Quiz-summary
0 of 30 questions completed
Questions:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
Information
Certified Scrum Professional (CSP) Exam Topics Cover:
Definition and principles of Scrum
Roles: Scrum Master, Product Owner, Development Team
Artifacts: Product Backlog, Sprint Backlog, Increment
Events: Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective
Agile values and principles
Comparison between Agile and traditional methodologies
Benefits and challenges of Agile adoption
Frameworks: Scrum of Scrums, LeSS (Large Scale Scrum), SAFe (Scaled Agile Framework)
Coordination and integration of multiple Scrum teams
Scaling product backlog and maintaining alignment
Advanced facilitation techniques
Coaching and mentoring the team
Conflict resolution and team dynamics
Improving team performance and productivity
Prioritization techniques: MoSCoW, Kano model, WSJF (Weighted Shortest Job First)
User story mapping and journey mapping
Managing stakeholders and their expectations
Creating and refining the product vision
Defining and measuring value
Techniques for validating assumptions and hypotheses
Managing and mitigating risks
Delivering increments that maximize value
Principles and practices of servant leadership
Developing leadership skills
Leading by example and fostering an Agile culture
Managing organizational change in Agile transformations
Techniques for building and maintaining momentum
Overcoming resistance to change
Difference between coaching, mentoring, and teaching
Effective coaching models and frameworks
Building trust and rapport with the team
Providing constructive feedback
Assessing Agile maturity levels
Creating and executing Agile improvement plans
Continuous learning and professional development
Case studies of successful and failed Agile transformations
Practical examples of implementing advanced Scrum practices
Techniques for dealing with common challenges
Tools for backlog management, sprint planning, and tracking progress
Collaboration and communication tools
Metrics and dashboards for monitoring performance
Empirical process control theory
Complex adaptive systems
Theories of motivation and team dynamics
Overview of other Agile methodologies (Kanban, XP, etc.)
Differences and similarities with Scrum
Situational applicability
Analyzing and solving complex problems
Decision-making techniques
Root cause analysis (RCA)
Techniques for adaptive and flexible planning
Balancing predictability and flexibility
Dealing with uncertainty and change
Advanced techniques for conducting retrospectives
Identifying actionable improvements
Tracking and implementing improvements
Fostering a culture of continuous improvement
Encouraging experimentation and innovation
Promoting knowledge sharing and collaboration
Types of Agile contracts (Fixed Price, Time and Materials, etc.)
Structuring contracts to support Agile delivery
Legal and procurement considerations
Key performance indicators (KPIs) for Agile teams
Techniques for measuring and reporting progress
Using metrics to drive improvement and accountability
Integrating QA into Agile processes
Test-driven development (TDD) and behavior-driven development (BDD)
Automated testing and continuous integration
Definition of Done (DoD) and Definition of Ready (DoR)
Techniques for maintaining high standards of quality
Managing technical debt and ensuring code quality
Risk identification techniques
Prioritizing and mitigating risks in Agile projects
Creating and maintaining a risk register
Techniques for adapting to changing requirements
Managing scope creep and maintaining focus
Balancing flexibility and stability in Agile projects
Techniques for fostering collaboration and teamwork
Developing cross-functional skills within the team
Encouraging diversity and inclusion in Agile teams
Identifying and managing stakeholders
Techniques for effective stakeholder communication
Balancing stakeholder needs and project goals
Principles and practices of DevOps
Integrating development and operations
Continuous delivery and deployment pipelines
Concepts and benefits of Infrastructure as Code (IaC)
Tools and technologies for IaC
Managing and maintaining infrastructure in Agile projects
Techniques for encouraging innovation within teams
Creating an environment that supports creativity
Balancing innovation with delivery timelines
Principles of design thinking
Techniques for incorporating design thinking into Agile projects
Solving complex problems through user-centered design
Planning and facilitating effective workshops
Techniques for engaging participants
Managing group dynamics and achieving desired outcomes
Techniques for group decision-making
Consensus-building methods
Handling conflicts and disagreements
Creating and executing a roadmap for Agile transformation
Engaging leadership and securing buy-in
Measuring and tracking progress
Techniques for sustaining Agile practices
Overcoming common challenges in long-term adoption
Continuous improvement and scaling Agile
Ethical principles for Agile professionals
Handling ethical dilemmas in Agile projects
Promoting transparency and integrity
Corporate social responsibility (CSR) in Agile projects
Balancing profit with societal impact
Sustainable and ethical project practices
Application of Agile in various industries (IT, healthcare, finance, etc.)
Industry-specific challenges and considerations
Applying Agile principles to non-software projects
Techniques for adapting Scrum to different contexts
Benefits and challenges of using Agile outside software development
Overview of popular Agile tools (JIRA, Trello, etc.)
Best practices for using these tools effectively
Customizing tools to fit team needs
Using Kanban boards, burndown charts, and other visual tools
Techniques for visualizing work progress and team performance
Benefits of visualization in Agile projects
Techniques for clear and effective communication
Active listening and empathy
Handling difficult conversations
Understanding and developing emotional intelligence
Techniques for self-awareness and self-regulation
Building and maintaining positive relationships
Agile governance models and frameworks
Balancing governance and flexibility
Ensuring compliance and control in Agile projects
Managing multiple projects and programs in an Agile environment
Techniques for aligning projects with organizational goals
Balancing short-term and long-term objectives
Detailed case studies of successful Agile implementations
Lessons learned from failed projects
Practical exercises and simulations
Role-playing exercises to practice Scrum roles and responsibilities
Techniques for dealing with common challenges
Developing problem-solving and decision-making skills
You have already completed the quiz before. Hence you can not start it again.
Quiz is loading...
You must sign in or sign up to start the quiz.
You have to finish following quiz, to start this quiz:
Results
0 of 30 questions answered correctly
Your time:
Time has elapsed
You have reached 0 of 0 points, (0)
Categories
- Not categorized 0%
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- Answered
- Review
-
Question 1 of 30
1. Question
John is a Scrum Master for a newly formed Agile team. During the initial sprints, he notices that team members are hesitant to share their ideas and concerns openly. To build trust and rapport within the team, which action should John take?
Correct
Building trust within a team often starts with understanding individual concerns and establishing open communication channels. One-on-one meetings allow John to address specific issues and demonstrate his commitment to the team’s well-being, thereby fostering trust. According to the Agile principles, individuals and interactions are key to successful teamwork.
Incorrect
Building trust within a team often starts with understanding individual concerns and establishing open communication channels. One-on-one meetings allow John to address specific issues and demonstrate his commitment to the team’s well-being, thereby fostering trust. According to the Agile principles, individuals and interactions are key to successful teamwork.
-
Question 2 of 30
2. Question
Mary, a Product Owner, needs to provide feedback to her development team regarding their recent sprint performance, which did not meet expectations. What is the best approach for Mary to take?
Correct
The sprint retrospective is the appropriate forum for discussing performance issues in a constructive manner. Mary should provide specific, actionable feedback to help the team understand what went wrong and how they can improve in the next sprint. Constructive feedback is essential for continuous improvement and aligns with the Agile principle of continuous reflection and adaptation.
Incorrect
The sprint retrospective is the appropriate forum for discussing performance issues in a constructive manner. Mary should provide specific, actionable feedback to help the team understand what went wrong and how they can improve in the next sprint. Constructive feedback is essential for continuous improvement and aligns with the Agile principle of continuous reflection and adaptation.
-
Question 3 of 30
3. Question
Thomas is an Agile Coach assessing the maturity levels of various teams within his organization. What is the most effective method for him to use?
Correct
Using established frameworks like the Agile Maturity Model provides a structured and comprehensive way to assess the Agile maturity of teams. These frameworks consider various aspects of Agile practices and culture, offering insights into areas of strength and opportunities for improvement.
Incorrect
Using established frameworks like the Agile Maturity Model provides a structured and comprehensive way to assess the Agile maturity of teams. These frameworks consider various aspects of Agile practices and culture, offering insights into areas of strength and opportunities for improvement.
-
Question 4 of 30
4. Question
Rachel, a Scrum Master, has identified several areas for improvement in her team’s Agile practices. What should be her first step in creating an improvement plan?
Correct
Prioritizing the issues helps Rachel focus on the most critical areas that will yield the greatest benefit. This approach ensures that the team tackles improvements in a manageable and effective manner. Prioritization aligns with the Agile principle of maximizing the value delivered to the customer.
Incorrect
Prioritizing the issues helps Rachel focus on the most critical areas that will yield the greatest benefit. This approach ensures that the team tackles improvements in a manageable and effective manner. Prioritization aligns with the Agile principle of maximizing the value delivered to the customer.
-
Question 5 of 30
5. Question
Jennifer is a Scrum Master who wants to encourage continuous learning and professional development within her team. Which strategy is most effective?
Correct
Allocating time during sprints for learning and experimentation encourages a culture of continuous improvement and professional development. This practice allows team members to explore new ideas and techniques, enhancing their skills and contributing to the team’s overall growth. This approach is in line with the Agile principle of fostering a sustainable pace of work.
Incorrect
Allocating time during sprints for learning and experimentation encourages a culture of continuous improvement and professional development. This practice allows team members to explore new ideas and techniques, enhancing their skills and contributing to the team’s overall growth. This approach is in line with the Agile principle of fostering a sustainable pace of work.
-
Question 6 of 30
6. Question
David is studying case studies of Agile transformations in different organizations. What is the most valuable takeaway from these case studies for someone leading an Agile transformation?
Correct
Studying case studies allows David to learn from both successes and failures, identifying common pitfalls and strategies to avoid them. This knowledge helps in anticipating and mitigating potential challenges during the Agile transformation. It aligns with the Agile principle of learning from experience to improve future practices.
Incorrect
Studying case studies allows David to learn from both successes and failures, identifying common pitfalls and strategies to avoid them. This knowledge helps in anticipating and mitigating potential challenges during the Agile transformation. It aligns with the Agile principle of learning from experience to improve future practices.
-
Question 7 of 30
7. Question
Lisa is a Scrum Master implementing advanced Scrum practices in her team. Which practice is considered an advanced Scrum technique?
Correct
User story mapping is an advanced Scrum technique that helps teams visualize the user’s journey and prioritize work effectively. It goes beyond basic Scrum practices by providing a strategic overview of the product backlog, facilitating better planning and alignment with business goals.
Incorrect
User story mapping is an advanced Scrum technique that helps teams visualize the user’s journey and prioritize work effectively. It goes beyond basic Scrum practices by providing a strategic overview of the product backlog, facilitating better planning and alignment with business goals.
-
Question 8 of 30
8. Question
James is facing resistance from his team when introducing a new Agile tool. What is the best way for him to address this challenge?
Correct
Involving the team in the selection and implementation process ensures that their concerns and preferences are considered, leading to higher acceptance and effective use of the tool. This approach aligns with the Agile value of collaboration and encourages team ownership of the change.
Incorrect
Involving the team in the selection and implementation process ensures that their concerns and preferences are considered, leading to higher acceptance and effective use of the tool. This approach aligns with the Agile value of collaboration and encourages team ownership of the change.
-
Question 9 of 30
9. Question
Emily, a Product Owner, is evaluating tools for backlog management, sprint planning, and tracking progress. Which tool is most commonly used for these purposes in Scrum?
Correct
JIRA is a widely used tool in the Agile community for backlog management, sprint planning, and tracking progress. It offers robust features tailored to Scrum practices, making it a preferred choice for many Agile teams. This aligns with the Agile principle of utilizing effective tools to support collaboration and project management.
Incorrect
JIRA is a widely used tool in the Agile community for backlog management, sprint planning, and tracking progress. It offers robust features tailored to Scrum practices, making it a preferred choice for many Agile teams. This aligns with the Agile principle of utilizing effective tools to support collaboration and project management.
-
Question 10 of 30
10. Question
Michael’s team is struggling with remote collaboration and communication. Which tool can best enhance their remote Agile practices?
Correct
Slack is a powerful collaboration and communication tool that supports real-time messaging, file sharing, and integration with other Agile tools. It enhances remote teamwork by providing a platform for continuous communication and collaboration, which is essential for Agile practices. This aligns with the Agile value of individuals and interactions over processes and tools.
Incorrect
Slack is a powerful collaboration and communication tool that supports real-time messaging, file sharing, and integration with other Agile tools. It enhances remote teamwork by providing a platform for continuous communication and collaboration, which is essential for Agile practices. This aligns with the Agile value of individuals and interactions over processes and tools.
-
Question 11 of 30
11. Question
Maria is a Scrum Master for a software development team that has been struggling to meet its sprint goals. The team has identified that a lack of clear communication and transparency in progress tracking is a major issue. Which of the following tools or techniques should Maria introduce to address this problem?
Correct
Kanban Boards are effective in visualizing work, limiting work in progress, and improving team communication and transparency. They provide a clear view of task status and help teams manage their workflow more efficiently. Unlike Gantt Charts and Waterfall Methodology, which are more aligned with traditional project management, Kanban Boards align well with Agile principles.
Incorrect
Kanban Boards are effective in visualizing work, limiting work in progress, and improving team communication and transparency. They provide a clear view of task status and help teams manage their workflow more efficiently. Unlike Gantt Charts and Waterfall Methodology, which are more aligned with traditional project management, Kanban Boards align well with Agile principles.
-
Question 12 of 30
12. Question
David, a Scrum Master, notices that his team often struggles with estimating effort for user stories, leading to inconsistent sprint outcomes. Which empirical process control theory concept should David emphasize to improve his team’s estimation accuracy?
Correct
Adaptation is key in empirical process control theory, allowing teams to adjust based on their observations. By regularly inspecting their estimation processes and outcomes, David’s team can adapt their approach, improve accuracy over time, and learn from their experiences.
Incorrect
Adaptation is key in empirical process control theory, allowing teams to adjust based on their observations. By regularly inspecting their estimation processes and outcomes, David’s team can adapt their approach, improve accuracy over time, and learn from their experiences.
-
Question 13 of 30
13. Question
In a complex adaptive system, which characteristic is crucial for a Scrum team to maintain flexibility and responsiveness to change?
Correct
Decentralized control allows Scrum teams to be flexible and responsive, fostering a self-organizing environment where team members can quickly adapt to changes and make decisions at the appropriate levels. This is essential for navigating the complexities of adaptive systems.
Incorrect
Decentralized control allows Scrum teams to be flexible and responsive, fostering a self-organizing environment where team members can quickly adapt to changes and make decisions at the appropriate levels. This is essential for navigating the complexities of adaptive systems.
-
Question 14 of 30
14. Question
Tom, a Product Owner, is faced with a critical decision about prioritizing features for the next release. To ensure he makes an informed decision, which decision-making technique should he employ?
Correct
Cost-benefit analysis is a systematic approach to evaluating the potential costs and benefits of different options. This technique helps Tom make data-driven decisions that align with the project’s objectives and deliver the most value to stakeholders.
Incorrect
Cost-benefit analysis is a systematic approach to evaluating the potential costs and benefits of different options. This technique helps Tom make data-driven decisions that align with the project’s objectives and deliver the most value to stakeholders.
-
Question 15 of 30
15. Question
Anna is leading a Scrum team that frequently encounters unforeseen technical challenges. To effectively address these issues, which root cause analysis (RCA) technique should she implement?
Correct
The 5 Whys technique involves asking “why” multiple times to drill down to the root cause of a problem. This method helps Anna’s team identify the underlying issues and address them effectively, leading to more sustainable solutions.
Incorrect
The 5 Whys technique involves asking “why” multiple times to drill down to the root cause of a problem. This method helps Anna’s team identify the underlying issues and address them effectively, leading to more sustainable solutions.
-
Question 16 of 30
16. Question
During a retrospective, Sarah’s team identifies that their performance metrics are not effectively highlighting areas for improvement. Which type of metrics and dashboards should Sarah implement to enhance performance monitoring?
Correct
Leading indicators provide early signals of future performance and are more actionable for teams to make proactive improvements. Implementing these metrics helps Sarah’s team monitor and adjust their actions to drive better outcomes.
Incorrect
Leading indicators provide early signals of future performance and are more actionable for teams to make proactive improvements. Implementing these metrics helps Sarah’s team monitor and adjust their actions to drive better outcomes.
-
Question 17 of 30
17. Question
In a scenario where a team is transitioning from Scrum to Kanban, what is the primary difference they should be prepared for?
Correct
Kanban emphasizes continuous workflow visualization without fixed sprints, unlike Scrum, which works in time-boxed sprints. Teams need to adapt to ongoing delivery and flow management when transitioning to Kanban.
Incorrect
Kanban emphasizes continuous workflow visualization without fixed sprints, unlike Scrum, which works in time-boxed sprints. Teams need to adapt to ongoing delivery and flow management when transitioning to Kanban.
-
Question 18 of 30
18. Question
John’s team is experiencing decreased morale and motivation. According to theories of motivation, what approach should John take to reinvigorate his team?
Correct
Theories of motivation, such as Daniel Pink’s, suggest that autonomy, mastery, and purpose are key drivers of motivation. By fostering an environment where team members have control over their work and opportunities for skill development, John can boost morale and productivity.
Incorrect
Theories of motivation, such as Daniel Pink’s, suggest that autonomy, mastery, and purpose are key drivers of motivation. By fostering an environment where team members have control over their work and opportunities for skill development, John can boost morale and productivity.
-
Question 19 of 30
19. Question
Emily is faced with a situation where the Scrum team must quickly adapt to a significant market change. What approach should she take to analyze and solve the complex problem at hand?
Correct
Root cause analysis is essential for understanding the fundamental issues and addressing them effectively. By conducting RCA, Emily can ensure that her team comprehensively understands the problem and develops robust solutions.
Incorrect
Root cause analysis is essential for understanding the fundamental issues and addressing them effectively. By conducting RCA, Emily can ensure that her team comprehensively understands the problem and develops robust solutions.
-
Question 20 of 30
20. Question
A Scrum team is debating the applicability of different Agile methodologies for their project. To make an informed decision, what key factor should they consider?
Correct
The situational applicability of Agile methodologies depends on the specific project requirements and context. Factors such as the nature of the project, team expertise, and stakeholder needs will guide the team in choosing the most appropriate methodology.
Incorrect
The situational applicability of Agile methodologies depends on the specific project requirements and context. Factors such as the nature of the project, team expertise, and stakeholder needs will guide the team in choosing the most appropriate methodology.
-
Question 21 of 30
21. Question
John is a Scrum Master working on a project with a high level of uncertainty. He needs to ensure that the team can adapt to changes quickly while still maintaining a clear direction. Which of the following techniques should John use to achieve this?
Correct
Rolling wave planning allows the team to plan in detail for the near term while keeping the long-term plan flexible. This technique supports adaptive and flexible planning, essential for handling uncertainty. The Scrum Guide and Agile principles emphasize iterative planning and adaptability.
Incorrect
Rolling wave planning allows the team to plan in detail for the near term while keeping the long-term plan flexible. This technique supports adaptive and flexible planning, essential for handling uncertainty. The Scrum Guide and Agile principles emphasize iterative planning and adaptability.
-
Question 22 of 30
22. Question
Maria is leading an Agile team that is struggling to balance predictability in delivery with the need for flexibility. What strategy should Maria implement to achieve this balance?
Correct
Combining Scrum and Kanban, known as Scrumban, can help balance predictability and flexibility. Kanban practices, such as visualizing work and limiting work in progress, complement Scrum’s iterative approach. The Lean and Agile methodologies support this integration to enhance adaptability while maintaining control.
Incorrect
Combining Scrum and Kanban, known as Scrumban, can help balance predictability and flexibility. Kanban practices, such as visualizing work and limiting work in progress, complement Scrum’s iterative approach. The Lean and Agile methodologies support this integration to enhance adaptability while maintaining control.
-
Question 23 of 30
23. Question
Tom is a Product Owner facing frequent changes in stakeholder requirements. How should Tom manage these changes to keep the project on track?
Correct
Reprioritizing the product backlog allows the team to adapt to changing requirements while maintaining focus on delivering value. This approach aligns with Agile principles of embracing change and continuous delivery. The Scrum Guide emphasizes the product backlog’s dynamic nature, reflecting current needs.
Incorrect
Reprioritizing the product backlog allows the team to adapt to changing requirements while maintaining focus on delivering value. This approach aligns with Agile principles of embracing change and continuous delivery. The Scrum Guide emphasizes the product backlog’s dynamic nature, reflecting current needs.
-
Question 24 of 30
24. Question
During retrospectives, Sarah notices her team often struggles to identify meaningful improvements. Which advanced technique can Sarah use to make retrospectives more effective?
Correct
Techniques such as “Start, Stop, Continue” and “5 Whys” help teams dig deeper into issues and identify actionable improvements. These structured methods promote thorough analysis and continuous improvement, which are critical in Agile practices as outlined in the Scrum Guide and Lean principles.
Incorrect
Techniques such as “Start, Stop, Continue” and “5 Whys” help teams dig deeper into issues and identify actionable improvements. These structured methods promote thorough analysis and continuous improvement, which are critical in Agile practices as outlined in the Scrum Guide and Lean principles.
-
Question 25 of 30
25. Question
Jane’s Agile team has identified several areas for improvement but struggles to implement changes. What should Jane do to ensure improvements are actionable?
Correct
Assigning a dedicated team member to track improvements ensures accountability and follow-through. This practice aligns with Agile principles of transparency and continuous improvement, helping the team to implement changes effectively.
Incorrect
Assigning a dedicated team member to track improvements ensures accountability and follow-through. This practice aligns with Agile principles of transparency and continuous improvement, helping the team to implement changes effectively.
-
Question 26 of 30
26. Question
Mike’s team frequently identifies improvements during retrospectives but often fails to implement them. Which approach should Mike take to ensure improvements are tracked and implemented?
Correct
Adding improvement tasks to the product backlog ensures they are prioritized and tracked alongside other work items. This approach integrates continuous improvement into the team’s workflow, as recommended by Agile methodologies and the Scrum Guide.
Incorrect
Adding improvement tasks to the product backlog ensures they are prioritized and tracked alongside other work items. This approach integrates continuous improvement into the team’s workflow, as recommended by Agile methodologies and the Scrum Guide.
-
Question 27 of 30
27. Question
Alex is a Scrum Master who wants to foster a culture of continuous improvement within the team. What is the most effective way for Alex to achieve this?
Correct
Encouraging regular feedback and reflection in every sprint fosters a culture of continuous improvement. This practice aligns with Agile values of transparency, inspection, and adaptation, as emphasized in the Scrum Guide and Agile Manifesto.
Incorrect
Encouraging regular feedback and reflection in every sprint fosters a culture of continuous improvement. This practice aligns with Agile values of transparency, inspection, and adaptation, as emphasized in the Scrum Guide and Agile Manifesto.
-
Question 28 of 30
28. Question
Lucy is managing a project where innovation is critical. What practice should Lucy promote to encourage experimentation and innovation within her Agile team?
Correct
Allowing time for spikes and prototyping encourages experimentation and innovation, enabling the team to explore new ideas and solutions. This practice is supported by Agile methodologies, which value responding to change and continuous learning.
Incorrect
Allowing time for spikes and prototyping encourages experimentation and innovation, enabling the team to explore new ideas and solutions. This practice is supported by Agile methodologies, which value responding to change and continuous learning.
-
Question 29 of 30
29. Question
Chris is a Scrum Master who notices that team members often work in silos. What strategy should Chris use to promote knowledge sharing and collaboration?
Correct
Pair programming and cross-functional teams promote knowledge sharing and collaboration, breaking down silos and enhancing team cohesion. These practices are advocated in Agile frameworks to foster a collaborative and learning-oriented environment.
Incorrect
Pair programming and cross-functional teams promote knowledge sharing and collaboration, breaking down silos and enhancing team cohesion. These practices are advocated in Agile frameworks to foster a collaborative and learning-oriented environment.
-
Question 30 of 30
30. Question
David, a project manager, needs to choose an Agile contract type for a new project with a high degree of uncertainty and frequent requirement changes. Which contract type is most suitable?
Correct
A Time and Materials contract is suitable for projects with high uncertainty and frequent changes, as it allows flexibility in scope and cost adjustments. This contract type aligns with Agile principles of adaptability and iterative progress.
Incorrect
A Time and Materials contract is suitable for projects with high uncertainty and frequent changes, as it allows flexibility in scope and cost adjustments. This contract type aligns with Agile principles of adaptability and iterative progress.