Avoid massive releases.
Tag Archives: agile
Beware Hofstadter’s Law.
It always takes longer than you expect, even when you take into account Hofstadter’s law.
Agile Principles #12: Review and improve.
At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
Agile Principles #11: Don’t micromanage.
The best architectures, requirements, and designs emerge from self-organizing teams.
Agile Principles #10: Keep it simple, stupid.
Simplicity — the art of maximizing the amount of work not done — is essential.
Agile Principles #9: Commit to mastery.
Continuous attention to technical excellence and good design enhances agility.
Agile Principles #8: Maintain a healthy pace.
Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
Agile Principles #7: Measure the right thing.
Working software is the primary measure of progress.
Agile Principles #6: Have live conversations.
The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
Agile Principles #5: Motivation and trust are necessary.
Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.