SlideShare a Scribd company logo
1 of 38
Download to read offline
 
 
 
 
 

AW2
Concurrent Session 
11/7/2012 10:15 AM 
 
 
 
 
 
 
 

"Pay Now or Pay More Every Day:
Reduce Technical Debt Now!"
 
 
 

Presented by:
Fadi Stephan
Excella Consulting
 
 
 
 
 
 
 

Brought to you by: 
 

 
 
340 Corporate Way, Suite 300, Orange Park, FL 32073 
888‐268‐8770 ∙ 904‐278‐0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
Fadi Stephan
Excella Consulting
Fadi Stephan is an agile coach, trainer, and consultant with Washington DC-based
Excella Consulting. Fadi has more than twelve years of professional experience as a
product manager, project manager, software developer, and consultant in businesses
ranging from start-ups to Fortune 500 companies. Since 2006, his focus has been on
agile adoption and on transitioning, coaching, and mentoring organizations and teams in
agile practices. Fadi is a certified Project Management Professional (PMP) and a
Certified Scrum Professional (CSP), founder of the DC Software Craftsmanship user
group, and organizer of the DC Scrum user group.
.

 
9/17/2012

Managing Technical Debt
Pay Now or Pay More Every Day – Reduce Technical Debt Now!

Managing Technical Debt

Fadi.Stephan@excella.com
@FadiStephan
AgileJourneyman.com/2012/05/managing-technical-debt.html

1
9/17/2012

About Fadi Stephan
• 15+ years of experience in
software development
• Focused on Agile since
2006
• Consultant with Excella
• Founder of the DC
Software Craftsmanship
User Group
• Organizer of the DC Scrum
User Group

What’s Going On?
45
40
35
30

25
Velocity

20
15
10
5
0
1

2

3

4

5

6

7

8

9

10

11

12

2
9/17/2012

3
9/17/2012

4
9/17/2012

Rigidity

5
9/17/2012

6
9/17/2012

Immobility

Viscosity

7
9/17/2012

Deadline

Broken Window

8
9/17/2012

9
9/17/2012

Over Architecting

Bad Design

10
9/17/2012

Poor Skills

Technical Debt
“Shipping first time code is like going
into debt. A little debt speeds
development so long as it is paid back
promptly with a rewrite... The danger
occurs when the debt is not repaid.
Every minute spent on not-quite-right
code counts as interest on that debt.”
- Ward Cunningham

11
9/17/2012

Technical Debt Metaphor
“Neglecting the design is like borrowing money”
“Developing slower because of this debt is like paying
interest on the loan”

“Refactoring, it's like paying off the principal debt”
“Every minute spent on not-quite-right code counts as
interest on that debt”

Quick and dirty design results in

Principal
Interest
Technical Debt

12
9/17/2012

13
9/17/2012

Trading for Quality

Design Stamina Hypothesis

martinfowler.com/bliki/DesignStaminaHypothesis.html

14
9/17/2012

Which one will you choose?

1. Quick and Dirty
2. Clean

Home or car loan

15
9/17/2012

Technical Debt Quadrant

martinfowler.com/bliki/TechnicalDebtQuadrant.html

Types of Debt
• Unintentional
• Intentional
– Short term & focused
– Short term & unfocused
– Long term

• Only short term focused debt & long term
debt are “good” debt

forums.construx.com/blogs/stevemcc/archive/2007/11/01/technical-debt-2.aspx

16
9/17/2012

17
9/17/2012

theagileexecutive.com/category/technical-debt

18
9/17/2012

Technical Debt Management Plan

Register the Debt

19
9/17/2012

Date: 2/10/2012

Estimate: 3

As I prudent developer,
I am deliberately taking on technical debt by

…
…
so that…

Impact: M

Estimate: 8
As I prudent developer,
I want to refactor ….
…
…
so that I can repay the technical debt

20
9/17/2012

Technical Debt Backlog
Story

Dirty
Estimate

Clean
Estimate

On
Date
Going
Impact

…

3

8

H

2/5/2012

…

1

5

M

2/10/2012

…

3

13

L

2/11/2012

Evaluate Code Base
Complexity
Code Coverage
Duplication
Rule Violations
Design

21
9/17/2012

Monetize the Debt
Technical Debt =
#items * #hours/item * $/hr

22
9/17/2012

Technical Debt Plugin

Debt(in man days) = cost_to_fix_duplications
+ cost_to_fix_violations
+ cost_to_comment_public_API
+ cost_to_fix_uncovered_complexity
+ cost_to_bring_complexity_below_threshold
+ cost_to_cut_cycles_at_package_level

SQALE
Changeability
Maintainability
Security
Reliability
Testability
Efficiency
Portability

23
9/17/2012

sqale.org/wp-content/uploads/2012/04/SQALE-3RD-WS-on-MTD.pdf

24
9/17/2012

Sample Remediation Functions
Requirement

Remediation Details

Remediation
Function

No commented out
blocks

Remove

1 min/occurrence

At least 70% code
coverage

Write tests

20 min/per
uncovered line

Code overrides both Write code and tests
equals and hashcode

1 hr/occurrence

sqale.org/wp-content/uploads/2012/04/SQALE-3RD-WS-on-MTD.pdf

SQALE Pyramid

sqale.org/wp-content/uploads/2012/04/SQALE-3RD-WS-on-MTD.pdf

25
9/17/2012

History

Cost = 2,000,000
Profit=10,000,000
Debt =3,000,000
ROI = (10M – 2M)/ 2M = 400%

theagileexecutive.com/category/technical-debt/

26
9/17/2012

theagileexecutive.com/tag/the-agile-triangle/

10,000,000

3,000,000

2,000,000

ROI = (10M – (2M + 3M))/ 5M = 100%
theagileexecutive.com/tag/the-agile-triangle/

27
9/17/2012

How much debt is too much debt?

Metaphor
• Think of 3 more examples of ways to use the
technical debt metaphor
– Analogy 1:
– Analogy 2:
– Analogy 3:

• Do you think the technical debt metaphor
works well?
• If not, why?

28
9/17/2012

Paying Down The Debt

Pay debt with high interest rate 1st

29
9/17/2012

Approach
• Have a technical debt reduction sprint
immediately after a release
• Have a technical debt reduction sprint once
we reach a certain limit
• Rotate dedicated members to work on
reducing technical debt
• Dedicate 10% of each sprint to reducing
technical debt
• Reduce technical debt by story

30
9/17/2012

Summary
Managing technical debt requires that we make
prudent and deliberate decision on
design & quality

Summary
Provide transparency by
1. Registering any new debt
2. Assessing existing debt

31
9/17/2012

Summary
Inspect by
1. Monetizing the debt
2. Establishing a debt limit
3. Monitor trends

Summary
Adapt by
1. Paying down the debt focusing on high
interest rate 1st.
2. Starting with what you know. Train for the
rest
3. Continuously monitor the debt

32
9/17/2012

AgileJourneyman.com
@FadiStephan

Acknowledgement

Robert Martin

Steve McConnell

Israel Gat

Martin Fowler

33
9/17/2012

References
• Design Principles and Design Patterns - Robert Martin
• Design Stamina Hypothesis martinfowler.com/bliki/DesignStaminaHypothesis.html

• Technical Debt Quadrant martinfowler.com/bliki/TechnicalDebtQuadrant.html

• The Agile Triangle –
theagileexecutive.com/tag/the-agile-triangle/

• Technical Debt Assessment and Reduction –
theagileexecutive.com/category/technical-debt/

• Technical Debt, Cutter IT Journal October 2010 www.cutter.com

References
• Technical Debt A Perspective for Manager –
www.infoq.com/articles/technical-debt-levison

• Managing Technical Debt blogs.versionone.com/agile_management/2011/07/11/managing-technical-debt/

• What Testers Can Do About Technical Debt www.stickyminds.com/sitewide.asp?ObjectId=3629

• Climb Out of Technical Debt –
www.ayeconference.com/climboutoftechnicaldebt/

• Don't Live with Broken Windows –
www.artima.com/intv/fixit.html

34
9/17/2012

References
• Technical Debt forums.construx.com/blogs/stevemcc/archive/2007/11/01/technical-debt2.aspx

• Sonar –
http://www.sonarsource.org/evaluate-your-technical-debt-with-sonar/

• Pay Down your Technical Debt –
www.codinghorror.com/blog/2009/02/paying-down-your-technical-debt.html

• SQALE Method For Evaluating Technical Debt –
http://www.sqale.org/wp-content/uploads/2012/04/SQALE-3RD-WS-on-MTD.pdf

Pictures
•
•
•
•
•
•
•
•
•

http://www.flickr.com/photos/49531720@N00/247730111/
http://www.flickr.com/photos/89306448@N00/2247180420/
http://www.flickr.com/photos/71962092@N00/2874328851
http://www.flickr.com/photos/16857236@N03/2429136239
http://www.flickr.com/photos/tpapi/2765541278/
http://www.flickr.com/photos/97041449@N00/5261698908/
http://www.flickr.com/photos/7389424@N05/2351559480/
http://www.flickr.com/photos/24293932@N00/1144691293/
http://www.flickr.com/photos/17454738@N00/2245445147/

35
9/17/2012

Pictures
•
•
•
•
•
•
•
•

http://www.flickr.com/photos/25196025@N00/381877979/
http://www.flickr.com/photos/25507200@N07/3120849218/
http://www.flickr.com/photos/39516732@N08/4666623572/
http://www.flickr.com/photos/64211362@N02/6338814898/
http://www.flickr.com/photos/66622362@N00/3353570653/
http://www.flickr.com/photos/23327787@N08/3027534098/
http://www.flickr.com/photos/37815348@N00/5398908333/
http://www.flickr.com/photos/51035555243@N01/155589939/

36

More Related Content

What's hot

What's hot (12)

ESI International - Banking Industry
ESI International - Banking IndustryESI International - Banking Industry
ESI International - Banking Industry
 
Managing Technical Debt
Managing Technical DebtManaging Technical Debt
Managing Technical Debt
 
Software project management
Software project managementSoftware project management
Software project management
 
Being the Best We Can be Through Working Together
Being the Best We Can be Through Working TogetherBeing the Best We Can be Through Working Together
Being the Best We Can be Through Working Together
 
Working with Technical Debt
Working with Technical DebtWorking with Technical Debt
Working with Technical Debt
 
Project success post_implementation & management
Project success post_implementation & managementProject success post_implementation & management
Project success post_implementation & management
 
Odoo Experience 2018 - Challenges of an Odoo Partner in a Developing Country
Odoo Experience 2018 - Challenges of an Odoo Partner in a Developing CountryOdoo Experience 2018 - Challenges of an Odoo Partner in a Developing Country
Odoo Experience 2018 - Challenges of an Odoo Partner in a Developing Country
 
The 25/10 Concept - Improving the Probability of Success
The 25/10 Concept - Improving the Probability of SuccessThe 25/10 Concept - Improving the Probability of Success
The 25/10 Concept - Improving the Probability of Success
 
The Role of Documentation & The Key to Labor Management
The Role of Documentation & The Key to Labor ManagementThe Role of Documentation & The Key to Labor Management
The Role of Documentation & The Key to Labor Management
 
Debito tecnico? parliamone!
Debito tecnico? parliamone!Debito tecnico? parliamone!
Debito tecnico? parliamone!
 
Fundamentals of Project Management
Fundamentals of Project ManagementFundamentals of Project Management
Fundamentals of Project Management
 
It project management what’s coming in 2013
It project management  what’s coming in 2013It project management  what’s coming in 2013
It project management what’s coming in 2013
 

Viewers also liked

Keynote: Lean Software Delivery: Synchronizing Cadence with Context
Keynote: Lean Software Delivery: Synchronizing Cadence with ContextKeynote: Lean Software Delivery: Synchronizing Cadence with Context
Keynote: Lean Software Delivery: Synchronizing Cadence with ContextTechWell
 
Build Your Own Performance Test Lab in the Cloud
Build Your Own Performance Test Lab in the CloudBuild Your Own Performance Test Lab in the Cloud
Build Your Own Performance Test Lab in the CloudTechWell
 
New Testing Standards Are on the Horizon: What Will Be Their Impact?
New Testing Standards Are on the Horizon: What Will Be Their Impact?New Testing Standards Are on the Horizon: What Will Be Their Impact?
New Testing Standards Are on the Horizon: What Will Be Their Impact?TechWell
 
Tune Agile Test Strategies to Project and Product Maturity
Tune Agile Test Strategies to Project and Product MaturityTune Agile Test Strategies to Project and Product Maturity
Tune Agile Test Strategies to Project and Product MaturityTechWell
 
Introducing Mobile Testing to Your Organization
Introducing Mobile Testing to Your OrganizationIntroducing Mobile Testing to Your Organization
Introducing Mobile Testing to Your OrganizationTechWell
 
Planning Your Agile Testing: A Practical Guide
Planning Your Agile Testing: A Practical GuidePlanning Your Agile Testing: A Practical Guide
Planning Your Agile Testing: A Practical GuideTechWell
 
Innovations in Test Automation: It’s Not All about Regression
Innovations in Test Automation: It’s Not All about RegressionInnovations in Test Automation: It’s Not All about Regression
Innovations in Test Automation: It’s Not All about RegressionTechWell
 
Better Security Testing: Using the Cloud and Continuous Delivery
Better Security Testing: Using the Cloud and Continuous DeliveryBetter Security Testing: Using the Cloud and Continuous Delivery
Better Security Testing: Using the Cloud and Continuous DeliveryTechWell
 
Keynote: Lightning Strikes the Keynotes
Keynote: Lightning Strikes the KeynotesKeynote: Lightning Strikes the Keynotes
Keynote: Lightning Strikes the KeynotesTechWell
 
Maybe We Don’t Have to Test It
Maybe We Don’t Have to Test ItMaybe We Don’t Have to Test It
Maybe We Don’t Have to Test ItTechWell
 
How Spotify Tests World Class Apps
How Spotify Tests World Class AppsHow Spotify Tests World Class Apps
How Spotify Tests World Class AppsTechWell
 
Exploratory Testing Is Now in Session
Exploratory Testing Is Now in SessionExploratory Testing Is Now in Session
Exploratory Testing Is Now in SessionTechWell
 
Testing—After You’ve Finished Testing
Testing—After You’ve Finished TestingTesting—After You’ve Finished Testing
Testing—After You’ve Finished TestingTechWell
 
Specification-by-Example: A Cucumber Implementation
Specification-by-Example: A Cucumber ImplementationSpecification-by-Example: A Cucumber Implementation
Specification-by-Example: A Cucumber ImplementationTechWell
 
It Seemed a Good Idea at the Time: Intelligent Mistakes in Test Automation
It Seemed a Good Idea at the Time: Intelligent Mistakes in Test AutomationIt Seemed a Good Idea at the Time: Intelligent Mistakes in Test Automation
It Seemed a Good Idea at the Time: Intelligent Mistakes in Test AutomationTechWell
 
Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing ExplainedTechWell
 

Viewers also liked (16)

Keynote: Lean Software Delivery: Synchronizing Cadence with Context
Keynote: Lean Software Delivery: Synchronizing Cadence with ContextKeynote: Lean Software Delivery: Synchronizing Cadence with Context
Keynote: Lean Software Delivery: Synchronizing Cadence with Context
 
Build Your Own Performance Test Lab in the Cloud
Build Your Own Performance Test Lab in the CloudBuild Your Own Performance Test Lab in the Cloud
Build Your Own Performance Test Lab in the Cloud
 
New Testing Standards Are on the Horizon: What Will Be Their Impact?
New Testing Standards Are on the Horizon: What Will Be Their Impact?New Testing Standards Are on the Horizon: What Will Be Their Impact?
New Testing Standards Are on the Horizon: What Will Be Their Impact?
 
Tune Agile Test Strategies to Project and Product Maturity
Tune Agile Test Strategies to Project and Product MaturityTune Agile Test Strategies to Project and Product Maturity
Tune Agile Test Strategies to Project and Product Maturity
 
Introducing Mobile Testing to Your Organization
Introducing Mobile Testing to Your OrganizationIntroducing Mobile Testing to Your Organization
Introducing Mobile Testing to Your Organization
 
Planning Your Agile Testing: A Practical Guide
Planning Your Agile Testing: A Practical GuidePlanning Your Agile Testing: A Practical Guide
Planning Your Agile Testing: A Practical Guide
 
Innovations in Test Automation: It’s Not All about Regression
Innovations in Test Automation: It’s Not All about RegressionInnovations in Test Automation: It’s Not All about Regression
Innovations in Test Automation: It’s Not All about Regression
 
Better Security Testing: Using the Cloud and Continuous Delivery
Better Security Testing: Using the Cloud and Continuous DeliveryBetter Security Testing: Using the Cloud and Continuous Delivery
Better Security Testing: Using the Cloud and Continuous Delivery
 
Keynote: Lightning Strikes the Keynotes
Keynote: Lightning Strikes the KeynotesKeynote: Lightning Strikes the Keynotes
Keynote: Lightning Strikes the Keynotes
 
Maybe We Don’t Have to Test It
Maybe We Don’t Have to Test ItMaybe We Don’t Have to Test It
Maybe We Don’t Have to Test It
 
How Spotify Tests World Class Apps
How Spotify Tests World Class AppsHow Spotify Tests World Class Apps
How Spotify Tests World Class Apps
 
Exploratory Testing Is Now in Session
Exploratory Testing Is Now in SessionExploratory Testing Is Now in Session
Exploratory Testing Is Now in Session
 
Testing—After You’ve Finished Testing
Testing—After You’ve Finished TestingTesting—After You’ve Finished Testing
Testing—After You’ve Finished Testing
 
Specification-by-Example: A Cucumber Implementation
Specification-by-Example: A Cucumber ImplementationSpecification-by-Example: A Cucumber Implementation
Specification-by-Example: A Cucumber Implementation
 
It Seemed a Good Idea at the Time: Intelligent Mistakes in Test Automation
It Seemed a Good Idea at the Time: Intelligent Mistakes in Test AutomationIt Seemed a Good Idea at the Time: Intelligent Mistakes in Test Automation
It Seemed a Good Idea at the Time: Intelligent Mistakes in Test Automation
 
Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing Explained
 

Similar to Pay Now or Pay More Every Day: Reduce Technical Debt Now!

IT Governance and Compliance in an Agile World
IT Governance and Compliance in an Agile WorldIT Governance and Compliance in an Agile World
IT Governance and Compliance in an Agile WorldTechWell
 
Managing technical debt
Managing technical debtManaging technical debt
Managing technical debtFadi Stephan
 
Seminar Part Two: Integration or isolation?
Seminar Part Two: Integration or isolation?Seminar Part Two: Integration or isolation?
Seminar Part Two: Integration or isolation?Precedent
 
Lean Development Practices for Enterprise Agile
Lean Development Practices for Enterprise AgileLean Development Practices for Enterprise Agile
Lean Development Practices for Enterprise AgileTechWell
 
PMO Setup with Microsoft Project Online
PMO Setup with Microsoft Project OnlinePMO Setup with Microsoft Project Online
PMO Setup with Microsoft Project OnlineGonzague PATINIER
 
Team Misfocus and Error in software projects
Team Misfocus and Error in software projectsTeam Misfocus and Error in software projects
Team Misfocus and Error in software projectsAdam Russell
 
Misfocus-caused error in software projects
Misfocus-caused error in software projectsMisfocus-caused error in software projects
Misfocus-caused error in software projectsAdam Russell
 
Example of Omar's Work - Complex Customer Solution - VMware, Citrix, Consolid...
Example of Omar's Work - Complex Customer Solution - VMware, Citrix, Consolid...Example of Omar's Work - Complex Customer Solution - VMware, Citrix, Consolid...
Example of Omar's Work - Complex Customer Solution - VMware, Citrix, Consolid...mromar33
 
Primavera Project Management P6 Course Session 1
Primavera Project Management P6 Course Session 1Primavera Project Management P6 Course Session 1
Primavera Project Management P6 Course Session 1Mohamed Adel
 
Managing Technical Debt - by Michael Hall
Managing Technical Debt - by Michael HallManaging Technical Debt - by Michael Hall
Managing Technical Debt - by Michael HallSynerzip
 
David Pierce Capability Portfolio Senior Project Manager
David Pierce Capability Portfolio Senior Project ManagerDavid Pierce Capability Portfolio Senior Project Manager
David Pierce Capability Portfolio Senior Project ManagerDavidPiercePM
 
The real reason that projects fail and how to fix it - An introduction to Cri...
The real reason that projects fail and how to fix it - An introduction to Cri...The real reason that projects fail and how to fix it - An introduction to Cri...
The real reason that projects fail and how to fix it - An introduction to Cri...Association for Project Management
 
The Real Reason That Projects Fail and How to Fix it - An Introduction to Cri...
The Real Reason That Projects Fail and How to Fix it - An Introduction to Cri...The Real Reason That Projects Fail and How to Fix it - An Introduction to Cri...
The Real Reason That Projects Fail and How to Fix it - An Introduction to Cri...Association for Project Management
 
IBM Vision 2013 Breakout Session - Managing a Multi-phase Implementation of I...
IBM Vision 2013 Breakout Session - Managing a Multi-phase Implementation of I...IBM Vision 2013 Breakout Session - Managing a Multi-phase Implementation of I...
IBM Vision 2013 Breakout Session - Managing a Multi-phase Implementation of I...OpenSymmetry
 
Prec fin forum-pt2-social-mobile-websites
Prec fin forum-pt2-social-mobile-websitesPrec fin forum-pt2-social-mobile-websites
Prec fin forum-pt2-social-mobile-websitesPrecedent
 
Major Project Management Challenges and The Way Forward.pptx
Major Project Management Challenges and The Way Forward.pptxMajor Project Management Challenges and The Way Forward.pptx
Major Project Management Challenges and The Way Forward.pptxMd. Masudur Rahman, PMP
 
Results-Only Web Investments
Results-Only Web InvestmentsResults-Only Web Investments
Results-Only Web InvestmentsJakob Persson
 

Similar to Pay Now or Pay More Every Day: Reduce Technical Debt Now! (20)

IT Governance and Compliance in an Agile World
IT Governance and Compliance in an Agile WorldIT Governance and Compliance in an Agile World
IT Governance and Compliance in an Agile World
 
Managing technical debt
Managing technical debtManaging technical debt
Managing technical debt
 
Seminar Part Two: Integration or isolation?
Seminar Part Two: Integration or isolation?Seminar Part Two: Integration or isolation?
Seminar Part Two: Integration or isolation?
 
Understanding Lean IT
Understanding Lean ITUnderstanding Lean IT
Understanding Lean IT
 
Lean Development Practices for Enterprise Agile
Lean Development Practices for Enterprise AgileLean Development Practices for Enterprise Agile
Lean Development Practices for Enterprise Agile
 
PMO Setup with Microsoft Project Online
PMO Setup with Microsoft Project OnlinePMO Setup with Microsoft Project Online
PMO Setup with Microsoft Project Online
 
Team Misfocus and Error in software projects
Team Misfocus and Error in software projectsTeam Misfocus and Error in software projects
Team Misfocus and Error in software projects
 
Misfocus-caused error in software projects
Misfocus-caused error in software projectsMisfocus-caused error in software projects
Misfocus-caused error in software projects
 
Example of Omar's Work - Complex Customer Solution - VMware, Citrix, Consolid...
Example of Omar's Work - Complex Customer Solution - VMware, Citrix, Consolid...Example of Omar's Work - Complex Customer Solution - VMware, Citrix, Consolid...
Example of Omar's Work - Complex Customer Solution - VMware, Citrix, Consolid...
 
Primavera Project Management P6 Course Session 1
Primavera Project Management P6 Course Session 1Primavera Project Management P6 Course Session 1
Primavera Project Management P6 Course Session 1
 
Managing Technical Debt - by Michael Hall
Managing Technical Debt - by Michael HallManaging Technical Debt - by Michael Hall
Managing Technical Debt - by Michael Hall
 
David Pierce Capability Portfolio Senior Project Manager
David Pierce Capability Portfolio Senior Project ManagerDavid Pierce Capability Portfolio Senior Project Manager
David Pierce Capability Portfolio Senior Project Manager
 
The real reason that projects fail and how to fix it - An introduction to Cri...
The real reason that projects fail and how to fix it - An introduction to Cri...The real reason that projects fail and how to fix it - An introduction to Cri...
The real reason that projects fail and how to fix it - An introduction to Cri...
 
GRUG 10 D Philp BIM Presentation 20121113
GRUG 10 D Philp BIM Presentation 20121113GRUG 10 D Philp BIM Presentation 20121113
GRUG 10 D Philp BIM Presentation 20121113
 
The Real Reason That Projects Fail and How to Fix it - An Introduction to Cri...
The Real Reason That Projects Fail and How to Fix it - An Introduction to Cri...The Real Reason That Projects Fail and How to Fix it - An Introduction to Cri...
The Real Reason That Projects Fail and How to Fix it - An Introduction to Cri...
 
IBM Vision 2013 Breakout Session - Managing a Multi-phase Implementation of I...
IBM Vision 2013 Breakout Session - Managing a Multi-phase Implementation of I...IBM Vision 2013 Breakout Session - Managing a Multi-phase Implementation of I...
IBM Vision 2013 Breakout Session - Managing a Multi-phase Implementation of I...
 
Prec fin forum-pt2-social-mobile-websites
Prec fin forum-pt2-social-mobile-websitesPrec fin forum-pt2-social-mobile-websites
Prec fin forum-pt2-social-mobile-websites
 
Major Project Management Challenges and The Way Forward.pptx
Major Project Management Challenges and The Way Forward.pptxMajor Project Management Challenges and The Way Forward.pptx
Major Project Management Challenges and The Way Forward.pptx
 
Leading Enterprise Wide Projects
Leading Enterprise Wide ProjectsLeading Enterprise Wide Projects
Leading Enterprise Wide Projects
 
Results-Only Web Investments
Results-Only Web InvestmentsResults-Only Web Investments
Results-Only Web Investments
 

More from TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and RecoveringTechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartTechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyTechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowTechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityTechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyTechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipTechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsTechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GameTechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsTechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationTechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessTechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateTechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessTechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTechWell
 

More from TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Recently uploaded

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Recently uploaded (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

Pay Now or Pay More Every Day: Reduce Technical Debt Now!