Chapter 4 Flashcards
What are the different types of iteratice development
Scrum
Extreme Programming
Kanban
Lean Development
What are the four values of Agile
Individuals and Interactions over processes and tools
Working Software over comprehensive documentation
Customer Collaboration over contract negotiation
Reponding to change over following a plan
What are the 12 principles of Agile
1, Customer Satisfaction by early and continuous development of Software
2, Welcome changing requirments
3. Deliver working software frequently (weeks over months)
4. Close, daily cooperation between business people and developers
5. Projects are build around motivated individuals who should be trusted
6. Face to Face conversations is the best form of communication
7. Working software is the measure of progress
8. Sustainable development
9. Simplicity - the art of maximaizing the amount of work not done
10. Best Arcitectures, requirements and design come from self organizaing teams
11. Continuos attention to technical excellence and good design
12. Regularily, the team refelcts on how to become more effective and adjust accordingly
What is a product owner
the person who represents the customer on a project
What is the Agile Project Manager/Scrum Master
Manages the project. Primarily acts as a facilaitator
What is the Product backlog
Project requirements from the customer
What is a Sprint Planning meeting
Meeting by the agile team to determine what features will be done in the next sprint
what is the Sprint backlog
Work the teams selects to get done in a sprint
What is a Sprint?
a short iteration where the project teams work to complete the work in a short duration
What is a daily stand up meeting
a meeting each day with the team to discuss project statuses led by the agile project manager
What is a sprint review
done at the end of each sprint by the customers
What is a retrospective?
Meeting done to determine what went wrong during a sprint and what went right
What is a release in agile
Several sprints worth of work directed to operations for possible rollout and testing
What is another word for sprint?
Iteration
Who comes up with the requirements
Product Owner
Who is allowed to prioritze the product backlog
Product owner only
What happens after the product backlog has been prioritzed
A Sprint planning meeting
In an Agile project what is fixed
Time and Scope
What are the 3 main roles on an Agile project?
- Product Owners
- Agile Project Team
- Agile Project Manager
What is an agile team made up of
Generalizing specialists
If a customers wants to add a change where do they put it
Product backlog
After a change is added to a product backlog what happens
it gets reprioritized
What method supports pair programming
Exteme Programming
What is collective code ownership
Any developer can improve or amend any code,
What is test driven development?
Tests are developed first which the code must pass at the end
What are the main principles of lean development?
Eliminate Waste Empower the team Deliver fast Optimize the whole Build Quality in defer decision Amplify learning
What is Kanban
An approach that limits work in progress so that teams are not overburdened and able to focus on a specific set of work at any given time.
What is Servant leadership?
focusing on understanding and addressing the needs and growth of the team in order to ensure that more inclusinve tools are being used to ensure all team members are participating.
What are some characteristics of a servant leader?
promotes self awareness effective listening serving the team helping people grow individually coach the team and not control to team encourage safety, respect and trust
what is hybrid project management?
includes both traditional and agile methods.