Hacker News new | past | comments | ask | show | jobs | submit login

Agile was a reaction to waterfall and other heavy-process software development practices. You have to understand the bigger picture to fit the Agile points in there.

For example your

>> Value responding to change over following a plan

> ?????????? Does anyone know what the fuck this means?

In waterfall, once you start developing, it's very hard to change something during the process. Due to Agiles iterative and incremental approach (principles 1 & 3), it allows you to change priorities, features, integrations, etc, during development.

New technology also allowed this iterative approach. For example in the past, software was released on disk or CD-roms, which meant a huge release cycle. Nowadays with SaaS, you can constantly release and improve your products (using CI or CD for example, widely adopted now).

Maybe you have to look into other software development processes to really understand what sets Agile appart, for example Waterfall, Spiral, Incremental, Rational Unified Process, etc. A good overview is here: https://en.wikipedia.org/wiki/Software_development_process




That really doesn't answer GP's question


Maybe I'm not understanding it completely indeed. To make it more clear to me, can you explain what software development process you prefer so I can contrast it with the points of agile?




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: