Technical Debt - Or ‘how to make great products your teams want to work on’

15
Technical Debt Or ‘how to make great products your teams want to work on’ 05/07/22 MATT THORNHILL - SENIOR PROJECT MANAGER

Transcript of Technical Debt - Or ‘how to make great products your teams want to work on’

Page 1: Technical Debt - Or ‘how to make great products your teams want to work on’

2 MAY 2023MATT THORNHILL - SENIOR PROJECT MANAGER

Technical DebtOr ‘how to make great products your teams want to work on’

Page 2: Technical Debt - Or ‘how to make great products your teams want to work on’

2 MAY 2023MATT THORNHILL - SENIOR PROJECT MANAGER

“Shipping first time code is like going into debt. A little debt speeds development so long as it is paid back promptly. The danger occurs when the debt is not repaid. Entire engineering organisations can be brought to a standstill under this debt.”

Ward Cunningham 

Page 3: Technical Debt - Or ‘how to make great products your teams want to work on’

2 MAY 2023MATT THORNHILL - SENIOR PROJECT MANAGER

Build Widget X

Build Widget XWrite Tests API CRM

Live in about 3 weeks

Page 4: Technical Debt - Or ‘how to make great products your teams want to work on’

2 MAY 2023MATT THORNHILL - SENIOR PROJECT MANAGER

Build Widget X

Build Widget XWrite Tests API CRMData Base Manual

Export

Live in one week

Page 5: Technical Debt - Or ‘how to make great products your teams want to work on’

2 MAY 2023MATT THORNHILL - SENIOR PROJECT MANAGER

Build Widget X

Build Widget XWrite Tests API CRMData Base Manual

Export

Live in one week

Page 6: Technical Debt - Or ‘how to make great products your teams want to work on’

2 MAY 2023MATT THORNHILL - SENIOR PROJECT MANAGER

Do we as PM’s really need to care about the code?

• The functionality went live on time, that must be a success

• Its for the developers to worry about the state the code

Page 7: Technical Debt - Or ‘how to make great products your teams want to work on’

MATT THORNHILL - SENIOR PROJECT MANAGER

Managing Risk

• Visibility• Ownership• Transparency • Be pragmatic

2 MAY 2023

Page 8: Technical Debt - Or ‘how to make great products your teams want to work on’

MATT THORNHILL - SENIOR PROJECT MANAGER

Managing Risk

• Visibility• Ownership• Transparency • Be pragmatic

2 MAY 2023

Page 9: Technical Debt - Or ‘how to make great products your teams want to work on’

MATT THORNHILL - SENIOR PROJECT MANAGER

How do we know if its already there?

• Spaghetti Code

Xpelair DX100HTA Toilet / Bathroom Extractor Fan Humidistat with Timer Delay

Page 10: Technical Debt - Or ‘how to make great products your teams want to work on’

MATT THORNHILL - SENIOR PROJECT MANAGER

How do I know if its already there?

• Spaghetti Code• Dave will have to do that

Page 11: Technical Debt - Or ‘how to make great products your teams want to work on’

MATT THORNHILL - SENIOR PROJECT MANAGER

How do I know if its already there?

• Spaghetti Code• Dave will have to do that• Unhappy team

Page 12: Technical Debt - Or ‘how to make great products your teams want to work on’

MATT THORNHILL - SENIOR PROJECT MANAGER

How do I know if its already there?

• Spaghetti Code• Dave will have to do that• Unhappy team

Page 13: Technical Debt - Or ‘how to make great products your teams want to work on’

MATT THORNHILL - SENIOR PROJECT MANAGER

To summarise

• Document and make visible• Give your team the time and

freedom to do it right• Foster a culture of quality and

responsibility within your teams

Page 14: Technical Debt - Or ‘how to make great products your teams want to work on’

MATT THORNHILL - SENIOR PROJECT MANAGER

“With great power comes great responsibility. ” Ben Parker

Page 15: Technical Debt - Or ‘how to make great products your teams want to work on’

2 MAY 2023MATT THORNHILL - SENIOR PROJECT MANAGER

Thank you for listening