Agile and Friends
Radan Skorić
Waterfall method
- BRUF
-
Distinct phases:
- Requirements
- Design
- Implementation
- Verification
- Maintenance
Change!
Unexpected Change!
Unexpected Late Change!
2001, Snowbird, Utah
17 Software development experts
The birth of the Agile Manifesto
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.
Scrum
Sprint - timeboxed effort
Sprint planning
- Select Product Backlog items
- Breakdown to create the Sprint Backlog
Sprint Review
Sprint Retrospective
Scrum & Agile values
- Everyone creates the sprint together
- Working software at the end of each sprint
- Customers are involved in between sprints
- The product backlog can change for the next sprint
Values to principles
Welcome change
=> Discover the need for it early
=> Remove ambiguity
=> Show working software often
Other agile methodologies
- Kanban
- Scrumban
- Extreme programming
Importance of culture
- All together
- Shared success
- Chicken vs Pig
- Valuable work