When not to use Scrum?

When not to use Scrum?

When not use Scrum?
When to use Scrum?
What are the preconditions to use Scrum?

The answer to the first two questions is pretty straight forward. If the work you are executing belongs to the Complex domain of the Cynefin framework, Scrum is an appropriate choice. If work belongs to the Simple/Obvious domain, Scrum will be overkill. For work belonging to the Complicated domain Scrum might be ok but I will prefer to look for an alternative. Work belonging to the Chaotic domain needs to be brought into Complex or Complicated or Simple domain.

Cynefin Framework

The answer to the third question is a little more nuanced. Before going into details of the answer, I want to introduce two new words:

  • Sufficient-Condition
  • Continuous-Condition

Sufficient-Conditions: The bare minimum set of conditions to adopt a process or start working under a methodology. It is possible sufficient-conditions may not allow adopting the process/methodology in full but good enough to start and moving toward its full implementation.

Sufficient-condition is not the same as pre-condition. Pre-condition does not bother about what happens after pre-conditions are met; sufficient condition is ok with partial adoption.  

Continuous-Conditions: These conditions build up over sufficient-conditions and existing continuous conditions. With continuous execution of the process or working under adopted methodology, the quality of adopted process or methodology keeps on increasing as the environment presents the increasing number of opportunities and more and more conditions are met to adopt process/methodology.

As we have sorted out vocabulary, it’s time to list sufficient-conditions to adopt Scrum:

  1. The team should be willing to deliver in increments (Iterative approach is preferred over incremental)
  2. The team should be willing to stick to a time box (fixed time-box is an excellent start, variable time box is a slippery slope) for each increment. This time box should be under four weeks
  3. There is someone to play the role of Scrum Master (Full time is the best-case scenario, it is OK to start as an additional responsibility by one of the team member)
  4. Team has technical skills to create increment with acceptable quality
  5. Team has access to the tools, space, and allied resources to create an increment

Continuous-conditions build over sufficient-conditions and existing continuous-conditions. Some of the continuous-conditions are:

1. Dedicated Scrum Master

2. Scrum events (Sprint Planning, Daily Scrum, Sprint Review, and Retrospective) are observed regularly.

3. Fixed time box for the Sprint

4. Product Owner is engaged with the team

5. Continuous refinement of the Product Backlog

6. The relative sizing of work items

7. Well understood Definition of Done (DoD)

8. DoD reflects desired results from completed work items

9. Every member of DevTeam is full time in the team

10. Scrum Master is competent and has resources to tackle the impediments

No alt text provided for this image

In very simple terms, sufficient conditions are a good starting point to adopt Scrum with desire and will for continuous improvement. If desire and will for continuous improvement are lacking, opportunities presented to meet continuous-conditions will be lost.

要查看或添加评论,请登录

Tushar Jain的更多文章

  • Beyond Parameters, does LLM size matter?

    Beyond Parameters, does LLM size matter?

    Numerous blogs, articles, podcasts, and videos on large language models (LLMs) frequently assert that a higher…

  • The Evolution of Technology in Expressing Human Thoughts

    The Evolution of Technology in Expressing Human Thoughts

    The evolution of technology has profoundly transformed how humans express and communicate their thoughts, progressing…

  • LLM Parameters explained

    LLM Parameters explained

    Anyone reading about LLM encounters one term regularly – parameters. For example, Grok-1 has 314B parameters while…

    5 条评论
  • DeepSeek: A Disruptor in AI & Large Language Models

    DeepSeek: A Disruptor in AI & Large Language Models

    What is DeepSeek? DeepSeek is making waves in the AI landscape, challenging industry giants with its innovative…

    4 条评论
  • What is Artificial Intelligence (AI)

    What is Artificial Intelligence (AI)

    Traditional Computer Systems vs. AI Systems Before defining Artificial Intelligence (AI), it is helpful to understand…

    1 条评论
  • Data: A Modern Resource with Unique Power Beyond the Oil Analogy

    Data: A Modern Resource with Unique Power Beyond the Oil Analogy

    The comparison between data and oil has become a familiar talking point in discussions about the digital economy. While…

  • Should we fear AI?

    Should we fear AI?

    Upon conducting an analysis encompassing social media, writable internet platforms (including blogs, podcasts, vlogs…

  • Baloney Detection Kit for an Agilest

    Baloney Detection Kit for an Agilest

    Baloney Detection kit for Agilest is a set of cognitive tools and techniques that fortify the mind against falsehoods…

  • Four keys for Leaders to during a crisis

    Four keys for Leaders to during a crisis

    In any crisis especially which has a significant component of uncertainty – people want leaders to provide the…

  • Artificial Intelligence for a Middle Schooler

    Artificial Intelligence for a Middle Schooler

    A few days back my middle schooler asked what Artificial Intelligence is. At that moment I realized, how difficult to…

社区洞察

其他会员也浏览了