What is agile?
- Methodology - Scrum
- Specifc way of developing software
- Framework or process
Agile is set of values and principles
Agile manifesto
- Individual and interaction over process and tools
- Working software over comprehensive documents
- Customer collaboration over contract negotiation
- Responding to change over following a plan
Agile is dealing with No plan and making decision, Agile is a timebox actually
Scrum Framework
- Courage
- Focus
- Commitment
- Respect
- openness
Scrum artifacts
- Product Backlog (composed of a lot of user stories) - user story is extracted according to its highest value
- Sprint Backlog (decided by Sprint Goal) High value is visiable, real time of the work in the sprint progress
- increment (usable)
Scrum Team
- The Product Owner (PO) - ordering PBI (product backlog item) and optimizing the value
- The Development Team (DT) - 1. Self organizing 2. Cross functional
- The Scrum Master (SM) - work out every problem (Team leader cannot be as Scrum Master role)
- ensure goal and scope
- Coaching
- Remove impediments
- Facilitating
Scrum Event
- The sprint - timebox
- Sprint planning - At most 8h/4w sprint duration
- Daily scrum
- Sprint Review
- Sprint Retrospective