Choosing the right
type of agile model is of paramount importance. Enterprises are experimenting
with Scrum Kanban, XP, Spotify etc. Looking at the user interaction and rate of
change as two parameters, we can make use a specific approach. The following
diagram gives one such idea.
In the
table below, the considerations of application type, type of work, type of team,
volatility etc. determine the applicability of different methodology.
Parameter
|
Description
|
Application Type
|
Strategic
Maintain
Run to Retire
PoC
|
Volatility Type
|
High, Medium, Low
|
Work Type
|
Large/Medium
enhancement
Maintenance/Small
enhancement
Migration
Large platform based
Innovation
|
Variability Type
|
Small, Medium, Large
|
Team Type
|
Independent
Frequent
collaboration
High collaboration
|
System Type
|
Stand-alone/Small
Medium
complex/Medium dependencies
Highly
complex/Multi-dependencies
|
Based on the above, we can construct a table that shows the usage and applicability of various models.
Parameter
|
Scrum + XP
|
Scrum
|
Kanban
|
Waterfall
|
Application Type
|
PoC
|
Strategic
|
Maintain
Run to Retire
|
Maintain
Run to Retire
|
Work Type
|
Innovation
Platform
|
Large/Medium
enhancements
|
Small changes
|
Maintenance
Migration
|
Team Type
|
High collaboration
Frequent feedback
|
High collaboration
Frequent feedback
|
Independent
|
Independent
|
Volatility Type
|
High
|
Medium
|
Low
|
Medium/Low
|
Variability Type
|
Large
|
Medium
|
Small
|
Medium/Small
|
System Type
|
Large/Complex
|
Medium complex
|
Small / Stand-alone
|
Medium
complex/Medium dependencies
|
What are the factors to
be considered in designing the solution and commercials?
When working with a customer's IT organization that is in some form of agile, the solutions team
need to consider the following factors and ensure their impact on delivery as
well as commercials is understood.
Area
|
Considerations
|
Impacting
|
Transition
|
·
Current
level of agile maturity across business units (Each unit can operate in a
different level)
·
Current
offshoring maturity
·
Usage of
distributed agile
·
Consider
various scenarios like:
o Waterfall to Agile
o Agile to Agile.
|
·
Knowledge absorption:
Include pair programming and architectural runway (Existing code, hardware
components and software functionality that technically enable near term
business features)
·
Replication:
Sprint based execution
·
Boot
camp duration and costs (focus on Agile foundation, Agile Associate, Scaled
Agile. behaviour aspect - People mind set, culture
·
open-up
and express their view)
·
Include
time and effort for doing agile assessment of the in-scope portfolio
·
Onshore
ratio
·
Timeline
|
Steady State
|
·
Agile
maturity of different business units
·
Level of
life cycle management and DevOps tools usage
·
Type of
full stack engineers required
·
Availability
of roles like PO, Agile coach, Scrum master with the customer
·
Time
proposed for transformation
·
Quantum
of work
·
Current
effective tools usage
·
Usage of
DevOps
·
Current
mapping of resource levels
|
·
Operating
Model
·
Evolution
of ToM across time line
·
Squad
size
·
Release
cycle
·
Onshore
ratio across months/years as the customer moves up on the maturity curve
·
Type of
resources and their distribution
·
Productivity
% resulting from people, process and tools
|
Commercials
|
·
Physical
Infrastructure
·
Connectivity
requirement considering more online interactions / meetings
·
Typical
squad size per ODC (there could be many special requirements per squad)
|
·
#
Travels could be more as compared to a traditional model
·
Special
infrastructure (meeting rooms, furniture, boards, interactive rooms
etc.) costs
·
Special
equipment like monitor (big size, two monitors per person)
·
Additional
tools/license ILF (initial License Fee) and RLF (Recurring License Fee)
·
Cost of
baselining the resources of the customer and plotting them against standard models like SFIA or
Dreyfus model
·
Recruiting
costs (cost of running hackathon)
·
Cost of
hosting customer periodically
·
Cost of
building Academy
·
Cost of
configuration/customization of existing tools, frameworks and accelerators
·
Training
/ Upskilling costs covering the initial training required to make the
resources more engagement ready as well as upskilling as they move the
Dreyfus cycle. The traditional training materials will not do.
|
No comments:
Post a Comment