Agile Principles and Mindset Flashcards
6 Principles of Agile Mindset
Increase return on investment Deliver reliable results Expect Uncertainty Unleash Creativity and Innovation Boost Performance Improve Effectiveness and Reliability
What is the main difference between the agile triangle and traditional trianble
Sope is the item that is negotiable
What are the four values of the Agile Manifesto
Individuals and interactions over process and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiations
Responding to change over following a plan
What are the 12 principles of Agile Manifesto?
Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
Welcome changing requirements, even late in development. Agile processes harness change for the customers competitive advantage.
Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
Business People and developers must work together daily throughout the project
Build projects around motivated individuals. Give them the environment and support their needs, and trust them to get the job done.
The most efficient and effective method of conveying information to and withing a development team is face-to face conversation
Working software is the primary measure of progress
Agile processes promote sustainable development.
Continuous attention to technical excellence and good design enhances agility
Simplicity - the art of maximizing the amount of work not done - is essential
The best architectures, requirements, and designs evolve from self-organizing teams
What are the scrum pillars and values?
Transparency - visibility to what will be done
Inspection - timely checks of how well project is progressing
Adaptation - involves adjusting teams process to minimize further issues
What are the 5 fundamental values for Scrum?
Focus, courage, openness, commitment and respect
What is a sprint?
Time boxed ITERATION of one month or less where the team builds a releasable product
Who can cancel a sprint?
The product owner.
What is the development team in scrum?
Cross functional team that can code, test, etc.
What is the primary goal of the Product Owner?
Maximizing the value by managing backlog
What is the Scrummaster responsible for?
Ensuring Scrum methodology is understood and used effectively.
What are Scrum Activities called?
Events & Ceremonies
What are the 5 scrum activities?
Backlog refinement Spring Planning Daily Scrums Sprint Reviews Sprint Retrospectives
What are the 3 scrum artifacts?
Product Increment
Product Backlog
Sprint Backlog
What are the core values of Extreme Programming?
Simplicity - reduce complexity
Communication - aligning expectations
Feedback - get impressions and suitability fast, fail fast
Courage - allow our work to be fully transparent
Respect - recognize people work differently
What are the XP team roles?
Coach - mentors team
Customer - business representative
Programmers
Testers
What are the 13 core practices of XP?
Whole team Planning Games Small Releases Customer Tests Collective Code Ownership Code Standards Sustainable Pace Metaphor Continuous Integration TDD Refactoring Simple Design Pair Programming
What are the 3 high level LEAN principles?
Using visual management tools
Identifying customer defined value
Building in learning and continuous improvement
What are the 7 core lean principles?
Eliminate waste - partially done work, delays, handoffs and unnecessary features
Empower the team
Deliver fast
Optimize the Whole
Build quality in
Defer decisions
Amplify learning
What are the 7 wastes of LEAN?
Partially done work Extra processes Extra features Task switching Waiting Motion Defects
What are the 5 principles of Kanban?
Visualize the workflow Limit WIP Manage Flow Make process policies explicit Improve collaboratively
How does Kanban move work through a system?
Pull system
What is Little’s Law?
relationship between WIP and productivity (which is why Kanban has a capped board). It is Queue length and queue duration
What is different about FDD
They develop a model, build a feature list, plan by feature then iterate through design and development
What are the 8 practices of FDD?
Domain object modeling Developing by feature Individual class (code) ownership Feature teams Configuration management Regular builds Visibility of progress and results
What are the 8 principles of DSDM (Dynamic Systems Development Method)
Focus on the business need Deliver on time Collaborate Never compromise quality Build incrementally from firm foundations Develop iteratively Communicate continuously and clearly Demonstrate control
What is Crystal?
More than one method, is customized by criticality and team size
What are the critically categories for Crystal?
Life, essential funds, discretionary funds and comfort
What are the colors, based on smaller to larger team size for Crystal?
Clear, yellow, orange, red, magenta
WHat are the 4 primary duties of servant leadership?
Shield the team from interruptions
Remove impediments to progress
Communicate (and re-communicate) product vision
Carry food and water
What are the 12 principles for leading agile projects?
Learn the team members needs
Learn the projects requirements
Act for the simultaneous welfare of the team and the project
Create an environment of functional accountability
Have a vision of the completed project
Use the project vision to drive your own behavior
Server as the central figure in successful project team development
Recognize team conflict as a positive step
Manage with an eye toward ethics
Remember that ethics is not an afterthought, but an integral part of our thinking
Take time to reflect on the project
Develop the trick of thinking backwards
Agile Leadership Practices - what are the 4 highest ranked values?
Honesty, Forward-looking, Competent & Inspiring
What are Agile Leadership tasks?
Practice transparency through visualization
create a safe environment for experimentation
experiment with new techniques and processes
share knowledge through collaboration
encourage emergent leadershjip via safe communication