12 principles of Agile:
benefits of Agile:
Agile team:
Agile teams are self-organizing. Everyone in the team:
- is responsible for the outcome
- Evolves the solution collaboratively
- Participates in most or all decisions
- Contributes to stories, testing, planning, sweeping floors, …
Incremental development
?
Value driven
Plan driven
Continuous delivery
the ability to get changes of all types into production, or into the hands of users, safely and quickly in a sustainable way
Continuous delivery, goal and achievement method:
Advantages/benefits of continuous delivery:
Customer (Agile)
Agile advocates customer and developers work together, daily.
Customer (Scrum)
Product Owner that is customer/represents customer
customer (XP)
customer as member of the team
Planning, traditional:
planning, agile:
User stories =
agile requirements. Defining a user story:
- Reminders
- Cards to have conversation
- JIT analysis
User story, exercise:
As “who” I want
“what” so that
“why”
INVEST in great user stories:
acceptance criteria:
written in Given-When-Then format:
Timeboxing =
end date of iteration is “fixed”.
Unfinished stories move to next iteration.
Timeboxing, advantages:
story points + sprints
?
Project adaption -> rapid feedback cycle (Agile):
At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behaviour accordingly.
Our chosen framework must accommodate time to
showcase our complete
functionality/product
* Build feedback cycles into the system
* Short feedback cycles ->
quicker learning and
adaption
Agile:
aanvullen….TODO?
Agile method: