L3 - Agile in Theory Flashcards
Agile Principles and Terms
problems with traditional waterfall methodology (5)
- late testing and feedback
- inflexibility to change
- risk of misalignment with customer needs
- long development cycles
- limited collaboration
processes and tools less important than?
individuals and interactions
comprehensive documentation less important than?
working software
contract negotiation less important than?
customer collaboration
following a plan less important than?
responding to change
non-project example of agile
agile includes any collaborative/supportive/non-hierarchical relationships that empower users and embrace change fall in this category
eg. the principles of feminine economy
core concepts of agile (7)
- epic and user stories
- product backlog
- burndown chart
- minimal viable product (mvp)
- velocity
- batch size
- estimation
define epic
large bodies of work that can be broken down into number of smaller tasks (stories)
define stories
also ‘user stories’
–> short requirements or requests written from the perspective of an end user
I.N.V.E.S.T - user stories
I - independent
N - negotiable
V - valuable
E - estimable
S - small
T - testable
define product backlog
comprehensive product ‘to do’ list
where does the PB come from?
product roadmap - strategic document/plan of action for how a product/solution will evolve over time outlining future product functionality + when new features will be released
what could be included in a PB? (3 examples)
- user stories
- features
- bug fixes
define burndown chart
graphical representation of work left v time left
vertical axis –> outstanding work
horizontal axis –> remaining time
burndown chart applications (4)
- predicting when work will be completed
- simple/easy to track daily progress of team
- allows problems to be seen early
- visually represents problems in software development