Agile Principles and Mindset Flashcards
Explore, embrace and apply agile principles and the agile mindset within the context of the project team and organization
What is the Agile manifesto?
- Individuals and interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration over contract negotiation
- Responding to change over following a plan
What is the Agile Declaration of Interdependence (DOI)?
The declaration of interdependence is a set of six management principles intended for project managers of software development projects:
- increase on ROI
- deliver reliable results
- expect uncertainty
- unleash creativity and innovation -> if you have to fail, fail fast
- boost performance
- improve effectiveness and reliability
What are the types of project life cycles?
- Predictive
- Iterative
- Incremental
- Agile
What are the three pillars of SCRUM?
- Transparency: a common understanding of what done means
- Inspection: reviewing the results; find causes of variances from project goal
- Adaptation: making adjustments to the scrum process to mitigate problems or bad trends
What is the additional question for the regular meeting in Scrum of scrum?
“Will my team put anything in another team’s way?”
What is the main difference between Kanban and other agile methods?
There are no “time boxed” iterations
What are the core ideas behid Kanban?
- Visualize the workflow
- Limit WIP
- Manage flow
- Make process policies explicit
- Improve collaboratively
In Extreme Programming (XP), what are the 5 core values?
- courage
- respect
- simplicity
- feedback
- communication
In Extreme Programming (XP), what are the roles?
- Coach
- Customer
- Programmer
- Tester
In Extreme Programming (XP), what are some of the best practices?
- Pair programming (development/testing)
- Sustainable pace
- Collective code ownership
- Iteration planning
- Release planning (1 or 2 per year)
- Continuous integration
- Test-driven Development (TDD)
- Refactoring before releasing
In Lean, what are the 7 core concepts?
- Eliminate waste
- Empower the team
- Deliver fast
- Optimize the whole
- Build quality
- Defer decisions (make them when we need to make it/ by the people who are more experienced on the subject)
- Amplify learning
In Lean, what are the 7 wastes (Poppendieck model)?
- Partially done work
- Extra processes
- Extra features (we do not add “bells and whistles”)
- Task switching
- Waiting
- Motion
- Defects
In Dynamic Systems Development Method (DSDM), what are the stages?
- Feasibility study
- Business study
- Functional model iteration (plan, prototype and review)
- Design & build iteration (plan, prototype and review design)
- Implementation (implement, train, document)
In Crystal, what do the colors represent?
Customized methodologies.
Each methodology is appropriate for different criticalities and team sizes.
Each project might require a slightly tailored set of policies, practices and processes
What are the team stages according to the Bruce Tuckman model?
- Forming
- Storming
- Norming
- Performing
- Adjourning