Software development is...
- Complicated
- Collaborative
- Costly
Boils down to...
- What's the problem..?
- How long will it take..?
- How much will it cost..?
Waterfall
Top down!
Change is constant
- Customer satisfaction by rapid delivery of useful software
- Welcome changing requirements, even late in development
- Working software is delivered frequently (weeks rather than months)
- Close, daily cooperation between business people and developers
- Projects are built around motivated individuals, who should be trusted
- Face-to-face conversation is the best form of communication (co-location)
- Working software is the principal measure of progress
- Sustainable development, able to maintain a constant pace
- Continuous attention to technical excellence and good design
- Simplicity—the art of maximizing the amount of work not done—is essential
- Self-organizing teams
- Regular adaptation to changing circumstances
- Sprints
- Stand-ups
- Visibility
- Roles
- Retrospectives
Sprints
Stand-ups
Visibility
Roles
Retrospective
4. Agile in the Classroom?
Over to you...
- Can you, as teachers, use agile?
- Could kids do agile?