Introduction
55
-
What Is Agile?
- What is Agile?
- What is the Agile Manifesto?
- What issues did the software industry face before the Agile Manifesto?
- What was the reality of the software industry in the 1990s?
- What are the core values of the Agile Manifesto?
- What are the principles of the Agile Manifesto?
- How is the Agile Manifesto interpreted differently by people?
- What are the most common benefits of an Agile approach?
- How does Scrum relate to Agile?
- Why do organisations need to adopt Agile?
- How did traditional management practices impact software development?
- How did the Agile Manifesto address the issues of traditional software development?
-
What Is Scrum?
- What Is Scrum?
- Why is Scrum considered a lightweight framework?
- How does Scrum implement the scientific method of empiricism?
- Why is Scrum not considered a methodology?
- What are the three accountabilities in a Scrum Team?
- How do Scrum Teams manage their work and what makes them cross-functional?
- What are the three artifacts in Scrum and their associated commitments?
- What are the five events in Scrum?
- Why is Scrum referred to as a problem-finding framework?
- How does Scrum promote transparency and trust within a team?
- What are some top tips for effectively using Scrum?
- What is a Sprint in Scrum, and how is it structured?
-
The Benefits of Scrum & Agile
- Reasons to use Scrum to become more Agile
- How does Scrum contribute to increased revenue?
- How does Scrum ensure high-quality development?
- In what ways does Scrum promote transparency?
- How does Scrum help in identifying and managing risks?
- Why is flexibility and agility important in Scrum?
- How does Scrum support cost control?
- How does Scrum improve business engagement and customer satisfaction?
- How does Scrum ensure the delivery of a valuable product?
- What role does speed to market play in Scrum?
-
History Of Scrum
- When was Scrum first implemented and by whom?
- What concepts influenced the development of Scrum?
- Who were the key figures in the early development of Scrum?
- How did the presentation at the OOPSLA Conference impact Scrum’s development?
- What led to the creation of the Scrum Guide?
- How widely is Scrum used today?
- What was a major recent trend in the adoption of Scrum?
- How did the November 2020 update to the Scrum Guide reflect changes in its use?
- What were some key changes made in the November 2020 Scrum Guide update?
- Why is Scrum becoming increasingly popular in various industries?
-
Complexity & Empiricism
- How did traditional approaches to software development operate before the rise of Scrum & Agile methodologies?
- What are the characteristics of complexity in software development projects?
- Why are predictive approaches not suitable for complex work?
- What is empiricism, and how do Agile teams use it to manage work?
- How does Scrum utilise the empirical approach to maximise value delivery?
- Why is it essential to adapt plans and improve them over time in Scrum?
- How does gaining experience contribute to making accurate predictions in Scrum?
- What is the primary objective of Scrum in managing complex work?
- How do small, self-managing, cross-functional teams contribute to Scrum’s success?
- What role does transparency play in Scrum’s empirical approach?
- How does using Scrum simplify complex product development?
Accountabilities
80
-
Scrum Team
- What is the fundamental organisational unit in Scrum?
- How does the composition of a Scrum Team support its goals?
- What is the typical size of a Scrum Team and why?
- Why are smaller Scrum Teams preferred?
- How does team stability affect Scrum Teams?
- What is the advantage of team members being dedicated to one Scrum Team?
- Why is it important for Scrum Team members to have input into the team’s design and structure?
- How does self-management contribute to the success of a Scrum Team?
- What are the benefits of cross-functional Scrum Teams?
- Why is there no hierarchy within a Scrum Team?
- What are the primary requirements for a Scrum Team in producing usable Done Increments each Sprint?
- How are teams typically organised in larger, traditional organisations?
- What are some inherent challenges in the traditional team approach?
- Why is it difficult for people in traditional teams to feel connected to the end-user or customer?
- How does Scrum propose to mitigate the issues found in traditional team approaches?
- What are the benefits of developing a product iteratively and incrementally in Scrum?
- How does Scrum increase agility and reduce management overhead?
- How does Scrum handle dependencies and delays compared to traditional approaches?
- Why is it essential for Scrum teams to have regular and increased collaboration?
- What role does the Scrum Master play in transitioning traditional organisations to Scrum?
-
Product Owner
- What is the role of the Product Owner in a Scrum Team?
- How does the Product Owner manage the Product Backlog?
- Can the Product Owner delegate tasks related to the Product Backlog?
- What is the importance of the Product Owner’s decisions in the Product Backlog?
- How can a Product Owner be likened to a ‘mini CEO’?
- What are the responsibilities of the Product Owner in terms of product strategy?
- How do effective Product Owners facilitate decision-making?
- What are some characteristics of effective Product Owners?
- Why is support from the Scrum Team and stakeholders crucial for Product Owners?
- What happens if a Product Owner makes a bad decision?
- Why was the Product Owner accountability added to Scrum?
- How were product-related issues and decisions handled in pre-Agile organisations?
- What issues arise from the hierarchical command structure in traditional management?
- How does the committee structure impact the decision-making process?
- What are the consequences of delayed decision-making in traditional management?
- What is the role of the Product Owner in managing the Product Backlog?
- How do Developers support the Product Owner in Scrum?
- Why is it better to make a decision that might later be reversed rather than waiting for perfect information?
- Why is it helpful to think of the Product Owner as accountable for the ‘what’?
-
Scrum Master
- What is the role of a Scrum Master in a Scrum Team?
- How does the Scrum Master facilitate the development process?
- In what ways do Scrum Masters act as change agents?
- How do Scrum Masters provide leadership within the team?
- What are some of the specific ways Scrum Masters serve the Scrum Team?
- How do Scrum Masters support the Product Owner?
- In what ways do Scrum Masters serve the organisation?
- Why is it important for Scrum Masters to have a diverse background?
- How does the role of a Scrum Master differ from a Project Manager?
- Is being a Scrum Master always a full-time job?
- What are the potential issues with rotating the Scrum Master role?
- What is the fundamental shift that organisations new to Scrum experience?
- What challenges might organisations face when adopting Scrum for the first time?
- How can resistance to Scrum adoption manifest within an organisation?
- What role does the Scrum Master play in facilitating the adoption of Scrum?
- Why is the Scrum Master’s accountability crucial for successful Scrum adoption?
- What ongoing support does the Scrum Master require to be effective?
- How long does it typically take for an organisation to fully adopt Scrum?
- What challenges might a Scrum Master face even after Scrum has been adopted?
- Why is the role of the Scrum Master considered perpetual within a Scrum team?
- What might cause an organisation to regress in its Scrum practices, and how can this be mitigated?
-
Developers
- What is the role of a Developer in a Scrum Team?
- What specific responsibilities do Developers have in a Sprint?
- How do Developers contribute to the Sprint planning process?
- Why is the term ‘Developer’ used inclusively in Scrum?
- How does the concept of ‘work’ relate to the role of Developers?
- What does it mean for Developers to be accountable for the ‘how’ in Scrum?
- How do Developers ensure quality in their work?
- What is the importance of daily adaptation of the plan by Developers?
- How do Developers hold each other accountable?
- What does it mean for Developers to create a usable Increment each Sprint?
-
Stakeholders
- What does the term ‘stakeholders’ refer to in Scrum?
- Who is responsible for ensuring the right stakeholders attend the Sprint Review?
- When may the Scrum Team work with stakeholders during a Sprint?
- How does the Product Owner work with stakeholders during a Sprint?
- In what ways do Developers interact with stakeholders during a Sprint?
- What role does the Scrum Master play in working with stakeholders?
- Why is it important for stakeholders to attend the Sprint Review?
- How can the involvement of stakeholders change over time?
- What are the benefits of the Scrum Team working with stakeholders during a Sprint?
- What challenges might the Scrum Master face when working with stakeholders?
Artifacts
50
-
Product Backlog
- What is the Product Backlog in Scrum?
- Who is responsible for managing the Product Backlog?
- What are Product Backlog items (PBIs)?
- Why must the Product Backlog be transparent?
- How do Scrum Teams capture and document Product Backlog items?
- What are the challenges of having a long Product Backlog?
- What tools can be used to manage a Product Backlog?
- Why might a digital tool be preferred for managing a Product Backlog?
- How does the Product Backlog contribute to planning and roadmaps?
- What is a good practice for maintaining an effective Product Backlog?
- What are Product Backlog items (PBIs) and why are their attributes important?
- Why is it suggested to aim for a consistent approach when gathering PBI attributes?
- What are some common attributes of PBIs and their purposes?
- Why is it important to balance the number of attributes set for PBIs?
- How do PBI attributes aid in planning and collaboration during a Sprint?
- What is Product Backlog ordering in Scrum, and why is it important?
- What factors influence the ordering of Product Backlog items?
- What techniques can be used to order a Product Backlog?
- How does the RICE Scoring Model help in prioritising Product Backlog items?
- Why is Product Backlog ordering considered a continuous process?
- What is decomposition in the context of managing a Product Backlog in Scrum?
- What are themes in a Product Backlog, and how do they function?
- How do epics fit into the hierarchy of decomposition in a Product Backlog?
- What role do features play in the decomposition of a Product Backlog?
- How should tasks be approached in the context of Sprint Planning?
- What is the importance of slicing Product Backlog items (PBIs) in Scrum?
- How does vertical slicing benefit the development process in Scrum?
- What is the role of risk-based slicing in managing PBIs?
- How can value-based slicing enhance the delivery of a product?
- Why is it important to consider dependencies between PBIs in Scrum?
-
Sprint Backlog
- What is the Sprint Backlog in Scrum?
- How is the Sprint Backlog created and maintained?
- What does the Sprint Backlog make visible?
- How do the Developers handle new work during a Sprint?
- Who is accountable for changes to the Sprint Backlog during a Sprint?
- What happens if all the work in the Sprint Backlog is completed before the end of the Sprint?
- How does the Sprint Backlog contribute to the transparency of the Sprint?
- What role does flexibility play in the Sprint Backlog?
- How does the Sprint Backlog support short-term planning?
- Why is the Sprint Backlog considered a real-time picture of the Sprint’s work?
-
Increment
- What is the Increment in Scrum?
- When must the Increment be Done?
- What is included in the Definition of Done?
- What happens to incomplete Product Backlog items at the end of a Sprint?
- How does the Scrum Team use the Increment during the Sprint Review?
- Why is reaching Done earlier and more often beneficial?
- How does the Increment support empiricism in Scrum?
- What is the significance of the Increment for stakeholders?
- How does the Increment reflect the Scrum Team’s past work?
- What role does testing play in the Definition of Done?
Commitments
41
-
Product Goal
- What is the Product Goal in Scrum?
- Why is the Product Goal considered a long-term objective for the Scrum Team?
- What role does the Increment play in achieving the Product Goal?
- Who is responsible for creating the Product Goal?
- Where can the Product Goal be found within the Scrum framework?
- How does a product deliver value?
- What are the key characteristics of a product?
- What forms can a product take?
- Why is it important to have a clear boundary for a product?
- How do well-defined users or customers influence product development?
- What is a Product Goal according to Scrum?
- How does a Product Goal differ from a Sprint Goal?
- What role does the Product Goal play in the Product Backlog?
- Why is it essential to have only one Product Goal at a time?
- How do Product Goals and Sprint Goals improve Scrum’s empirical approach?
- How do product vision and product strategy relate to Product Goals?
- Why can Product Goals address multiple objectives?
- What happens when leaders do not set clear priorities?
-
Sprint Goal
- What is the Sprint Goal, and why is it important to the Sprint Backlog?
- How is the Sprint Goal created, and who is involved in its creation?
- What benefits does a good Sprint Goal provide to the Scrum Team?
- How does a Sprint Goal help with prioritisation within the Scrum Team?
- In what ways does a Sprint Goal enhance communication with stakeholders?
- What are some tips for creating effective Sprint Goals?
- Can there be multiple aspects to a Sprint Goal, and how should they be managed?
- What might indicate a struggle in setting a Sprint Goal, and how can it be addressed?
- How can the maturity of a product affect the creation and usefulness of Sprint Goals?
- Why is it important for not all work in the Sprint to relate directly to the Sprint Goal?
- How does a Sprint Goal relate to the Sprint Backlog?
- How do Product Goals and Sprint Goals improve Scrum’s empirical approach?
-
Definition of Done
- What is the significance of transparency in Scrum artifacts?
- What is the Definition of Done in Scrum?
- Why is the Definition of Done considered crucial in Scrum?
- How does the Definition of Done impact the Sprint Review?
- What happens if the Definition of Done is part of the organisation’s standards?
- How should multiple Scrum Teams working on the same product handle the Definition of Done?
- Why is it important for the Definition of Done to be binary?
- What practices can Scrum Teams use to create a Definition of Done?
- What challenges might new Scrum Teams face regarding the Definition of Done?
- What should Scrum Teams do if they cannot achieve a Done Increment?
- How should Scrum Teams approach the concept of Done in practice?
Events
57
-
Sprint
- What are Sprints in Scrum?
- How long should a Sprint be?
- Why is it important for Sprints to have consistent durations?
- How do non-working times affect Sprints?
- What rules must be followed during a Sprint?
- What does the name ‘Sprint’ imply, and why might it be misleading?
- How should a Scrum Team work during a Sprint?
- What events occur at the beginning and end of a Sprint?
- Why do some Scrum Teams start their Sprints mid-week?
- Can the length of a Sprint be changed once it has started?
- What is a reason for cancelling a Sprint in Scrum?
- How often are Sprints cancelled in Scrum?
- What happens when challenges arise during a Sprint?
- What do teams do if they cannot deliver a Done Increment by the end of a Sprint?
- What is the role of the Sprint Review and Sprint Retrospective?
- What should a team do if the Sprint Goal looks unlikely to be met?
- What are some examples of reasons for Sprint cancellations?
-
Sprint Planning
- What is Sprint Planning and when does it occur?
- What are the key inputs required for Sprint Planning?
- What topics do the Scrum Team collaborate on during Sprint Planning?
- How does the Scrum Team define the Sprint Goal?
- How do Developers select and plan Product Backlog items during Sprint Planning?
- What is the Sprint Backlog and what does it contain?
- Can additional planning take place during the Sprint?
- Who else can attend Sprint Planning, and what is their role?
- How does the Developers’ capacity and past performance influence Sprint Planning?
- Why is it challenging to choose the right amount of work for a Sprint?
-
Daily Scrum
- What is the Daily Scrum, and how often is it held?
- Who is responsible for running the Daily Scrum, and what is its primary purpose?
- How do the Developers typically structure the Daily Scrum?
- Why is it important to keep the Daily Scrum within the 15-minute time box?
- Is it necessary for the Developers to stand up during the Daily Scrum?
- Are the Developers required to answer the three standard questions in every Daily Scrum?
- Can other people attend the Daily Scrum, and what impact might this have?
- Does the Scrum Master need to attend the Daily Scrum?
- How often must the Developers hold a Daily Scrum, and can its duration vary?
- Why might the Daily Scrum be misunderstood, and what are some common misconceptions?
-
Sprint Review
- What is the Sprint Review in Scrum?
- Who participates in the Sprint Review and what do they do?
- How long is the Sprint Review and can it be adjusted?
- What is the main purpose of the Sprint Review?
- How does the Sprint Review facilitate transparency?
- What is the format of the Sprint Review?
- How does the Sprint Review impact the Product Backlog?
- What happens to work that is not done by the end of the Sprint?
- Why is stakeholder involvement important in the Sprint Review?
- What are the benefits of holding the Sprint Review as a workshop-style session?
-
Sprint Retrospective
- What is the purpose of the Sprint Retrospective in Scrum?
- How long is a typical Sprint Retrospective, and does the duration vary?
- What are the main activities conducted during a Sprint Retrospective?
- How does the Scrum Team decide on the improvements to focus on?
- When are the most impactful improvements implemented by the Scrum Team?
- What is the importance of a positive and productive environment in a Sprint Retrospective?
- Why is continuous improvement vital in the Sprint Retrospective?
- Does Scrum prescribe specific techniques for conducting a Sprint Retrospective?
- What role does the Scrum Master play in the Sprint Retrospective?
- What should be the outcome of a Sprint Retrospective?
Additional Rules
50
-
Refinement
- What is Product Backlog refinement?
- Who is responsible for managing the Product Backlog?
- How does refinement benefit the Scrum Team during a Sprint?
- What role do Developers play in Product Backlog refinement?
- Why is it important to refine Product Backlog items at the right time?
- How does the effort required for refinement change over time?
- What happens if the Product Owner is absent during refinement?
- How do Scrum Teams typically conduct Product Backlog refinement?
- What should a Scrum Team do if they lack sufficient knowledge to refine a Product Backlog Item?
- Why is decomposing Product Backlog items important for new Scrum Teams?
-
Scrum Values
- What are the five values that are crucial for the successful use of Scrum?
- How does courage manifest in the use of Scrum?
- Why is focus important in Scrum, and how can it be maintained?
- What role does commitment play in the Scrum framework?
- How is respect integrated into the Scrum values?
- Why is openness crucial in Scrum, and how can it be fostered?
- How does the Scrum Master contribute to the realisation of Scrum values?
- What challenges might individuals face in embodying the Scrum value of courage?
- How does maintaining focus benefit a Scrum Team?
- Why is respect particularly important in a Scrum environment?
-
Empiricism
- What is empiricism in Scrum?
- What are the three main pillars of empiricism in Scrum?
- What does transparency mean in the context of Scrum?
- Why is transparency important in Scrum?
- What is the role of inspection in Scrum?
- How does inspection help Scrum teams?
- What is meant by adaptation in Scrum?
- Why is adaptation crucial in Scrum?
- How does empiricism help Scrum teams handle complexity and unpredictability?
- How does the iterative nature of Scrum embody the principles of empiricism?
-
Self-Management
- What does self-management mean in the context of Scrum?
- How does autonomy function within a Scrum Team?
- What role does accountability play in Scrum self-management?
- Why is collaboration important in a self-managing Scrum Team?
- How does adaptability manifest in a Scrum Team?
- What is the significance of responsibility in Scrum self-management?
- How do self-managing teams focus on continuous improvement?
- How does self-management empower Scrum Teams?
- What are the benefits of self-management in Scrum?
- How does self-management in Scrum lead to better results?
-
Cross-Functional
- What is a cross-functional team in Scrum?
- What does self-organising mean in the context of a Scrum team?
- What types of skills are included in a cross-functional Scrum team?
- How does collaboration work in a cross-functional Scrum team?
- What is the focus of a goal-oriented Scrum team?
- Why is empowerment important in a Scrum team?
- How does a cross-functional team reduce dependencies in Scrum?
- What are the benefits of having diverse skills in a Scrum team?
- How does a cross-functional team improve efficiency in Scrum?
- How does a cross-functional team enhance the quality of the product in Scrum?
Good Practices
30
-
User Stories
- What are user stories and their purpose in product development?
- How do user stories facilitate collaboration among team members?
- Can you provide an example of a user story and explain its components?
- How do user stories help developers understand the context and purpose behind features?
- Why are user stories important for creating a user-centric product?
-
Automation
- Why is automation considered vital for Scrum Teams?
- How can automation benefit areas outside of testing within Scrum Teams?
- Can you give an example of how automation improved efficiency in a specific project?
- How did automation help in a complex billing process you worked on early in your career?
- What is the long-term importance of integrating automation into Scrum practices?
- Velocity
-
Poker Planning
- What is Poker Planning, and how is it used in estimating Product Backlog items?
- Why are Fibonacci series values commonly used in Poker Planning?
- How does the process of revealing cards work in Poker Planning?
- What are the advantages of using Poker Planning for estimation?
- How does Poker Planning enhance understanding and identify potential issues in projects?
-
Story Points
- How does collaboration influence the accuracy of estimates in Scrum Teams?
- What are story points and how do they differ from time-based estimates?
- Why are story points preferred over time-based estimates by Developers?
- How do Developers assign story points, and what scale is typically used?
- How do story points and velocity help in planning and forecasting within a Scrum Team?
-
Flow Metrics
- What techniques are replacing story points, velocity, and Poker Planning in Scrum?
- What are the four basic flow metrics tracked by Scrum Teams using Kanban?
- How does limiting Work in Progress (WIP) benefit Scrum Teams?
- What role does Cycle Time play in predicting delivery times for future work?
- How can Throughput help a Scrum Team manage their capacity and meet customer needs?
Scaled Scrum With Nexus
20
-
The Nexus Framework
- What is the purpose of the Nexus framework in scaled Scrum?
- How does Nexus extend traditional Scrum practices?
- Why does the Nexus framework not provide solutions to all problems in large-scale development?
- How does the Nexus framework promote continuous improvement?
- What challenges does Nexus specifically aim to address in scaled Scrum environments?
-
Nexus Artifacts
- How does the Nexus framework handle the Product Backlog?
- What is the Nexus Sprint Goal, and how is it formulated?
- How is the Nexus Sprint Backlog used and maintained?
- What is the role of the Integrated Increment in the Nexus framework?
- How does the Nexus framework encourage team independence and collaboration?
-
Nexus Events
- What is the Cross-Team Refinement event in the Nexus framework?
- Why is Cross-Team Refinement beneficial for Scrum Teams?
- Who attends the Cross-Team Refinement event?
- How does the Nexus framework determine the duration of Cross-Team Refinement events?
- What is the significance of holding regular Cross-Team Refinement events in a consistent location?
-
Nexus Accountabilities
- What is the Nexus Integration Team accountable for in the Nexus framework?
- Who are the members of the Nexus Integration Team?
- What skills and techniques do Nexus Integration Team members need?
- Can Nexus Integration Team members work on Scrum Teams within the Nexus?
- How does the Nexus Integration Team handle integration issues?
Evidence-Based Management
30
- Vision, Mission & Goals
- Goals, Measures & Behaviours
-
Outputs, Outcomes & Impacts
- What are the five categories of measures in an organisation?
- Why is measuring activities and outputs easier than measuring outcomes?
- How does delivering valuable outcomes to customers help organisations reach their goals?
- Why might an organisation’s focus on improving impacts without improving customer outcomes be harmful?
- What is the relationship between activities, outputs, and outcomes in an organisation?
-
Leading & Lagging Indicators
- What is the difference between leading and lagging indicators?
- Why are value measures often considered lagging indicators?
- How does focusing primarily on activity and output measures affect organisations?
- What strategy can help organisations ensure they generate positive outcomes from their work?
- How can changing reward and bonus structures benefit organisations?
-
Key Value Areas (KVAs)
- Why is it important for organisations to validate their assumptions about the value of features?
- What is the first step toward achieving a Strategic Goal according to EBM?
- What are the four Key Value Areas (KVAs) in EBM, and what do they represent?
- Why is it important for organisations to balance attention across all four KVAs?
- How can identifying customer and user satisfaction gaps benefit an organisation?
- Key Value Measures (KVMs)