Agile Software Development: Agile principles Flashcards
4 core values
Individuals and interactions over processes and tools: Agile places more importance and emphasis on people and their interactions over processes and even tools.
Working software over comprehensive documentation: Documentation requires a time and resource commitment that might be wasteful.
Customer collaboration over contract negotiation: Agile promotes a collaborative outlook when product owners work with their customers in reaching an agreement on the details of the product delivery.
Responding to changes over following a plan: Agile embraces the change that makes business sense.
Ambiguity
Ambiguity: Ambiguity refers to a lack of clarity, such as not having a clear understanding of the genuine needs of the customer and end-users
Complexity
Complexity : Complexity exists when there are many interconnected parts and variables that influence each other
Muda
Muda : Lean principles refer to the Japanese term Muda as waste; Agile teams focus on the removal of non-value adding tasks that are seen as Muda
Product Owner
Product Owner: A business proxy or representative of the business users who is the Voice of the Customer (VOC)
ROI
Return on Investment (ROI): Return on investment (ROI) is calculated as the ratio between net profit and cost of investment over a defined period of time
Uncertainty
Uncertainty: The extent to which an organization can confidently predict or forecast the future; more uncertainty makes it harder to predict
Voice of the Customer
Voice of the Customer: A term used to articulate the steps to capture customer’s needs
Volatility
Volatility : Volatility is when there are unexpected or unstable possibilities that may influence the work being done
VUCA
VUCA: Volatility, Uncertainty, Complexity, Ambiguity
WIP
WIP (Work in Progress): The work that has been started but not yet completed
What delivers optimal business value in Agile teams?
Systems Thinking + Growth Mindset
What is business agillity
Adapt quickly to market changes
Respond rapidly and flexibly to customer demands that make business sense
Adapt and lead change in a productive and cost-effective manner with no compromise to quality
Agile Mindset
The set of attitudes supporting an agile working environment
Respect Collaboration Continuous Improvement Iterative Learning Cycles Mastery and Ownership Focus on Delivering Value Adaptability to Change
Being Agile
When an Agile team lives & breathes Agile principles and values through Agile practices consistently every day