DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Please enter at least three characters to search
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Because the DevOps movement has redefined engineering responsibilities, SREs now have to become stewards of observability strategy.

Apache Cassandra combines the benefits of major NoSQL databases to support data management needs not covered by traditional RDBMS vendors.

The software you build is only as secure as the code that powers it. Learn how malicious code creeps into your software supply chain.

Generative AI has transformed nearly every industry. How can you leverage GenAI to improve your productivity and efficiency?

Related

  • Rebalancing Agile: Bringing People Back into Focus
  • Management Capabilities 101: Ensuring On-Time Delivery in Agile-Driven Projects
  • Feature Owner: The Key to Improving Team Agility and Employee Development
  • How to Demonstrate Leadership in Cross-Functional Software Development Teams

Trending

  • Navigating Double and Triple Extortion Tactics
  • Simplifying Multi-LLM Integration With KubeMQ
  • Designing for Sustainability: The Rise of Green Software
  • Mastering Advanced Traffic Management in Multi-Cloud Kubernetes: Scaling With Multiple Istio Ingress Gateways
  1. DZone
  2. Culture and Methodologies
  3. Agile
  4. Are Our Decisions in Agile Free of Cognitive Biases?

Are Our Decisions in Agile Free of Cognitive Biases?

Being a people-centric model, Agile is subject to many cognitive biases. This article explores some of the cognitive biases that are common in an Agile world.

By 
Dr. Srijith Sreenivasan user avatar
Dr. Srijith Sreenivasan
·
Apr. 25, 22 · Opinion
Likes (4)
Comment
Save
Tweet
Share
3.4K Views

Join the DZone community and get the full member experience.

Join For Free

"I knew this release was bound to fail. We shouldn't have hurried." If you ever heard a Scrum Master mentioning this, he/she could be under the influence of a "hindsight bias." Another scenario is when an Agile team agrees blindly with a confident-sounding (and looking) Product Owner without empirical evidence, they may be subject to the "halo effect." Or, when a tester in good mood agrees to execute 40% higher test cases than their previous average, the tester may be experiencing "optimism bias."

I know, some of you could now be thinking: "That is what Agile is all about. We need to try out and experiment. It could be wrong, but learn lessons from it."  Agreed! But what about understanding the scientific reason for flawed decision-making, which if addressed appropriately, could minimize some of these errors? I am referring here to a psychological phenomenon called "cognitive Bias."

Cognitive bias is a well-researched area in psychology from the1970s onwards. It was originally proposed by Amos Tversky and Daniel Kahneman in a groundbreaking paper titled "Judgment under Uncertainty: Heuristics and Biases." In the field of psychology, cognitive bias is a systematic error in thinking that occurs when people are processing and interpreting information in the world around them and affects the decisions and judgments that they make.

Being a people-centric model, Agile is subject to many cognitive biases. It is important for an Agile leader to be aware of these biases and not allow them to impair a fair and rational decision-making process. Following are some of the cognitive biases that are common in an Agile world.

1. The Confirmation Bias

Confirmation bias is favoring information that confirms our existing thoughts and beliefs. If we like Apple over Android, the information around us will appear to confirm that our choice is good. Social media has amplified this effect, and in many cases is manipulative to influence our perception by only showing us what we like to believe. In Agile, our belief that team morale and cohesion are good may be influenced by the positive signals that we decide to receive. Being aware of this bias will help us to watch out for negative emotions, complaints, lack of interest, etc., and make suitable interventions in a timely manner.

2. The Anchoring Effect

The anchoring effect is the tendency to overly get influenced by the first piece of information, even if it is wrong or irrelevant. If a friend mentioned that she bought a used car for $20,000, our decision to buy a car gets influenced by this number, even if our budget, needs, and driving pattern are way different than hers. This effect is most at play in Agile during estimating and iteration planning discussions. Estimates of size and effort might get influenced by the first information that will get anchored in the minds of the Agile team. Again, the trick here is to approach estimation empirically and use our best judgment without depending too much on the "false baseline" value.

3. Planning Fallacy

Planning fallacy is the tendency to underestimate the effort required to complete an activity, even if it contradicts our historical data. If a student takes 5 days on average to complete a project but agrees to submit the report for a new project in 2 days, planning fallacy is in effect. In Agile, planning fallacy can lead us to take wrong decisions with respect to releases, promised business value, etc. SAFe 5.0 has handled this beautifully by asking us to classify Program Increment (PI) objectives as committed and uncommitted. The best way to handle this bias is to rely on data rather than intuitions, especially when it comes to making commitments.

4. Availability Heuristic

The availability heuristic influences our decisions based on information that comes to mind quickly and easily. If we happen to see Rafael Nadal in the London airport, we tend to believe that Rafa will win that year's Wimbledon, despite his poor track record on the grass-court (disclosure: I am an avid Rafa fan :)). Availability heuristic affects our rational decision making while working on Agile teams. A customer's mention of a particular feature during a Sprint Review meeting may lead us to believe that it is the most valuable feature, despite the Product Owner having his/her own rationale in ordering features based on business value. It is best to base our decisions on collective knowledge and not on chance occurrences of easy and quick information.

5. Bandwagon Effect

The bandwagon effect refers to our habit of following the crowd and doing something because everybody else does it. I majored in Electronics and Communication Engineering for my graduation because most students in my class believed that it was the right thing to do, despite my liking for Computer Science. We tend to buy coffee from Starbucks because there is a long queue; therefore, the coffee must be good. This following of popular opinion is very tricky. In many cases, the large number of people making a choice could actually mean that the choice is good. However, it is important that we keep our minds clear in evaluating the choices clearly as per our individual, team, and organizational context, before following the crowd. A good number of Agile teams may follow SAFe as a framework for scaling because it works for them. That doesn't mean we should abandon Kanban and switch to SAFe only for that reason. Evaluate the frameworks rationally and make an informed decision.

6. IKEA Effect

The IKEA effect is the unreasonable value we place on things that we helped build. We may be willing to pay more for the furniture that we assemble (and spend additional effort) than buying an assembled piece from a store. This is a classical bias in Agile. The Agile team will be unwilling to throw away and stop working on a feature that they spent weeks on, even if the customer says it is not of any use to them. We get tips to handle this bias from good old Project Management principles themselves. When taking a decision to invest more, ALWAYS ignore the sunk cost. Even if you spent 6 months building a feature in .Net, and you realize that it cannot be integrated with a third-party application that the customer is using, do not try to justify and build further. Make a decision and move on. That will be the best decision economically, though not emotionally.

Final Thoughts

There are hundreds of such cognitive biases, which social scientists are uncovering and explaining on a regular basis. While it may be practically impossible for us to be devoid of all of these, it may be in our best interest as Agile leaders and practitioners to be aware of them and rely on scientific evidence to reduce our probability of being wrong. 

Our mind has infinite authority over all our actions, and hence, it is important to learn more about how it behaves in situations. After all, Agile is all about mindset. Like the Napoleon wars, the Agile project gets first executed in our mind, and then on JIRAs, GitHub, and Jenkins.

agile scrum

Opinions expressed by DZone contributors are their own.

Related

  • Rebalancing Agile: Bringing People Back into Focus
  • Management Capabilities 101: Ensuring On-Time Delivery in Agile-Driven Projects
  • Feature Owner: The Key to Improving Team Agility and Employee Development
  • How to Demonstrate Leadership in Cross-Functional Software Development Teams

Partner Resources

×

Comments
Oops! Something Went Wrong

The likes didn't load as expected. Please refresh the page and try again.

ABOUT US

  • About DZone
  • Support and feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends:

Likes
There are no likes...yet! 👀
Be the first to like this post!
It looks like you're not logged in.
Sign in to see who liked this post!