SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Downloaden Sie, um offline zu lesen
Prioritizing Technical Debt in Agile Engagement using BCG matrix
By
Sandeep Sapre
Date – 19-May-2017
Abstract –
There is always bitter battle between business mind and engineer mind on the perfection
expected from iterative software delivery. Along with the growth of the product in terms of
new features , it is also equally important to know the debt that are piling up and take a slack to
address those. Purpose of this white paper is to bring these two perspectives together and
suggest approach. All development will result in some amount of technical debt – the challenge
is to manage it, reduce it and develop practices to keep it at a level that does not impact
performance and availability of your critical business services.
This paper will offer in depth analysis of technical debt in agile practices and how BCG ( Boston
Consulting Group ) matrix can be used to prioritize and reduce the technical debt.
Key Concept – Technical debt,agile,BCG ( Boston Consulting Group) matrix & market share
Technical debt -
In 1992, Ward Cunningham, inventor of “wikis” and a signatory to the Agile
Manifesto Doctrine, coined the term “technical debt” to describe the application
design trade-offs organizations make every day.
Technical debt is like financial debt due to quick and dirty solution provided in terms of non-
scalable design /quickly written code or whenever corners have to be cut in design, coding and
testing due to time to market pressure. It incurs interest to be paid as of financial debt . In this
case, ‘interest’ means impact on availability as well as higher support and application
maintenance costs .Other reasons for technical debt may be poor decision made by engineering
team ,legacy code or outdated infrastructure.
As shown in Fig. 1 landscape of technical debt ,on the left, evolution or its challenges; on the
right, quality issues, both internal and external. With iterative development , project may not
follow systematic design and testing in long term view which increases the technical debt. But
considering time to market is a backbone of agile , one must be aware of the amount debt.
Fig. 1 Technical debt landscape
One must identify those debt and plan in form of backlog story during release & sprint
planning. Along with code analysis, architecture is also crucial part of technical debt [1]
Type of technical debt and risks associated -
With agile development , based on initial understanding of business service/product ,
application design is prepared. It is expected that as iteration evolves, the same design
document/architecture is updated to avoid misunderstanding between business, architect and
development team.
Code debt may happened due to inexperience development team or very complex code written
which is difficult to understand and updates to it may lead to another problem. Another source
of technical debt are lack of documentation and testing protocol.
Technical debt is a trap as depicted in Fig. 2 so if you do not address then loop will continue to
accrue the interest.
Fig. 2 Technical debt trap
Risk due to technical debt can be classified in two terms :
1. Aggregative – These are the risk which accumulates over the period of time and then
prohibit organization to respond to new market, competitiveness and security attacks
e.g. unmaintained code
2. Time driven – Risk which has larger impact as time passes yet the cost to fix it remains
same e.g. oil change in car at 5000KM or 20000KM. At certain point neglecting the to fix
the issue can cause catastrophic failure. Typical in IT industry example can be providing
infrastructure scaling required.
Bad
code/design
/testing
High cost to
maintain
Moved
resources to
create new
functionality
Missed
business
opportunity
Lower
budget
Technical
Debt
BCG Matrix (Boston Consulting Group ) -
The Boston Consulting Group (BCG) Matrix is a portfolio management tool created in 1970 by
Bruce Henderson. The purpose of the matrix is to ensure long-term revenues by balancing
products requiring investment with products that should be managed for remaining profits. The
BCG matrix has two axes: relative market share (indicating profitability, through economies of
scale) and market growth rate (indicating market attractiveness), which means assets can be
classified into 4 categories:
Question Marks, Rising Stars, Cash Cows or Dogs. [2]
Fig. 3 BCG Matrix
 Question Marks: New assets enter the market as Question Marks.
 Rising Stars: Rising Stars generate significant revenues and can generate profits, but
they also require investment and focused marketing in order to maintain their positions
in the market.
 Cash Cows: Cash Cows are in a low growth market which means market share is difficult
to win and margins are tight. Therefore they should be ‘milked’ for remaining revenues
and profits. Cash Cows are often the main source of company profits..
 Dogs: As assets with low market share in a slow growing market, Dogs usually represent
the last stage in an asset’s life and should be considered for divestment.
The matrix enables you to determine which assets could produce future revenues and make
investment decisions that ensure funds are allocated to the right assets.
Prioritizing technical debt using BCG –
Fig. 4 Technical Debt – BCG
As a researcher and being worked in IT industry on agile projects, I have prepared the technical
debt BCG as shown in Fig.4 which may vary based on company and product being offered in the
industry. BCG derived here is typically for solutioning type of project for embedded software
products with scrum method. It is experience that most of the time business line is more
interested in Cash COW segment if market is dynamic/volatile.
Business line and technical mind must sit together to craft this technical BCG and then those
can be part of release or iteration plan which further can be as per module/product line/feature.
Conclusion -
Technical debt is created the moment is product/service is released and keeps on accumulating
for subsequent versions and is natural process. If this is neglected can cause damage to
business in terms of customer compliant, low market share and non-scalable product. With the
proactive approach , if this is tackled at right time then gives edge to the organization in
competitive world.
References –
[1] Philippe Kruchten, University of British Columbia & Vancouver Robert L. Nord and Ipek
Ozkaya, Technical Debt: From Metaphor to Theory and Practice Engineering Institute
[2] Michel Porter ,Competitive Strategy ,1998
www.scrumaliance.org
www.agilealiance.org
www.agileweboperations.com
Rising STARS
• Difficult to maintain- Code base is too large or
complex to maintain
• Poor test coverage - Insufficient tests writeen
leading to poor coverage
• Customized Request - It is case based wherein
customer may demand specific change which can't be
denied due toi business value
QUESTION MARK
• Scalability - Flexibilty of code to adapt future
changes without much hussle
• New features - Set of new feature from Product
Owner which may be disruptive type
• Legecy code - code which no longer enginnered
but patched
Cash COW
• Rearchitecting the product - Initial and
subsequent versions of product calls for rearchitecting
• Poor documentation - Lack of documentation (
design + code)
• Fragile Code - code which is easy to break/fragile
DOG
• Non optimal implementation -
Implementation has scope for refinement
• In-effective infrastructure - Lack of
server,environment & tool chain
Technical debt -
BCG
LowHigh
Low
High
M
a
r
k
e
t
G
r
o
w
t
h
Market Share

Weitere ähnliche Inhalte

Was ist angesagt?

Solution Architecture Concept Workshop
Solution Architecture Concept WorkshopSolution Architecture Concept Workshop
Solution Architecture Concept WorkshopAlan McSweeney
 
IT Architecture’s Role In Solving Technical Debt.pdf
IT Architecture’s Role In Solving Technical Debt.pdfIT Architecture’s Role In Solving Technical Debt.pdf
IT Architecture’s Role In Solving Technical Debt.pdfAlan McSweeney
 
Nsf lecture 1 bus model cust dev
Nsf lecture 1 bus model cust devNsf lecture 1 bus model cust dev
Nsf lecture 1 bus model cust devStanford University
 
The Customer Job To Be Done Canvas - Prototype
The Customer Job To Be Done Canvas - PrototypeThe Customer Job To Be Done Canvas - Prototype
The Customer Job To Be Done Canvas - PrototypeHelge Tennø
 
TRIZ (теория решения изобретательских задач) - Very Powerful Methodology for ...
TRIZ (теория решения изобретательских задач) - Very Powerful Methodology for ...TRIZ (теория решения изобретательских задач) - Very Powerful Methodology for ...
TRIZ (теория решения изобретательских задач) - Very Powerful Methodology for ...Nozir Shokirov
 
Developing an Acquisition Centre of Excellence for Effective Sourcing and Sup...
Developing an Acquisition Centre of Excellence for Effective Sourcing and Sup...Developing an Acquisition Centre of Excellence for Effective Sourcing and Sup...
Developing an Acquisition Centre of Excellence for Effective Sourcing and Sup...Alan McSweeney
 
Spend Analysis: What Your Data Is Telling You and Why It’s Worth Listening
Spend Analysis: What Your Data Is Telling You and Why It’s Worth ListeningSpend Analysis: What Your Data Is Telling You and Why It’s Worth Listening
Spend Analysis: What Your Data Is Telling You and Why It’s Worth ListeningSAP Ariba
 
ARPA- E Steve Blank Presentation
ARPA- E Steve Blank PresentationARPA- E Steve Blank Presentation
ARPA- E Steve Blank PresentationStanford University
 
the_pragmatic_programmer_ch.1.pptx
the_pragmatic_programmer_ch.1.pptxthe_pragmatic_programmer_ch.1.pptx
the_pragmatic_programmer_ch.1.pptxOguzDuman
 
Solution Architecture and Solution Estimation.pdf
Solution Architecture and Solution Estimation.pdfSolution Architecture and Solution Estimation.pdf
Solution Architecture and Solution Estimation.pdfAlan McSweeney
 
Henrik Berglund - Crossing the Chasm
Henrik Berglund - Crossing the ChasmHenrik Berglund - Crossing the Chasm
Henrik Berglund - Crossing the ChasmHenrik Berglund
 
Agile Solution Architecture and Design
Agile Solution Architecture and DesignAgile Solution Architecture and Design
Agile Solution Architecture and DesignAlan McSweeney
 
Crossing The Chasm by Geoffrey A. Moore
Crossing The Chasm by Geoffrey A. MooreCrossing The Chasm by Geoffrey A. Moore
Crossing The Chasm by Geoffrey A. MooreSameer Mathur
 
Windchill Migration Overview
Windchill Migration OverviewWindchill Migration Overview
Windchill Migration OverviewEric Braun
 
Technology Management Frameworks
Technology Management FrameworksTechnology Management Frameworks
Technology Management Frameworkscparksbi
 
An Intro to Jobs-To-Be-Done
An Intro to Jobs-To-Be-DoneAn Intro to Jobs-To-Be-Done
An Intro to Jobs-To-Be-DoneAndrei Radulescu
 
Solution architecture
Solution architectureSolution architecture
Solution architectureiasaglobal
 
Resan in i vintergatan Från krav till system 2017 A
Resan in i vintergatan Från krav till system 2017 AResan in i vintergatan Från krav till system 2017 A
Resan in i vintergatan Från krav till system 2017 AAnnika Klyver
 

Was ist angesagt? (20)

Solution Architecture Concept Workshop
Solution Architecture Concept WorkshopSolution Architecture Concept Workshop
Solution Architecture Concept Workshop
 
IT Architecture’s Role In Solving Technical Debt.pdf
IT Architecture’s Role In Solving Technical Debt.pdfIT Architecture’s Role In Solving Technical Debt.pdf
IT Architecture’s Role In Solving Technical Debt.pdf
 
Nsf lecture 1 bus model cust dev
Nsf lecture 1 bus model cust devNsf lecture 1 bus model cust dev
Nsf lecture 1 bus model cust dev
 
The Customer Job To Be Done Canvas - Prototype
The Customer Job To Be Done Canvas - PrototypeThe Customer Job To Be Done Canvas - Prototype
The Customer Job To Be Done Canvas - Prototype
 
TRIZ (теория решения изобретательских задач) - Very Powerful Methodology for ...
TRIZ (теория решения изобретательских задач) - Very Powerful Methodology for ...TRIZ (теория решения изобретательских задач) - Very Powerful Methodology for ...
TRIZ (теория решения изобретательских задач) - Very Powerful Methodology for ...
 
Developing an Acquisition Centre of Excellence for Effective Sourcing and Sup...
Developing an Acquisition Centre of Excellence for Effective Sourcing and Sup...Developing an Acquisition Centre of Excellence for Effective Sourcing and Sup...
Developing an Acquisition Centre of Excellence for Effective Sourcing and Sup...
 
The innovator’s dilemma,
The innovator’s dilemma, The innovator’s dilemma,
The innovator’s dilemma,
 
Spend Analysis: What Your Data Is Telling You and Why It’s Worth Listening
Spend Analysis: What Your Data Is Telling You and Why It’s Worth ListeningSpend Analysis: What Your Data Is Telling You and Why It’s Worth Listening
Spend Analysis: What Your Data Is Telling You and Why It’s Worth Listening
 
ARPA- E Steve Blank Presentation
ARPA- E Steve Blank PresentationARPA- E Steve Blank Presentation
ARPA- E Steve Blank Presentation
 
the_pragmatic_programmer_ch.1.pptx
the_pragmatic_programmer_ch.1.pptxthe_pragmatic_programmer_ch.1.pptx
the_pragmatic_programmer_ch.1.pptx
 
Solution Architecture and Solution Estimation.pdf
Solution Architecture and Solution Estimation.pdfSolution Architecture and Solution Estimation.pdf
Solution Architecture and Solution Estimation.pdf
 
Henrik Berglund - Crossing the Chasm
Henrik Berglund - Crossing the ChasmHenrik Berglund - Crossing the Chasm
Henrik Berglund - Crossing the Chasm
 
Heizer ch10 s
Heizer ch10 sHeizer ch10 s
Heizer ch10 s
 
Agile Solution Architecture and Design
Agile Solution Architecture and DesignAgile Solution Architecture and Design
Agile Solution Architecture and Design
 
Crossing The Chasm by Geoffrey A. Moore
Crossing The Chasm by Geoffrey A. MooreCrossing The Chasm by Geoffrey A. Moore
Crossing The Chasm by Geoffrey A. Moore
 
Windchill Migration Overview
Windchill Migration OverviewWindchill Migration Overview
Windchill Migration Overview
 
Technology Management Frameworks
Technology Management FrameworksTechnology Management Frameworks
Technology Management Frameworks
 
An Intro to Jobs-To-Be-Done
An Intro to Jobs-To-Be-DoneAn Intro to Jobs-To-Be-Done
An Intro to Jobs-To-Be-Done
 
Solution architecture
Solution architectureSolution architecture
Solution architecture
 
Resan in i vintergatan Från krav till system 2017 A
Resan in i vintergatan Från krav till system 2017 AResan in i vintergatan Från krav till system 2017 A
Resan in i vintergatan Från krav till system 2017 A
 

Ähnlich wie Prioritizing technical debt using bcg matrix in agile engagement

Optimize Your Execution by Aligning Business and IT
Optimize Your Execution by Aligning Business and ITOptimize Your Execution by Aligning Business and IT
Optimize Your Execution by Aligning Business and ITcapstera
 
Aligning business and tech thru capabilities - A capstera thought paper
Aligning business and tech thru capabilities  - A capstera thought paperAligning business and tech thru capabilities  - A capstera thought paper
Aligning business and tech thru capabilities - A capstera thought paperSatyaIluri
 
Deloitte Tech Trends 2014 Technical Debt
Deloitte Tech Trends 2014 Technical DebtDeloitte Tech Trends 2014 Technical Debt
Deloitte Tech Trends 2014 Technical DebtCAST
 
Epgp 09 10 -ccv term 1 - project submission - rajendra inani
Epgp 09 10 -ccv  term 1 - project submission - rajendra inaniEpgp 09 10 -ccv  term 1 - project submission - rajendra inani
Epgp 09 10 -ccv term 1 - project submission - rajendra inaniRajendra Inani
 
Managing Technical Debt
Managing Technical DebtManaging Technical Debt
Managing Technical DebtAndre Perkins
 
Management Consulting - Strategy Management
Management Consulting - Strategy ManagementManagement Consulting - Strategy Management
Management Consulting - Strategy ManagementHocein
 
Monthly Pay Pricing Model for SME Enterprise Applications using Cloud Computing
Monthly Pay Pricing Model for SME Enterprise Applications using Cloud ComputingMonthly Pay Pricing Model for SME Enterprise Applications using Cloud Computing
Monthly Pay Pricing Model for SME Enterprise Applications using Cloud ComputingVivek Muralidharan
 
_03 Experiences of Large Banks
_03 Experiences of Large Banks_03 Experiences of Large Banks
_03 Experiences of Large BanksJay van Zyl
 
Bhadale group of companies general framework-level-2
Bhadale group of companies  general framework-level-2Bhadale group of companies  general framework-level-2
Bhadale group of companies general framework-level-2Vijayananda Mohire
 
How to Reach Peak Performance With the Product Management Organizational Heal...
How to Reach Peak Performance With the Product Management Organizational Heal...How to Reach Peak Performance With the Product Management Organizational Heal...
How to Reach Peak Performance With the Product Management Organizational Heal...Aggregage
 
Buy? Build? Why Not Both?
Buy? Build? Why Not Both?Buy? Build? Why Not Both?
Buy? Build? Why Not Both?CTRM Center
 
AEC 2022 Trends – Top 10 Challenges and Opportunities
AEC 2022 Trends – Top 10 Challenges and OpportunitiesAEC 2022 Trends – Top 10 Challenges and Opportunities
AEC 2022 Trends – Top 10 Challenges and OpportunitiesIndovance Inc
 
Angelina's Assignment Complete (17 May)
Angelina's Assignment Complete (17 May)Angelina's Assignment Complete (17 May)
Angelina's Assignment Complete (17 May)Angelina Ling
 
Pm0011 project planning and scheduling
Pm0011  project planning and schedulingPm0011  project planning and scheduling
Pm0011 project planning and schedulingsmumbahelp
 
The path to self disruption: Nine steps of a digital transformation journey
The path to self disruption: Nine steps of a digital transformation journeyThe path to self disruption: Nine steps of a digital transformation journey
The path to self disruption: Nine steps of a digital transformation journeyThe Economist Media Businesses
 
Industrializing investment banking_wp_2
Industrializing investment banking_wp_2Industrializing investment banking_wp_2
Industrializing investment banking_wp_2EMC
 
Pm0011 project planning and scheduling
Pm0011  project planning and schedulingPm0011  project planning and scheduling
Pm0011 project planning and schedulingsmumbahelp
 
Job-to-be-done theory to practice : Ch4 Process
Job-to-be-done theory to practice : Ch4 ProcessJob-to-be-done theory to practice : Ch4 Process
Job-to-be-done theory to practice : Ch4 ProcessPRADA Hsiung
 

Ähnlich wie Prioritizing technical debt using bcg matrix in agile engagement (20)

Optimize Your Execution by Aligning Business and IT
Optimize Your Execution by Aligning Business and ITOptimize Your Execution by Aligning Business and IT
Optimize Your Execution by Aligning Business and IT
 
Aligning business and tech thru capabilities - A capstera thought paper
Aligning business and tech thru capabilities  - A capstera thought paperAligning business and tech thru capabilities  - A capstera thought paper
Aligning business and tech thru capabilities - A capstera thought paper
 
Deloitte Tech Trends 2014 Technical Debt
Deloitte Tech Trends 2014 Technical DebtDeloitte Tech Trends 2014 Technical Debt
Deloitte Tech Trends 2014 Technical Debt
 
Epgp 09 10 -ccv term 1 - project submission - rajendra inani
Epgp 09 10 -ccv  term 1 - project submission - rajendra inaniEpgp 09 10 -ccv  term 1 - project submission - rajendra inani
Epgp 09 10 -ccv term 1 - project submission - rajendra inani
 
Managing Technical Debt
Managing Technical DebtManaging Technical Debt
Managing Technical Debt
 
Management Consulting - Strategy Management
Management Consulting - Strategy ManagementManagement Consulting - Strategy Management
Management Consulting - Strategy Management
 
Monthly Pay Pricing Model for SME Enterprise Applications using Cloud Computing
Monthly Pay Pricing Model for SME Enterprise Applications using Cloud ComputingMonthly Pay Pricing Model for SME Enterprise Applications using Cloud Computing
Monthly Pay Pricing Model for SME Enterprise Applications using Cloud Computing
 
_03 Experiences of Large Banks
_03 Experiences of Large Banks_03 Experiences of Large Banks
_03 Experiences of Large Banks
 
Bhadale group of companies general framework-level-2
Bhadale group of companies  general framework-level-2Bhadale group of companies  general framework-level-2
Bhadale group of companies general framework-level-2
 
How to Reach Peak Performance With the Product Management Organizational Heal...
How to Reach Peak Performance With the Product Management Organizational Heal...How to Reach Peak Performance With the Product Management Organizational Heal...
How to Reach Peak Performance With the Product Management Organizational Heal...
 
Buy? Build? Why Not Both?
Buy? Build? Why Not Both?Buy? Build? Why Not Both?
Buy? Build? Why Not Both?
 
AEC 2022 Trends – Top 10 Challenges and Opportunities
AEC 2022 Trends – Top 10 Challenges and OpportunitiesAEC 2022 Trends – Top 10 Challenges and Opportunities
AEC 2022 Trends – Top 10 Challenges and Opportunities
 
Angelina's Assignment Complete (17 May)
Angelina's Assignment Complete (17 May)Angelina's Assignment Complete (17 May)
Angelina's Assignment Complete (17 May)
 
Reimagining the Technology of Tomorrow
Reimagining the Technology of Tomorrow Reimagining the Technology of Tomorrow
Reimagining the Technology of Tomorrow
 
Pm0011 project planning and scheduling
Pm0011  project planning and schedulingPm0011  project planning and scheduling
Pm0011 project planning and scheduling
 
The path to self disruption: Nine steps of a digital transformation journey
The path to self disruption: Nine steps of a digital transformation journeyThe path to self disruption: Nine steps of a digital transformation journey
The path to self disruption: Nine steps of a digital transformation journey
 
ISO_8
ISO_8ISO_8
ISO_8
 
Industrializing investment banking_wp_2
Industrializing investment banking_wp_2Industrializing investment banking_wp_2
Industrializing investment banking_wp_2
 
Pm0011 project planning and scheduling
Pm0011  project planning and schedulingPm0011  project planning and scheduling
Pm0011 project planning and scheduling
 
Job-to-be-done theory to practice : Ch4 Process
Job-to-be-done theory to practice : Ch4 ProcessJob-to-be-done theory to practice : Ch4 Process
Job-to-be-done theory to practice : Ch4 Process
 

Kürzlich hochgeladen

Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 

Kürzlich hochgeladen (20)

Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 

Prioritizing technical debt using bcg matrix in agile engagement

  • 1. Prioritizing Technical Debt in Agile Engagement using BCG matrix By Sandeep Sapre Date – 19-May-2017 Abstract – There is always bitter battle between business mind and engineer mind on the perfection expected from iterative software delivery. Along with the growth of the product in terms of new features , it is also equally important to know the debt that are piling up and take a slack to address those. Purpose of this white paper is to bring these two perspectives together and suggest approach. All development will result in some amount of technical debt – the challenge is to manage it, reduce it and develop practices to keep it at a level that does not impact performance and availability of your critical business services. This paper will offer in depth analysis of technical debt in agile practices and how BCG ( Boston Consulting Group ) matrix can be used to prioritize and reduce the technical debt. Key Concept – Technical debt,agile,BCG ( Boston Consulting Group) matrix & market share
  • 2. Technical debt - In 1992, Ward Cunningham, inventor of “wikis” and a signatory to the Agile Manifesto Doctrine, coined the term “technical debt” to describe the application design trade-offs organizations make every day. Technical debt is like financial debt due to quick and dirty solution provided in terms of non- scalable design /quickly written code or whenever corners have to be cut in design, coding and testing due to time to market pressure. It incurs interest to be paid as of financial debt . In this case, ‘interest’ means impact on availability as well as higher support and application maintenance costs .Other reasons for technical debt may be poor decision made by engineering team ,legacy code or outdated infrastructure. As shown in Fig. 1 landscape of technical debt ,on the left, evolution or its challenges; on the right, quality issues, both internal and external. With iterative development , project may not follow systematic design and testing in long term view which increases the technical debt. But considering time to market is a backbone of agile , one must be aware of the amount debt. Fig. 1 Technical debt landscape One must identify those debt and plan in form of backlog story during release & sprint planning. Along with code analysis, architecture is also crucial part of technical debt [1]
  • 3. Type of technical debt and risks associated - With agile development , based on initial understanding of business service/product , application design is prepared. It is expected that as iteration evolves, the same design document/architecture is updated to avoid misunderstanding between business, architect and development team. Code debt may happened due to inexperience development team or very complex code written which is difficult to understand and updates to it may lead to another problem. Another source of technical debt are lack of documentation and testing protocol. Technical debt is a trap as depicted in Fig. 2 so if you do not address then loop will continue to accrue the interest. Fig. 2 Technical debt trap Risk due to technical debt can be classified in two terms : 1. Aggregative – These are the risk which accumulates over the period of time and then prohibit organization to respond to new market, competitiveness and security attacks e.g. unmaintained code 2. Time driven – Risk which has larger impact as time passes yet the cost to fix it remains same e.g. oil change in car at 5000KM or 20000KM. At certain point neglecting the to fix the issue can cause catastrophic failure. Typical in IT industry example can be providing infrastructure scaling required. Bad code/design /testing High cost to maintain Moved resources to create new functionality Missed business opportunity Lower budget Technical Debt
  • 4. BCG Matrix (Boston Consulting Group ) - The Boston Consulting Group (BCG) Matrix is a portfolio management tool created in 1970 by Bruce Henderson. The purpose of the matrix is to ensure long-term revenues by balancing products requiring investment with products that should be managed for remaining profits. The BCG matrix has two axes: relative market share (indicating profitability, through economies of scale) and market growth rate (indicating market attractiveness), which means assets can be classified into 4 categories: Question Marks, Rising Stars, Cash Cows or Dogs. [2] Fig. 3 BCG Matrix  Question Marks: New assets enter the market as Question Marks.  Rising Stars: Rising Stars generate significant revenues and can generate profits, but they also require investment and focused marketing in order to maintain their positions in the market.  Cash Cows: Cash Cows are in a low growth market which means market share is difficult to win and margins are tight. Therefore they should be ‘milked’ for remaining revenues and profits. Cash Cows are often the main source of company profits..  Dogs: As assets with low market share in a slow growing market, Dogs usually represent the last stage in an asset’s life and should be considered for divestment. The matrix enables you to determine which assets could produce future revenues and make investment decisions that ensure funds are allocated to the right assets.
  • 5. Prioritizing technical debt using BCG – Fig. 4 Technical Debt – BCG As a researcher and being worked in IT industry on agile projects, I have prepared the technical debt BCG as shown in Fig.4 which may vary based on company and product being offered in the industry. BCG derived here is typically for solutioning type of project for embedded software products with scrum method. It is experience that most of the time business line is more interested in Cash COW segment if market is dynamic/volatile. Business line and technical mind must sit together to craft this technical BCG and then those can be part of release or iteration plan which further can be as per module/product line/feature. Conclusion - Technical debt is created the moment is product/service is released and keeps on accumulating for subsequent versions and is natural process. If this is neglected can cause damage to business in terms of customer compliant, low market share and non-scalable product. With the proactive approach , if this is tackled at right time then gives edge to the organization in competitive world. References – [1] Philippe Kruchten, University of British Columbia & Vancouver Robert L. Nord and Ipek Ozkaya, Technical Debt: From Metaphor to Theory and Practice Engineering Institute [2] Michel Porter ,Competitive Strategy ,1998 www.scrumaliance.org www.agilealiance.org www.agileweboperations.com Rising STARS • Difficult to maintain- Code base is too large or complex to maintain • Poor test coverage - Insufficient tests writeen leading to poor coverage • Customized Request - It is case based wherein customer may demand specific change which can't be denied due toi business value QUESTION MARK • Scalability - Flexibilty of code to adapt future changes without much hussle • New features - Set of new feature from Product Owner which may be disruptive type • Legecy code - code which no longer enginnered but patched Cash COW • Rearchitecting the product - Initial and subsequent versions of product calls for rearchitecting • Poor documentation - Lack of documentation ( design + code) • Fragile Code - code which is easy to break/fragile DOG • Non optimal implementation - Implementation has scope for refinement • In-effective infrastructure - Lack of server,environment & tool chain Technical debt - BCG LowHigh Low High M a r k e t G r o w t h Market Share