As Scrum.org trainers, we often come across common misconceptions from course attendees about Agile and Scrum. We tend to hear red flags of misalignment when we explore folk’s current definitions and understanding of Agile and Scrum at the start of our courses.
Here are a few but certainly not an exhaustive list of misalignments:
Agile is thought of as a methodology.
Focus is on new agile tools and practices, not understanding the why, the mindset, and achieving business agility.
Neglect on customer collaboration and feedback.
Neglect on self-organisation and enabling cross-functional teams.
Agile eliminates the need for planning or documentation.
Resistance to change and sticking to traditional processes.
Scrum is thought of as a methodology.
Scrum is an agile project management system
Scrum is breaking work down into small tasks to be delivered faster.
Focus is on features being delivered rather than the value being delivered (Feature Factory)
No Valuable Usable (Done) increment at the end of each Sprint.
No validation happens once an increment (product) is released to the market.
Unaware of the true purpose of the Sprint Review and Sprint Retrospective.
Scrum is applicable for software development only.
These misconceptions underscore the importance of developing a comprehensive understanding of Agile and Scrum beyond superficial practices. It’s essential to recognize that Agile is all about fostering business agility. In other words, to adapt and respond to change to deliver value in a fast-moving customer-centric market. Without a solid grasp of this crucial concept, the true essence of Agile and Scrum might remain elusive.
In this blog, we look to explore and clear up some common misunderstandings about Agile and Scrum, which we hear in our Scum training. We’ll review some key concepts to help to dispel any confusion. And give you enough to have a far better understanding of the core concepts and help smash those misconceptions into touch.
In our experience, we have found these misconceptions about Agile and Scrum can really hinder the benefits they can bring. So, if you have any of these misconceptions, then this going to help.
Let’s dive in and start with Understanding Agile.
What is Agile?
Agile refers to a mindset, not a set of procedures or tools. In 2001 the Agile Manifesto for Software Development was introduced to encapsulate a new way of thinking with 4 values and 12 principles on how to deliver software products better. Although it had its roots in software development, its values and principles have since expanded to cover various areas beyond just software development.
At the heart of Agile lies a value-driven approach, putting customer satisfaction front and centre. Its main goal is to deliver high-quality products, or services, effectively and efficiently to the market so we can get feedback (validation) from customers. Agile deeply understands the significance of creating real value for customers and strives to align all efforts with their needs.
The Agile Onion
To help understand Agile better and its real purpose, we find it useful to explore the Agile Onion. This helps give us a visual representation that really encapsulates the essence of Agile. It highlights that Agile is not merely about tools or practices, but involves a deep-rooted shift in thinking and behaviour.
The Agile Onion comprises of five interconnected layers:
Tools and Processes: The most visible, yet least influential aspects of Agile when applied in isolation. Examples are Jira, Azure, Whiteboards & Sticky Notes, etc.
Practices: Specific practices used in an Agile environment. These become effective when they align with Agile principles and values. Examples are Scrum, Kanban, XP, Story Mapping, etc
Principles: The guiding rules derived from the Agile Manifesto which prioritize aspects like valuing individuals and interactions, and embracing change. For example, committing to finishing work before starting, release early and often, etc.
Values: The foundational beliefs that build an Agile culture, include trust, respect, courage, and equal voice.
Mindset: The innermost layer of the onion is the Agile mindset. It’s about fostering a collaborative and transparent environment and promoting adaptability.
Understanding the Agile Onion helps us surpass the allure of cool tools and practices. While these are important enablers, the essence of Agile lies in its outer rings—the principles and values that drive mindset and behaviour. Embracing these principles and values is key to unlocking the full potential of Agile in your organization and teams. In other words, start with the “Mindset” and work inwards…
Misconceptions About Agile
One of the major misconceptions we hear too often is that Agile is a methodology or a project management approach. However, Agile is neither. It is a mindset underlined by the values and principles that shape the way we work and interact, with a product-oriented and outcome-driven approach over a project-oriented and output-driven one.
The agile mindset is to focus on delivering value to customers, collaborating with stakeholders, and embracing change. It encourages iterative and incremental development, continuous improvement, and cross-functional teamwork.
We’ll dig deeper later into the relationship between Agile and Scrum. But what we can say, is that Scrum is one approach (practice) that can help teams implement those Agile values and principles effectively.
Agile vs Waterfall
Agile and Waterfall represent two different approaches. Waterfall follows a linear and sequential design process where progress is seen as flowing steadily downwards, like a waterfall. In contrast, Agile promotes iterative and incremental development, where requirements and solutions evolve through the collaborative effort of self-organizing cross-functional teams. This iterative approach allows for small experiments and frequent feedback loops, enabling teams to continuously learn, adapt, and deliver value.
The Agile approach is like a speed boat, agile and swift, able to change direction quickly and seize new opportunities. On the other hand, Waterfall is like an oil tanker – once the course is set, it’s hard to change direction swiftly.
Need further help in understanding Agile and exploring how it can benefit your organization and teams? Both our Professional Agile Leadership Essentials and Professional Scrum Master courses could help to provide a deeper insight into agile, agile leadership, Scrum Masteym, and how Scrum Framework helps enable the shift for teams and organisations towards an agile mindset.
What is Scrum?
Scrum is a lightweight framework that aids teams and organizations in handling complex challenges and delivering value. The Scrum framework consists of 11 essential elements, the artficat commitments, and the rules that bind them as per the Scrum Guide.
The elements of the Scrum Framework are grouped by accountabilities, artifacts, and events:
Accountabilities: Product Owner, Scrum Master, Developers
Artifacts: Product Backlog, Sprint Backlog, Increment
Events: Sprint, Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective
In addition, Scrum identifies specific commitments to ensure focus, transparency, and alignment, which are the Product Goal, Sprint Goal, and Definition of Done.
The Scrum values of Commitment, Focus, Openness, Respect, and Courage underpin the Scrum framework. They shape the behaviour and mindset of the Scrum Team, promoting collaboration, transparency, and adaptability.
Scrum does not prescribe specific complementary practices, allowing teams to incorporate other techniques and methods as necessary. This provides flexibility for teams to select practices that best suit their context and work environment.
Think of Scrum as the rules of the game, like football. Every football team plays the game of football differently. Yet all the teams have to play to the rules of the game.
On another note, in football and you picked the ball up and you started running with it and the team allowed you to score, then great. But it is no longer football. Same as if you started to change the rules of Scrum (e.g. drop event or accountability), then fine but stop calling it Scrum. It’s no longer Scrum.
In the same way, Scrum provides a framework and the rules of the game. So implement the framework as per the Scrum Guide but what you do in the middle and what complementary practices you choose to use or not is entirely up to you.
Scrum basically gives you a light-structured framework foundation to help handle complexity, embrace continuous improvement (empiricism), and achieve valuable outcomes. But purposeful incomplete to allow flexibility and creativity in how you play the game.
Finally, we found it useful to think of Scrum as being a mirror to reflect all of an organization’s and team’s shortcomings. It aids with a continuous inspection and adaption approach to meet those improvement needs. Nevertheless, Scrum isn’t a magic bullet. To succeed with Scrum, it takes dedication, discipline, and a genuine willingness to embrace change.
Misconceptions about Scrum
Despite its popularity, several misconceptions about Scrum persist. One common misconception is that Scrum is a methodology or a comprehensive process for product management. However, Scrum is actually a lightweight framework that provides structure while allowing flexibility in product development. The Scrum Guide, which serves as the definitive source of Scrum knowledge, clearly defines its elements and principles.
Scrum isn’t about promising a faster product development cycle as its main goal. Instead, it’s all about empowering teams with empirical process control, continuous improvement, and the ability to adapt effectively to change. But the real magic happens when teams fully embrace the Scrum values of Commitment, Focus, Openness, Respect, and Courage. These values create an incredible environment of collaboration, transparency, and adaptability, forming the bedrock of successful teamwork that feels truly rewarding and effective.
To obtain a great understanding of Scrum, then recommend reading the Scrum Guide. Read it a number of times and analyse each section. It’s an invaluable resource that will give you profound insights into how Professional Scrum should function.
Challenges of Implementing Scrum
Implementing Scrum and consistently delivering a “Done” increment every Sprint can be a challenge for teams, especially in the context of software product development. While the Scrum Guide emphasizes the importance of empiricism and the Definition of Done, it does not provide specific instructions on how to achieve a “Done” increment.
To address this challenge, teams often need additional support and complementary practices that align with Scrum principles. These practices may include continuous integration, test automation, code reviews, pair programming, and other engineering practices that promote quality and enable frequent delivery of potentially shippable increments.
Our Scrum.org certified course, Applying Professional Scrum for Software Development, is designed to equip teams with the knowledge and skills to address this challenge. Through this hands-on course, teams learn and experience industry practices and techniques that can enhance their ability to deliver a quality “Done” increment at the end of every Sprint.
How Scrum Incorporates Agile Principles and Values
Scrum is a light framework that enables teams to embrace Agile principles and values. Its events and accountabilities are specifically designed to uphold and enforce these principles and values. By embracing Scrum, teams can foster a culture of collaboration and self-organisation, transparency, and continuous improvement.
One of the key principles of Agile is continuous improvement, and Scrum provides a dedicated event to support this principle – the Sprint Retrospective. During the Sprint Retrospective, the Scrum Team reflects on its practices, identifies areas for improvement, and commits to making adjustments in the next Sprint. This event promotes a culture of learning, adaptation, and relentless improvement.
By teams embracing Professional Scrum and leveraging events and Scrum accountabilities, teams can start to harness the power of Agile principles and values to deliver value more effectively, adapt to changing requirements, and continuously improve their processes and outcomes.
Agile and Scrum
Understanding the Relationship
Agile is a way of working with a set of underlying values and principles that promotes an iterative and incremental approach to product development. It promotes flexibility, collaboration, and customer satisfaction through the continuous delivery of valuable solutions.
Scrum, on the other hand, is a lightweight framework for teams to implement. Scrum incorporates the 3 pillars of empiricism (transparency, inspection and, adaption), Scrum Values, and self-organization to enable teams to respond effectively to deliver high-quality products continuously in a fast-changing market.
Scrum is based on empirical process control, where decisions are made based on observation and feedback, enabling teams to continuously improve their work. Scrum aligns with Agile principles by promoting iterative development, frequent inspections, and continuous adaptation. It provides a framework that empowers teams to embrace Agile values and deliver value incrementally.
Scrum is a widely adopted framework, but it is not the only way to practice Agile. There are other agile approaches such as Kanban, Lean, and Extreme Programming (XP). Each with its own set of principles and practices but they’re all aligned with helping to achieve the agile principles & mindset.
Understanding the relationship between Agile and Scrum helps teams choose the right approach for them for their context and needs. The key is to embrace the Agile principles and values.
Which Came First: Scrum or Agile?
Scrum, developed in 1995, predates the formation of the Agile Manifesto in 2001. Interestingly, the creators of Scrum, Ken Schwaber and Jeff Sutherland, were among the founding signatories of the Agile Manifesto.
Embracing the Agile mindset, values, and principles is key to unlocking the full potential of Scrum and driving successful Agile transformations
Navigating the world of Agile and Scrum can be challenging, but by dispelling misconceptions and gaining valuable insights, we can embrace the fundamental concepts. Agile is a mindset that shapes how we work. Understanding the relationship between Agile and Scrum helps us choose the right approach, fostering collaboration, flexibility, and customer-centricity in product development.
To move towards an agile mindset, we should focus on:
Focusing on the Agile Values & Principles: Understanding the Agile values and principles as per outlined in the Agile Manifesto. These are the foundation for adopting an agile mindset.
Defining clear goals: Clearly defining goals and aligning them with the values and principles of agility helps teams stay focused and motivated.
Embracing change and learning cycles: Agile teams embrace change as an opportunity for growth and learning. They adopt iterative and incremental approaches to development, allowing for feedback and adaptation.
Promoting collaboration and teamwork: Agile teams prioritize collaboration and effective teamwork. They encourage cross-functional collaboration, knowledge sharing, and collective ownership of deliverables.
Fostering an open and learning-oriented culture: Agile teams create an environment that encourages learning, experimentation, and continuous improvement. They value feedback, encourage learning from failures, and celebrate successes.
And scrum may help you achieve some of these.
To help deepen your understanding of Scrum and Agile, we can offer a range of certified courses and coaching services:
Certified Courses: Explore our list of certified courses.
Our Agile Leadership course empowers leaders and managers with the knowledge and skills to drive organizational agility, foster a culture of innovation, and enhance customer satisfaction.
Our Professional Scrum Master course provides a deep understanding of Scrum and Scrum Mastery to support teams and organizations in applying Scrum.
Agile Coaching Services: We provide Agile coaching services to help organizations embrace a new way of working and cultivate business agility. Our experienced Agile coaches offer personalized guidance and support to teams in their Agile journey and help them achieve their Agile transformation goals. With a focus on collaboration, adaptability, and continuous improvement, our coaching empowers teams to navigate the complexities of Agile and drive successful outcomes.
We hope you enjoyed the read and help provide some clarity and guidance.
Alex is an experienced Developer, Scrum Master, and Technical Agile Coach trainer at b-agile,. With extensive firsthand experience, he firmly believes in the significance of learning from practitioners who have put theory into practice, incorporating valuable insights from both their failures and successes. In our classes, participants not only gain theoretical knowledge but also items they can immediately apply to drive business agility. Explore our upcoming classes here.