←back to thread

145 points zdw | 1 comments | | HN request time: 0.303s | source
Show context
fidotron ◴[] No.44376229[source]
This stuff is why I am so cynical about modern software development management. Bill Atkinson wrote QuickDraw, a masterpiece of low level programming, but also had a very solid grasp about what it was for right down to the UX it was to enable, and as shown here how the UX evolved with user testing. These days the idea someone can span that range is seen as an impossibility.
replies(7): >>44376423 #>>44376489 #>>44376760 #>>44376819 #>>44378121 #>>44379582 #>>44380889 #
2OEH8eoCRo0 ◴[] No.44380889[source]
Did agile lead to this?

Features are planned in sprints. Add a widget here, remove a widget there. We end up with no design principles or vision, just a Frankenstein monster of junk.

His process sounds a lot like (dare I say) waterfall. Spending a long time in the design phase until you know what you want to build.

replies(2): >>44381496 #>>44384332 #
1. Tabular-Iceberg ◴[] No.44381496[source]
From the video and what I've read at folklore.org it sounds more like what Agile purports to be, writing software in a tight iteration loop, trying things, getting feedback and adapting to the changing needs of the project.

I think where Agile goes wrong is people thinking that you don't need someone who is actually experienced and good at writing software like this (like Atkinson), you can just pick a random individual off the streets who a lot of the time can't even code, and have them take a theoretical course about writing software like this.