dennisgorelik: (2009)
[personal profile] dennisgorelik
This 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

Date: 2016-02-03 04:16 pm (UTC)
From: [identity profile] juan-gandhi.livejournal.com
So many people just do copy-paste, afraid of any experimenting at all.

Profile

dennisgorelik: 2020-06-13 in my home office (Default)
Dennis Gorelik

May 2026

S M T W T F S
     12
345 6789
10111213141516
17181920212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 19th, 2026 09:22 pm
Powered by Dreamwidth Studios