Heisenberg Developers
Feb. 3rd, 2016 03:11 amThis is good explanation of why too detailed software development plans for do not make sense.
----
http://mikehadlow.blogspot.cl/2014/06/heisenberg-developers.html
The problem with this approach is that it fundamentally misunderstands the nature of software development. That it is a creative and experimental process. Software development is a complex system of multiple poorly understood feedback loops and interactions. It is an organic process of trial and error, false starts, experiments and monumental cock-ups. Numerous studies have shown that effective creative work is best done by motivated autonomous experts. As developers we need to be free to try things out, see how they evolve, back away from bad decisions, maybe try several different things before we find one that works. We don’t have hard numbers for why we want to try this or that, or why we want to stop in the middle of this task and throw away everything we’ve done. We can’t really justify all our decisions, many them are hunches, many of them are wrong.
----
Discussion on HN: https://news.ycombinator.com/item?id=11024656
----
http://mikehadlow.blogspot.cl/2014/06/heisenberg-developers.html
The problem with this approach is that it fundamentally misunderstands the nature of software development. That it is a creative and experimental process. Software development is a complex system of multiple poorly understood feedback loops and interactions. It is an organic process of trial and error, false starts, experiments and monumental cock-ups. Numerous studies have shown that effective creative work is best done by motivated autonomous experts. As developers we need to be free to try things out, see how they evolve, back away from bad decisions, maybe try several different things before we find one that works. We don’t have hard numbers for why we want to try this or that, or why we want to stop in the middle of this task and throw away everything we’ve done. We can’t really justify all our decisions, many them are hunches, many of them are wrong.
----
Discussion on HN: https://news.ycombinator.com/item?id=11024656
no subject
Date: 2016-02-03 04:16 pm (UTC)no subject
Date: 2016-02-04 04:31 am (UTC)