Purpose

"Sharing is the best way of Learning" - Unknown

Wednesday, November 27, 2019

Disruptive Technology - Role of scrum master


Context

The disruptive technology is a technological innovation that creates a new market by disrupting or destroying the existing market and value.

Not all technologies or innovations are disruptive or revolutionary. Some of the technologies take time or additional improvements to cause a disruption.

Though the word disruptive technology is coined and popularized in 1995, the disruption of continuity was always there. Sometimes it was visible and sometime it is a surprise

Consider early days of transportation, the road transport of goods is mainly by animal driven carts and personal transport is by horses.  The invention of internal combustion engines in 1859 by Ettienne Lenoir and perfection of this by Nikolaus Otto in 1876 were potential disruptive technological evolution. The transport industry was not disrupted immediately.

The subsequent invention of Car by German inventor Karl Benz in 1886 (10 years later) too did not disrupt the industry. It was in 1908 when Ford Motors revolutionized the production of cars that transport industry was completely disrupted. It took 50 years and a series of technologies to disrupt the industry.

Some of the recent disruption would be in postal services caused by E-Mail; Computers in banking sector; photographs to digital photography; Mainframes to mini computers to personal computers and now to smartphones and tablets the pace at which disruption is occurring is ever increasing. 

It does not take fifty years to disrupt an industry now. It would be 2-5 years at maximum. If you put this in generations the lost generation saw one disruption in their life time whereas Gen Y the Millennial would be seeing at least 10 to 15 disruptions in their life time

Generation scale


Software industry is no less disruptive. It has several emergent technologies that can disrupt the current software product. Some of them are Machine learning, Cloud, SAAS etc that could disrupt the software product that we are managing.

Process changes are also disruptive. For example scrum process vs water fall method of software development process.

Managing a disruptive technology
Awareness is the key to manage disruption. Most of the time, the products disappear because they are caught off guard when an existing technology manifest itself as a disruptive technology. Understanding the potential of existing technologies, tracking its evolution of these technologies are some of things that can be done proactively

When a potential disruptive technology is identified, we should either
  1. Accept
  2. Defend
  3. Counter with similar technology

Accept is simplest of all strategies, in terms of investment. When a potential disruptive technology is identified ensure that the organization adopts this technology. This strategy is mostly a low risk proposition.

Defend is a strategy that is best when the cost of disruption is minimal. Stakes are low. This will only delay the disruption but not avoid disruption completely.

Counter is the strategy that can be adopted when you know there is an alternative technology which is also promising and easy to adopt. Investment is high in this strategy and risk is also high.

Role of scrum master    
It is essential that everyone plays an active role in managing a disruptive technology. As a scrum master, the role is to ensure the team members be aware of emerging technologies and be trained in the technologies.
He should ensure that requirements that are coming in are also looked at from prism of emerging technologies.

Incremental Learning
Scrum teams should not be off guard when organization adopts a strategy to manage a potential disruptive technology.
The cost of training ahead is much lower than cost of training or hiring when a strategy is adopted. There is an impact of cost of lost time and a potential fear of late start which can jeopardize the organization strategy.

Scrum master should encourage the team to explore the emerging technologies within a sprint. He/she should timebox some effort for this training, exploring emergent technologies, discussing/analyzing them in the context of current requirements.

Scrum master should allocate 8 hours per scrum member in a 4 weeks sprint. This seems to be a huge cost but in long run it will be beneficial to organization and individual members.

Currently if we consider 1 weeks sprint we have following structure of 1 week sprint.

Current 1 Week Sprint 

Scrum master should encourage the team to train 2 hours in emerging technologies in a 1 week sprint.
In backlog grooming meetings scrum master should encourage the team to look at the current requirements from the prism of emergent technologies. It is not necessary that the technology is adopted but discuss the possibility of different approach.

Proposed 1 Week Sprint Overview

Prism of emergent technologies
When the team meets for backlog grooming,  after securing the backlog, reserve the last 10-15 mins to discuss the backlog from the prism of emergent technologies.

The team should understand that this discuss has no immediate impact on the backlog that is groomed but is to encourage evaluation and validation of current requirement with future emergent technologies.

Team should try to answer some of the following questions
  1. Is there a way to achieve similar or higher value using any other approach or technology?
  2. How is the current value be improved?
  3. Is the current requirement valid if an emergent technology disrupts?  




More Reading

1 comment:

  1. Things to consider if I ever get back into the game :)
    Ageless relevance! Well written.

    ReplyDelete