in reply to OpEd: Programming is not Team Sports
The problem is that the building analogy doesn't hold. Yes, you have a sketch, then the approximate design, then more detailed design, you add more details here, change some details there ... the catch is that when it comes to software, the detailed design is the thing you are after. There is no "OK, now we have the plan, let's order the bricks and build the thing. In twenty copies." The detailed plan is the final product.
Enoch was right!
Enjoy the last years of Rome.