Top Banner
What Top Management Needs to Know About IT Stephan Schmidt, Vice CTO, brands4friends
56
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: What managers need_to_know

What Top Management Needs to Know About IT

Stephan Schmidt, Vice CTO, brands4friends

Page 2: What managers need_to_know

Me Stephan Schmidt Vice CTO brands4friends

@codemonkeyism

Stephan Schmidt - What Top Management needs to know about IT

Page 3: What managers need_to_know

Stephan Schmidt - What Top Management needs to know about IT

Page 4: What managers need_to_know

What Top Management Needs to Know About IT

Stephan Schmidt - What Top Management needs to know about IT

Page 5: What managers need_to_know

Stephan Schmidt - What Top Management needs to know about IT

Top

Man

agem

ent

IT

GAP

Dragons

Voodoo

Black Magic

?

Page 6: What managers need_to_know

That’s wrong! Can’t manage Hidden risks

Stephan Schmidt - What Top Management needs to know about IT

Page 7: What managers need_to_know

What should you ask? What should a CEO ask his CTO? (VP Engineering, Lead developer, …)

Stephan Schmidt - What Top Management needs to know about IT

Page 8: What managers need_to_know

Stuff that risks your business or has huge revenue impact.

Stephan Schmidt - What Top Management needs to know about IT

Page 9: What managers need_to_know

Green Shifting.

Stephan Schmidt - What Top Management needs to know about IT

Page 10: What managers need_to_know

Questions to ask?

Stephan Schmidt - What Top Management needs to know about IT

Page 11: What managers need_to_know

What is our largest risk?

Stephan Schmidt - What Top Management needs to know about IT

Page 12: What managers need_to_know

How many SPOFs do you have? (People and technology)

Stephan Schmidt - What Top Management needs to know about IT

Page 13: What managers need_to_know

When was your last Backup? Where is it? When has it been tested the last time?

Stephan Schmidt - What Top Management needs to know about IT

Page 14: What managers need_to_know

When will we hit the wall?

Stephan Schmidt - What Top Management needs to know about IT

Page 15: What managers need_to_know

KPI/ SLA •  Availability •  Bugs in Release •  Bugs found before •  Time to Market •  Do we hit (when?) the wall?

Stephan Schmidt - What Top Management needs to know about IT

Page 16: What managers need_to_know

War on Talent

Stephan Schmidt - What Top Management needs to know about IT

Page 17: What managers need_to_know

Do not hire IT personal if you don’t know what you do.

Stephan Schmidt - What Top Management needs to know about IT

Page 18: What managers need_to_know

When your recruiting pipeline is empty

3 months recruiting + 3 months notice period + 1 current month = 7 months from need to filled

Stephan Schmidt - What Top Management needs to know about IT

Page 19: What managers need_to_know

Very good developers are 20% more expensive, but 2000% more productive.

Stephan Schmidt - What Top Management needs to know about IT

Page 20: What managers need_to_know

30-50% of programmers with programming experience can not program. Cargo Cultists.

Stephan Schmidt - What Top Management needs to know about IT

Page 21: What managers need_to_know

Do not let anyone here developers without a coding test.

Stephan Schmidt - What Top Management needs to know about IT

Page 22: What managers need_to_know

Development is a solved problem

Stephan Schmidt - What Top Management needs to know about IT

Page 23: What managers need_to_know

Time Scope

Resources ($$$)

Kanban (Lean)

Waterfall

Agile (Scrum)

Stephan Schmidt - What Top Management needs to know about IT

Page 24: What managers need_to_know

Time to market => more money

Stephan Schmidt - What Top Management needs to know about IT

Page 25: What managers need_to_know

Time to Market Largest lever NOT in development. Largest lever in decision phase.

Stephan Schmidt - What Top Management needs to know about IT

Page 26: What managers need_to_know

Front-up

Development Start

Development

Everyone focuses here

Problems are here

Idea

Page 27: What managers need_to_know

1 women needs 9 months to deliver a baby. 9 women do deliver a baby in 1 month.

Stephan Schmidt - What Top Management needs to know about IT

Page 28: What managers need_to_know

Time Time

1. Feature

2. Feature

3. Feature

4. Feature

5. Feature

1. F

eatu

re

2. F

eatu

re

3. F

eatu

re

4. F

eatu

re

5. F

eatu

re

Parallel Serial Stephan Schmidt - What Top Management needs to know about IT

Page 29: What managers need_to_know

MarketOpportunity

Feeling of urgency

Time relative to competitor Reinertsen 1998

Stephan Schmidt - What Top Management needs to know about IT

Page 30: What managers need_to_know

Top Managementpossible impact

Reinertsen 1998

Attention of top management for a

project

Stephan Schmidt - What Top Management needs to know about IT

Page 31: What managers need_to_know

Productivity

Stephan Schmidt - What Top Management needs to know about IT

Page 32: What managers need_to_know

The most important factor in software work is the quality of the programmers.

Stephan Schmidt - What Top Management needs to know about IT

Page 33: What managers need_to_know

The best programmers are up to 28 times better than the worst programmers.

Stephan Schmidt - What Top Management needs to know about IT

Page 34: What managers need_to_know

Developers need 15 minutes to reach the ZONE.

Stephan Schmidt - What Top Management needs to know about IT

Page 35: What managers need_to_know

Site note: No telephones.

Stephan Schmidt - What Top Management needs to know about IT

Page 36: What managers need_to_know

Tools.

Stephan Schmidt - What Top Management needs to know about IT

Page 37: What managers need_to_know

No silver bullet.

Stephan Schmidt - What Top Management needs to know about IT

Page 38: What managers need_to_know

Performance

Stephan Schmidt - What Top Management needs to know about IT

Page 39: What managers need_to_know

Stephan Schmidt - What Top Management needs to know about IT

Time

Scope

Page 40: What managers need_to_know

Stephan Schmidt - What Top Management needs to know about IT

Time

Scope

Page 41: What managers need_to_know

Stephan Schmidt - What Top Management needs to know about IT

Time

Scope

Page 42: What managers need_to_know

Technical Debt

Stephan Schmidt - What Top Management needs to know about IT

Page 43: What managers need_to_know

Time

Technical Debt

Stephan Schmidt - What Top Management needs to know about IT

Page 44: What managers need_to_know

Time

Technical Debt

WALL

Rewrite

Stephan Schmidt - What Top Management needs to know about IT

Page 45: What managers need_to_know

Stephan Schmidt - What Top Management needs to know about IT

Work left to do

Time

Pressure

TechnicalDebt

Page 46: What managers need_to_know

Stephan Schmidt - What Top Management needs to know about IT

Time

Lines of Code

Ok

BAD

GOOD

Page 47: What managers need_to_know

How long does it take?

Stephan Schmidt - What Top Management needs to know about IT

Page 48: What managers need_to_know

Software estimation is usually done by the wrong people.

Stephan Schmidt - What Top Management needs to know about IT

Page 49: What managers need_to_know

4x

0,25x

1x

Cone of Uncertainty

Time

Steve McConnell

Software Complete

Initial Idea

Requirements Complete

UI Complete

Detailed DesignComplete

Stephan Schmidt - What Top Management needs to know about IT

Page 50: What managers need_to_know

Stephan Schmidt - What Top Management needs to know about IT

4x

0,25x

1x

Bad Cone of Uncertainty

Time

Steve McConnellInitial Idea

Requirements Complete

Page 51: What managers need_to_know

Estimation/Time

Probability

10% 50% 90%

1. August1. July 1. October

Stephan Schmidt - What Top Management needs to know about IT

Page 52: What managers need_to_know

Time or Effort

Probabilityof Completion

100%

Point in Time X

Stephan Schmidt - What Top Management needs to know about IT

Page 53: What managers need_to_know

Brooks Law: Adding people to a late project makes it later.

Stephan Schmidt - What Top Management needs to know about IT

Page 54: What managers need_to_know

DON’T FORGET! Maintenance typically consumes 40 to 80 percent of software costs.

Stephan Schmidt - What Top Management needs to know about IT

Page 55: What managers need_to_know

Thanks! Questions? @codemonkeyism [email protected]

Stephan Schmidt - What Top Management needs to know about IT

Page 56: What managers need_to_know

Sources

Stephan Schmidt - What Top Management needs to know about IT

“Software Estimation: Demystifying the Black Art”, Steve McConnell

“Developing Products in Half the Time”,

Donald G. Reinertsen “The Mythical Man-Month”,

Frederick P. Brooks “Peopleware”,

Tom DeMarco