I’m still about to write a roundup of AgileEE conference that we attended in Kiev few days ago, but just to warm you up I want to try a little quiz (somehow inspired by J. B. Rainsberger).
Take a look at the following quotes I’ve chosen from a single article:
- “For some reason what a software design is going to do is subjective to wide interpretation even after previous agreement. It is important to involve the customer in a formal way so that he has committed himself at earlier points before final delivery.”
- “[...] Every bit of code should be subjected to a simple visual scan by a second party who did not do the original code [...]“
- “To give the contractor free rein between requirement definition and operation is inviting trouble.”
- “Test every logic path in the computer program at least once with some kind of numerical check.”
- “Without this simulation the project manager is at mercy of human judgment.”
- “If the computer program in question is being developed for the first time, arrange matters so that version finally delivered to the customer [...] is actually the second version insofar as critical design/operations areas are concerned.”
- “Each and every worker must have an elemental understanding of the system.”
Do you see all the customer involvement, common vision/goal, code reviews, unit testing, prototypes that I see in this? So the question is where do those quotes come from :-) But don’t cheat :-) Make a wild guess.
I’ll post a response in the comments in few days if it’s needed (but I don’t think it will be necessary). So have fun while thinking about it for few minutes.