The term 'Agile' has lost its meaning. We can now wave goodbye to it as it sails down the river of mediocrity on a bed of marketing pamphlets. However, if you're not into compromise, try the zealot's handbook...
Q. How do you recognize an Agile company? What characteristics do they display? How are they different?
We are uncovering better ways of developing software by doing it and helping others do it.
Through this work we have come to value:
- Individuals and interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration over contract negotiation
- Responding to change over following a plan
That is, while there is value in the items on the right, we value the items on the left more.
ease of change, test driven, clear, low maintenance, self documenting, clarity of intent, continuous build, automated deployment, simplicity, automated testing, once and once only, low maintenance, COHERENCE, technical excellence, feedback, learning, velocity, burndown, burn-up, empirical, customer demo, testing, over-time, metrics, AWARENESS, pursue perfection, pair programming, retrospectives, face-to-face communication, fun, energised work, continuity, colocation, product focus, art, sense of team, empowerment, ownership, command & control, TRUST, skill, team barriers, hard teams, soft teams, creativity, respect, self organisation, hustle, courage, partnership, contract type, mutual benefit, BALANCE, common dialogue, customer in team, frequent delivery, software options, planning game, cross functional teams