Briefshelf
Book cover The Elements of Scrum

The Elements of Scrum

Chris Sims, Hillary Louise Johnson
22 min

Summary

The Elements of Scrum is a comprehensive guide to understanding and implementing the Scrum framework, which is a popular Agile methodology for managing complex projects. The book emphasizes the importance of roles, events, and artifacts within Scrum, providing a clear structure for teams to follow. The Scrum framework is designed to promote collaboration, accountability, and continuous improvement, making it well-suited for dynamic environments where requirements are likely to change. The book outlines the three primary roles within Scrum: the Product Owner, who maximizes product value; the Scrum Master, who facilitates the process and removes impediments; and the Development Team, which is responsible for delivering product increments. Each role contributes to the overall success of the project by fostering teamwork and ensuring that the team's efforts align with stakeholder needs.

Sprints are a central component of Scrum, providing a time-boxed period for teams to focus on delivering a usable product increment. The iterative nature of Sprints allows teams to adapt to feedback and changing requirements quickly. The book highlights the significance of regular ceremonies, such as Sprint Planning, Daily Scrums, Sprint Reviews, and Sprint Retrospectives, in promoting collaboration and continuous learning. These ceremonies create a rhythm that helps teams assess their progress, identify challenges, and implement improvements.

Collaboration is emphasized throughout the book, as it is essential for effective communication and teamwork. The Scrum framework encourages transparency and open dialogue among team members and stakeholders, fostering an environment where ideas and feedback can be shared freely. This collaborative approach leads to more innovative solutions and enhances the overall effectiveness of project delivery.

Continuous improvement is another key theme in the book. Scrum promotes a culture of learning and adaptation, with the Sprint Retrospective serving as a dedicated opportunity for teams to reflect on their performance and identify actionable steps for improvement. This commitment to continuous improvement enables teams to optimize their processes and enhance collaboration over time.

The book also emphasizes the importance of transparency and inspection in the Scrum process. By providing visibility into the project's progress and challenges, Scrum fosters trust among team members and stakeholders, leading to more effective collaboration and decision-making. Regular inspections allow teams to assess their progress and adapt their plans, ensuring that everyone remains aligned and informed.

Finally, the adaptability of Scrum to change is highlighted as one of its most significant advantages. In a fast-paced environment, requirements often evolve based on market conditions and stakeholder feedback. Scrum's iterative nature allows teams to respond to these changes quickly, ensuring that the product remains relevant and valuable. By embracing change as a natural part of the development process, Scrum teams can pivot when necessary and focus on delivering the highest value to customers.

In summary, The Elements of Scrum provides a thorough understanding of the Scrum framework and its principles, making it an invaluable resource for anyone involved in project management or product development. The book equips readers with the knowledge and tools needed to implement Scrum effectively, fostering a culture of collaboration, continuous improvement, and adaptability to change.

The 7 key ideas of the book

1. Scrum Framework

The Scrum framework is a structured yet flexible approach to managing complex projects. It consists of defined roles, events, and artifacts that facilitate iterative progress. The framework emphasizes collaboration, accountability, and continuous improvement, making it suitable for dynamic environments. The roles within Scrum include the Product Owner, Scrum Master, and Development Team, each with distinct responsibilities that contribute to the successful delivery of products. Events such as Sprints, Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective create a rhythm that promotes regular assessment and adaptation. Artifacts like the Product Backlog, Sprint Backlog, and Increment provide transparency and help teams track progress and prioritize work effectively. Understanding the Scrum framework is essential for anyone looking to implement Agile methodologies successfully.

Continue reading
The Scrum framework is an innovative approach designed to navigate the complexities of project management, particularly in environments characterized by uncertainty and rapid change. This framework is not just a set of practices; it is a comprehensive methodology that integrates specific roles, events, and artifacts, all of which work in harmony to foster an environment conducive to collaboration and continuous improvement.

At the heart of Scrum are its defined roles, each playing a critical part in the overall process. The Product Owner is responsible for maximizing the value of the product resulting from the work of the Development Team. This role involves managing the Product Backlog, which is a prioritized list of features, enhancements, and fixes that need to be addressed. The Product Owner must effectively communicate the vision for the product and ensure that the team understands the priorities. This requires a deep understanding of customer needs and market conditions, as the Product Owner acts as a bridge between stakeholders and the development team.

The Scrum Master serves as a facilitator for the Scrum Team, ensuring that the team adheres to Scrum principles and practices. This role is crucial for removing impediments that may hinder the team's progress and for fostering an environment where the team can self-organize and make decisions autonomously. The Scrum Master also plays a key role in coaching the team, helping them to improve their processes and interactions continuously. This role is not about managing the team but rather empowering them to take ownership of their work.

The Development Team is composed of professionals who work together to deliver a potentially shippable product increment at the end of each Sprint. This team is cross-functional, meaning it includes all the necessary skills to complete the work, from design to coding to testing. The Development Team is self-organizing, which allows them to determine the best way to accomplish their work without being directed by others. This autonomy fosters creativity and innovation, enabling the team to respond to changes quickly and effectively.

Scrum events are structured activities that create a rhythm for the team, allowing for regular assessment and adaptation. Sprints are time-boxed iterations, typically lasting two to four weeks, during which the team works to complete a set of items from the Product Backlog. Sprint Planning is the event where the team collaborates to determine which items will be worked on during the upcoming Sprint, establishing a clear goal and understanding of the work involved. The Daily Scrum is a brief, daily meeting that allows team members to synchronize their activities and plan for the next 24 hours. This event fosters communication and accountability, as each team member shares their progress and any obstacles they may be facing.

At the end of each Sprint, the Sprint Review is conducted to inspect the increment and adapt the Product Backlog if necessary. This is an opportunity for stakeholders to provide feedback and for the team to demonstrate their work, ensuring alignment with the product vision. Following the Sprint Review, the Sprint Retrospective allows the team to reflect on the Sprint, discussing what went well, what could be improved, and how to implement changes in the next Sprint. This event is crucial for fostering a culture of continuous improvement, as it encourages open dialogue and constructive criticism.

Artifacts in Scrum serve as tangible representations of the work being done and the progress being made. The Product Backlog is a dynamic document that evolves as new requirements emerge and priorities shift. It provides transparency into the work that needs to be done and helps the team focus on delivering the most valuable features first. The Sprint Backlog is a subset of the Product Backlog that the team commits to completing during the Sprint, providing a clear scope of work for the iteration. The Increment represents the sum of all completed Product Backlog items at the end of a Sprint, showcasing the progress made and the value delivered to stakeholders.

Understanding the intricacies of the Scrum framework is essential for anyone seeking to implement Agile methodologies effectively. It requires not only knowledge of the roles, events, and artifacts but also an appreciation for the underlying principles of collaboration, accountability, and adaptability that drive the framework. By embracing these elements, teams can navigate the complexities of modern project management and deliver high-quality products that meet the evolving needs of their customers.

2. Roles in Scrum

Scrum defines three primary roles: the Product Owner, the Scrum Master, and the Development Team. The Product Owner is responsible for maximizing the value of the product and managing the Product Backlog, ensuring that it reflects the needs and priorities of stakeholders. The Scrum Master acts as a facilitator and coach, helping the team adhere to Scrum principles and practices while removing impediments that may hinder progress. The Development Team is composed of professionals who work collaboratively to deliver a potentially releasable Increment at the end of each Sprint. Each role plays a crucial part in fostering collaboration, accountability, and commitment within the team, which ultimately leads to successful project outcomes.

Continue reading
In the framework of Scrum, roles are distinctly defined to create a structured environment that fosters collaboration and efficiency.

The Product Owner is a pivotal figure in this ecosystem, tasked with the critical responsibility of maximizing the value of the product being developed. This role is not merely about managing tasks; it involves a deep understanding of stakeholder needs and market dynamics. The Product Owner curates the Product Backlog, which is a prioritized list of features, enhancements, and fixes that need to be addressed. This prioritization is based on various factors such as business value, customer feedback, and technical dependencies. By effectively managing the Product Backlog, the Product Owner ensures that the team is always working on the most valuable tasks that align with the broader goals of the organization. This role also requires continuous engagement with stakeholders to gather insights and feedback, ensuring that the product evolves in a way that meets user expectations and market demands.

The Scrum Master serves as a guardian of the Scrum process, acting as both a facilitator and a coach for the Development Team. This role is crucial in promoting an understanding of Scrum principles and practices within the team. The Scrum Master does not manage the team in a traditional sense; instead, they empower team members to take ownership of their work and encourage self-organization. One of their key responsibilities is to identify and remove impediments that may obstruct the team's progress. This could involve addressing issues related to team dynamics, external dependencies, or organizational barriers. The Scrum Master also plays a significant role in fostering a culture of continuous improvement by encouraging regular reflection and adaptation through ceremonies such as Sprint Retrospectives. By supporting the team in this way, the Scrum Master helps cultivate an environment where creativity and productivity can flourish.

The Development Team is composed of skilled professionals who bring diverse expertise to the table. This team is self-organizing, meaning that they collectively decide how to accomplish their work without being directed by outsiders. This autonomy is essential for fostering innovation and responsiveness, as team members can adapt their approaches based on real-time challenges and opportunities. The Development Team is responsible for delivering a potentially releasable Increment of the product at the end of each Sprint, which typically lasts two to four weeks. This Increment is a concrete step towards the final product and is built on the foundation of collaboration and commitment among team members. The team is cross-functional, meaning that it includes all the necessary skills to deliver the product, such as design, development, testing, and any other relevant expertise. This diversity within the team enhances problem-solving capabilities and allows for a more holistic approach to product development.

Each of these roles—Product Owner, Scrum Master, and Development Team—interacts dynamically to create a collaborative environment that fosters accountability and commitment. This synergy is vital for the success of the Scrum process, as it encourages open communication, continuous feedback, and collective ownership of the product. By clearly defining these roles and their responsibilities, the Scrum framework enables teams to navigate the complexities of product development more effectively, leading to better outcomes and greater satisfaction for both the team and stakeholders.

3. Sprints and Iteration

Sprints are the heartbeat of Scrum, typically lasting two to four weeks, during which a cross-functional team works to deliver a usable product Increment. The iterative nature of Sprints allows teams to adapt to changing requirements and stakeholder feedback quickly. Each Sprint begins with Sprint Planning, where the team selects items from the Product Backlog to work on, followed by a period of focused development. Daily Scrums provide an opportunity for team members to synchronize their efforts and address any challenges they face. At the end of the Sprint, the team conducts a Sprint Review to demonstrate the Increment and gather feedback, followed by a Sprint Retrospective to reflect on the process and identify areas for improvement. This cycle promotes continuous learning and adaptation.

Continue reading
Sprints serve as the central framework within Scrum, acting as the rhythm or heartbeat that drives the entire process. Each Sprint typically spans a duration of two to four weeks, creating a time-boxed period during which a cross-functional team collaborates to produce a usable product Increment. This structured timeframe is essential because it fosters focus and urgency, compelling the team to deliver tangible results within a set period.

The iterative nature of Sprints is a fundamental characteristic of Scrum, allowing teams to embrace and adapt to evolving requirements and feedback from stakeholders. This adaptability is crucial in today's fast-paced development environments, where customer needs and market conditions can change rapidly. By working in short cycles, teams can pivot and make course corrections based on what they learn during each iteration, rather than committing to a lengthy development cycle that may lead to misalignment with user expectations.

At the onset of each Sprint, the team engages in Sprint Planning, a critical session where they collaboratively select specific items from the Product Backlog to focus on during the upcoming Sprint. The Product Backlog is a prioritized list of features, enhancements, and fixes that the team has identified as necessary for the product's success. During Sprint Planning, the team discusses the scope of work, clarifies any uncertainties, and establishes a shared understanding of the goals for the Sprint. This collaborative approach ensures that every team member is aligned and committed to delivering the selected items.

Once the planning phase is complete, the team enters a focused development period. Daily Scrums, or stand-up meetings, occur during this time, providing a structured opportunity for team members to synchronize their efforts. These brief gatherings allow individuals to share updates on their progress, discuss any obstacles they are facing, and coordinate their activities to ensure that everyone is moving in the same direction. The emphasis on communication and transparency during Daily Scrums helps to foster a sense of teamwork and accountability.

As the Sprint concludes, the team conducts a Sprint Review, which serves as a platform for demonstrating the Increment they have developed. This is a crucial moment for gathering feedback from stakeholders, as it allows the team to showcase their work and receive input that may influence future Sprints. The Sprint Review is not just a presentation; it is an interactive session where stakeholders can engage with the product, ask questions, and suggest improvements. This feedback loop is vital for ensuring that the product evolves in alignment with user needs and expectations.

Following the Sprint Review, the team participates in a Sprint Retrospective. This reflective session is dedicated to examining the Sprint process itself, allowing the team to discuss what went well, what did not go as planned, and how they can improve in the future. The goal of the Sprint Retrospective is to foster a culture of continuous learning and adaptation, encouraging team members to identify actionable insights that can enhance their collaboration and effectiveness in subsequent Sprints. By regularly reflecting on their practices, teams can cultivate a mindset of improvement and innovation.

Overall, the cyclical nature of Sprints, combined with the structured events of Sprint Planning, Daily Scrums, Sprint Reviews, and Sprint Retrospectives, creates a robust framework that promotes continuous delivery, responsiveness to change, and a commitment to quality. This iterative approach not only enhances the team's ability to meet stakeholder needs but also contributes to a culture of collaboration, learning, and growth within the organization.

4. Emphasis on Collaboration

Collaboration is a core principle of Scrum, as it fosters communication and teamwork among all stakeholders. The framework encourages open dialogue and transparency, allowing team members to share ideas, challenges, and feedback freely. Regular ceremonies such as the Daily Scrum and Sprint Review promote collaboration by bringing team members together to discuss progress and issues. Additionally, the cross-functional nature of the Development Team ensures that various perspectives are considered, leading to more innovative solutions. By prioritizing collaboration, Scrum helps teams overcome silos and enhances the overall effectiveness of project delivery.

Continue reading
Collaboration is fundamentally embedded within the Scrum framework, serving as one of its core principles. This emphasis on collaboration is vital because it nurtures a culture of communication and teamwork among all stakeholders involved in a project. In Scrum, collaboration is not merely an afterthought; it is an intentional practice designed to enhance the quality of the work produced and the satisfaction of the team members.

The framework facilitates open dialogue and transparency, which are crucial for effective collaboration. Team members are encouraged to share their ideas, challenges, and feedback without hesitation. This openness helps to create an environment where everyone feels valued and empowered to contribute, leading to richer discussions and more diverse input. When team members can express their thoughts freely, it allows for a more comprehensive understanding of the project goals and the obstacles that may arise.

Regular ceremonies, such as the Daily Scrum and Sprint Review, are integral to fostering collaboration. The Daily Scrum, for instance, is a short, focused meeting where team members come together to discuss their progress, outline their plans for the day, and identify any impediments they may be facing. This daily check-in not only keeps everyone aligned on the project’s objectives but also ensures that any issues are addressed promptly, preventing them from escalating into larger problems. Similarly, the Sprint Review serves as a platform for the team to showcase their work to stakeholders, gather feedback, and collaboratively assess the next steps. These ceremonies reinforce the importance of teamwork and collective problem-solving.

Furthermore, the cross-functional nature of the Development Team plays a significant role in enhancing collaboration. By comprising individuals with diverse skill sets and expertise, the team can approach challenges from multiple angles. This diversity fosters innovative thinking, as team members can draw on their unique experiences and knowledge to devise creative solutions. The collaboration among team members with different backgrounds ensures that various perspectives are considered, which is essential for developing a well-rounded product.

In addition to improving the quality of the work, prioritizing collaboration in Scrum helps to break down silos that often exist in traditional project management environments. In many organizations, departments may operate in isolation, leading to miscommunication and inefficiencies. Scrum, by contrast, encourages a more integrated approach, where all team members are working towards a common goal. This collective effort enhances the overall effectiveness of project delivery, as it aligns the team’s efforts and fosters a sense of shared ownership over the project’s success.

Ultimately, the emphasis on collaboration within Scrum not only improves the technical outcomes of a project but also contributes to a positive team dynamic. When team members feel connected and engaged with one another, it leads to higher morale and job satisfaction. This collaborative spirit is essential for sustaining a productive team environment, where individuals are motivated to work together, share knowledge, and support each other in achieving their goals. In summary, collaboration is not just a principle in Scrum; it is the lifeblood that drives the framework's success, enabling teams to deliver high-quality products efficiently and effectively.

5. Continuous Improvement

Scrum inherently promotes continuous improvement through its iterative process and regular reflection. The Sprint Retrospective is a dedicated opportunity for the team to assess their performance and identify actionable steps for improvement. This commitment to learning and adaptation enables teams to optimize their processes, address inefficiencies, and enhance collaboration over time. By fostering a culture of continuous improvement, Scrum empowers teams to evolve and respond effectively to changing circumstances, ultimately leading to better product outcomes and increased team satisfaction.

Continue reading
Continuous improvement is a fundamental principle embedded within the Scrum framework, and it serves as a cornerstone for fostering a culture of learning and adaptation within teams. The iterative nature of Scrum, characterized by time-boxed iterations known as Sprints, allows teams to produce increments of work in short cycles. This approach not only facilitates frequent delivery of value but also creates regular opportunities for reflection and assessment.

At the heart of this continuous improvement process is the Sprint Retrospective, a dedicated meeting held at the end of each Sprint. During this retrospective, team members come together to evaluate their performance and the processes they employed throughout the Sprint. This gathering is not merely a formality; it is a critical space where team members can openly discuss what went well, what did not go as planned, and what could be improved. The emphasis here is on creating a safe environment where everyone feels encouraged to share their thoughts and insights without fear of judgment.

The discussions during the retrospective often lead to the identification of actionable steps that the team can take to enhance their performance in the next Sprint. These actions may include refining their workflows, adopting new tools, improving communication practices, or addressing any interpersonal dynamics that may hinder collaboration. By systematically addressing these areas, teams can incrementally optimize their processes, which contributes to greater efficiency and effectiveness over time.

Moreover, the commitment to continuous improvement is not limited to the technical aspects of the work. It extends to fostering better collaboration among team members, enhancing their skills, and nurturing a supportive team culture. As teams engage in this ongoing cycle of reflection and adaptation, they become more adept at responding to changing circumstances, whether those are shifts in project requirements, market dynamics, or team composition.

This culture of continuous improvement ultimately leads to better product outcomes. As teams refine their processes and enhance their collaboration, they are more likely to deliver high-quality products that meet user needs and expectations. Additionally, the focus on learning and adaptation contributes to increased team satisfaction. Team members feel empowered and engaged as they see their contributions leading to tangible improvements and successes. This positive feedback loop reinforces the value of continuous improvement, making it a vital aspect of the Scrum framework that drives both individual and collective growth.

6. Transparency and Inspection

Transparency is a fundamental tenet of Scrum, as it allows all stakeholders to have a clear understanding of the project's progress and challenges. Artifacts such as the Product Backlog and Sprint Backlog provide visibility into the work being done and the priorities of the team. Regular inspections, such as the Daily Scrum and Sprint Review, enable teams to assess their progress and adapt their plans accordingly. This emphasis on transparency and inspection fosters trust among team members and stakeholders, leading to more effective collaboration and decision-making. By ensuring that everyone is aligned and informed, Scrum enhances the likelihood of project success.

Continue reading
Transparency is a cornerstone of the Scrum framework, playing a crucial role in ensuring that all stakeholders—including team members, product owners, and external stakeholders—have a shared understanding of the project's status, goals, and challenges. This transparency is achieved through the use of specific artifacts that are central to Scrum practices.

The Product Backlog is one of these artifacts, serving as a dynamic and prioritized list of all the work that needs to be done for the product. It is regularly updated and refined, allowing everyone involved to see what features, enhancements, and fixes are planned. This visibility into the Product Backlog helps stakeholders understand not just what is being worked on, but also the rationale behind the prioritization of tasks. It fosters an environment where questions can be asked, and feedback can be provided, ensuring that the product evolves in alignment with stakeholder expectations.

Another key artifact is the Sprint Backlog, which is a subset of the Product Backlog that the team commits to completing during a Sprint—a time-boxed iteration of work. The Sprint Backlog provides a clear picture of the tasks the team is currently focused on, along with their progress. By making this information visible, the team can easily communicate their workload and any potential roadblocks they may face, allowing for timely interventions if necessary.

Regular inspections are integral to maintaining transparency and involve structured meetings that facilitate open communication among team members. The Daily Scrum is a brief daily meeting where team members share updates on their progress, discuss what they plan to work on next, and identify any impediments they are facing. This daily ritual not only keeps everyone informed but also encourages accountability, as team members commit to their tasks in front of one another.

The Sprint Review is another critical inspection point, occurring at the end of each Sprint. During this meeting, the team presents the work completed to stakeholders, demonstrating the increment of product developed. This session allows for feedback to be gathered, which can be used to adjust future work and priorities. The ability to adapt based on real-time feedback is essential for ensuring that the project remains aligned with stakeholder needs and market demands.

The emphasis on transparency and inspection cultivates an atmosphere of trust and collaboration. When everyone has access to the same information, it reduces misunderstandings and helps to build a cohesive team environment. Trust is further enhanced as team members see their contributions recognized and valued, which in turn encourages open dialogue about challenges and potential solutions.

Ultimately, the focus on transparency and regular inspection within the Scrum framework not only improves communication and collaboration among team members but also increases the overall likelihood of project success. By ensuring that all stakeholders are aligned and informed, teams can make more informed decisions, quickly adapt to changes, and deliver products that better meet the needs of their users and customers. This alignment is vital in today’s fast-paced and often unpredictable development landscape, where responsiveness and adaptability can make a significant difference in achieving project goals.

7. Adaptability to Change

One of the most significant advantages of Scrum is its adaptability to change. In today's fast-paced environment, requirements often evolve based on market conditions and stakeholder feedback. Scrum's iterative nature allows teams to respond to these changes quickly, ensuring that the product remains relevant and valuable. By embracing change as a natural part of the development process, Scrum teams can pivot when necessary and focus on delivering the highest value to customers. This adaptability not only enhances project outcomes but also fosters a culture of resilience and innovation within teams.

Continue reading
Adaptability to change is a core principle that defines the effectiveness of Scrum in a dynamic environment. In contemporary markets, businesses face continuous shifts in customer preferences, technological advancements, and competitive pressures. Traditional project management methodologies often struggle to keep pace with these rapid changes, leading to outdated products and missed opportunities. Scrum, however, is designed to embrace change rather than resist it.

The iterative framework of Scrum breaks down the development process into smaller, manageable increments known as sprints. Each sprint typically lasts a few weeks, allowing teams to deliver functional segments of the product at regular intervals. This frequent delivery of work not only provides tangible progress but also creates opportunities for reassessment and realignment based on feedback. At the end of each sprint, a review meeting is held where stakeholders can inspect the product increment and provide insights. This feedback loop is crucial, as it enables teams to adjust their priorities and refine their product backlog to better meet the evolving needs of users.

Moreover, Scrum encourages a mindset that views change as an opportunity rather than a setback. Teams are trained to anticipate changes and to be flexible in their approach. This is facilitated by roles such as the Scrum Master, who helps to foster an environment where team members feel empowered to suggest improvements and adjustments. The emphasis on collaboration and communication within Scrum teams ensures that everyone is aligned and can quickly pivot when necessary.

The ability to adapt also extends to the planning process. Scrum employs a concept called "backlog grooming," where the product backlog is regularly reviewed and prioritized. This means that as new information becomes available or as market conditions shift, the team can adjust their focus to ensure they are always working on the most valuable features. This prioritization is not a one-time event; it is an ongoing activity that reflects the changing landscape of the project.

Additionally, adaptability in Scrum is supported by transparency and inspection. The framework promotes open communication among team members and stakeholders, allowing for a clear understanding of progress and challenges. Daily stand-up meetings, known as daily scrums, provide a platform for team members to discuss their work and any obstacles they may be facing. This constant visibility helps the team to identify potential issues early and adapt their plans accordingly.

In summary, the adaptability to change within Scrum is not merely a feature but a fundamental aspect that enhances the overall project outcome. By embracing an iterative approach, fostering a culture of collaboration and transparency, and continuously reassessing priorities, Scrum teams are equipped to navigate the complexities of modern development. This flexibility not only leads to better products that meet customer needs but also cultivates an innovative environment where teams can thrive amidst uncertainty.

For who is recommended this book?

This book is ideal for project managers, product owners, Scrum masters, software developers, and anyone interested in Agile methodologies. It is particularly beneficial for teams looking to implement or improve their Scrum practices, as well as organizational leaders who want to understand how to foster a culture of collaboration and continuous improvement.

You might be interested also in

Scrum

Jeff Sutherland, J.J. Sutherland

The Scrum Fieldbook

J.J. Sutherland

Strategy Sprints

Simon Severino

User Story Mapping

Jeff Patton, Peter Economy

Inspired

Marty Cagan

The New Breed

Kate Darling

The DevOps Handbook

Gene Kim, Jez Humble, Patrick Debois, John Willis, Nicole Forsgren

The Phoenix Project

Gene Kim, Kevin Behr, George Spafford

Other Innovation and Creativity books

Build for Change

Alan Trefler

Adaptability

Max McKeown

This Is Strategy

Seth Godin

No Rules Rules

Reed Hastings