In “The Mythical man-Month” I said build one and throw it away. But that isn’t what I say anymore. Now I say, build a minimal thing — get it out in the field and start getting feedback, and then add function to it incrementally. The waterfall model of specify, build, test is just plain wrong for software. The interaction with the user is crucial to developing the specification. You have to develop the specification as you build and test. | |
— Frederick P. Brooks, Jr. | |
[I think the most important point here is to give junior programmers the opportunity to learn how and why specifications are created and how difficult they are for the user to create without direct input from the systems folks. It also prepares them for complex programming based on complex specifications. For senior programmers, it reminds them of same. This exposure is what is lost when larger organizations try to impose specification development onto the end user before they will agree to accept a project. — kmab] | |
. | |
On This Day In: | |
2022 | The Fight Continues… |
2021 | Short, Swift, Haste |
Another Friend’s Passing | |
2020 | Can We At Least Set The Bar Higher Than An Incompetent Liar In The Oval Office? |
2019 | Uncertain Times |
And Government Shutdowns, Too | |
2018 | Satisfied |
2017 | In The Mind |
2016 | Dreaming |
2015 | The Best Medicine Is Also Contagious |
2014 | Eyes Off |
2013 | The More Things Change… |
2012 | The Delicate Moment Of Giving |
2011 | Ready, Shoot, Aim!! |
Archive for January 25th, 2011
Ready, Shoot, Aim!!
Posted in Quotes, Science and Learning, tagged Feedback, Frederick P. Brooks Jr., Programming, Quotes, Software Development, Software Specifications, The Mythical Man-Month: Essays on Software Engineering, User Interaction, Waterfall Model on January 25, 2011| Leave a Comment »