Top Banner
Bernard Aschwanden www.publishingsmarter.com [email protected] Estimating Projects 08:56 1 @aschwanden4stc
52

Estimates

Apr 15, 2017

Download

Business

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: Estimates

09:28

Bernard Aschwanden

www.publishingsmarter.com

[email protected]

Estimating Projects1

@aschwanden4stc

Page 2: Estimates

09:28

Outline

@aschwanden4stc

2

Management faces challenges due to poor or non-existing estimates

Benefits of accurate estimates, and how to get there. As part of this, we will explore: Reasons for estimating Estimate types How to build real estimates with numbers and deliverables Project execution based on developed estimates

Concrete estimate creation examples, components, and tools

Page 3: Estimates

09:28

Thanks and…

@aschwanden4stc

3

STC Alberta and the volunteersCohort Technical Communications

My audience

Page 4: Estimates

09:28

Housekeeping and note taking

@aschwanden4stc

4Not all slides or topics

are equally weightedUse some, discard othersSlides speed variesQuestions? Ask any time!Good stuff? My wife did it

I’d love to claim errors/typos is on purpose… they isn’t, weren’t never, and ain’t; I’ll fix ‘em as I can…

Page 5: Estimates

09:28@aschwanden4stc

5

About your speakerPublishing Smarter: PresidentContent strategist, publishing

technologies expert, author, and geek-enough

Solves communications problems to help businesses be efficient and profitable

Society for Technical Communication Past President STC Associate Fellow All around great guy

(my wi

fe snu

ck

this i

n,

really

!)

Page 6: Estimates

09:28

Before we begin

@aschwanden4stc

How long does it take To get downtown?

Now Noon 5pm 2am

To the airport To Edmonton To Toronto

By plane By train By car

How much does it cost? Big Mac combo New vehicle

Bicycle Compact car Loaded pickup Loaded Porsche

Condo downtown House in suburbs House 2 hours from

Calgary

These are ALL estimates

6

Page 7: Estimates

09:28

Way underWay overJust right

@aschwanden4stc

7

Estimates can go three ways

Page 8: Estimates

09:28

Way under and…

@aschwanden4stc

8

You likely overestimated thingsAdded unrealistic risks, dependenciesThought things would be more complex than

they are

All is not lost Use this as a baseline to improve Always keep the previous versions and do compares Given history and more clarity estimates become better

Consider the almighty cookbook as a great estimation tool

Page 9: Estimates

09:28

When it’s done wrong…

@aschwanden4stc

9

The “Big Dig” in Boston rerouted major parts of the inner traffic of the city Planning in 1982, expected to be done by 1998, cost of $2.8b Escalating costs, scheduling overruns, leaks, design flaws,

criminal arrests Actual work from 1991—2006, completion date Dec 31/07 Cost was $14.6b (adjusted to the time would be $8.1b in

1982) Overrun of 190% (so triple the price) Boston Globe estimates total will be $22b, paid off in 2038 Due to issues restitution of over $450m were paid (do your

own math based on all the numbers above, it’s still a lot of money)

Page 10: Estimates

09:28

When it’s done right!

@aschwanden4stc

10

Gotthard Tunnel: Switzerland (first built in 1882) In 1909 the railway took over the running of the tunnel In 1992 a referendum decided to build the

longest/deepest train tunnel in the world Trains will travel 155mph (250km/h) 35 miles (57km) in length and 2km deep 2400 people working in the dig 50 Celsius internal temps reached 28m tonnes of material excavated Project was 24 years (7 to just plan/prep) Construction estimated to take 17 years, cost $10.3b

(ran up to $12b)

Page 11: Estimates

09:28@aschwanden4stc

11

Reasons to estimate

Page 12: Estimates

09:28

An estimate can identify

@aschwanden4stc

12

Initially How much will it cost How long will it take Funding and resources needed

As you work If you are on track Where to shift resources Where to add/cut resources/expectations

Page 13: Estimates

Secure buy-in and funding at the start of a project

Establish general size, cost, duration expectations early on

Determine or refine project scope based on above

Purpose of an estimate pre-project13

@aschwanden4stc

Page 14: Estimates

09:28

Purpose of an estimate during a project

@aschwanden4stc

14

Agreed upon guideline of tasks, deliverables, and timelines

One document everyone can referenceAllows tracking of resources, milestonesCan be used to adjust what teams do if falling

behindAllows resources to be freed up if aheadA “you are here” for all teams

Page 15: Estimates

Create more accurate project estimates next time

Determine the right time/money to bill/expect

Talk clearly/numerically about why it took longer than expected–speak with authority

Justify expenditures (e.g. students, contractors), tools (licenses, upgrades), or services (trainers)

Purpose of an estimate post-project15

@aschwanden4stc

Page 16: Estimates

09:28

Estimates help other teams

@aschwanden4stc

16

Size, complexity mean that other teams can planHR can hire more people for larger projects, or deal with

reorgQA can come up with projections (i.e. lots of code, many

variables)ID can determine

How many people do they need How many writers How much hardware do they need What scripting is required

Manufacturing can scale up (or down) productionMany others in any org need this data to make decisions

Page 17: Estimates

09:28

With an estimate you can plan

@aschwanden4stc

17

Start early and come up with one question HOW MUCH WILL THIS COST (time, resources, dollars) WILL THIS DELIVER (what the client needs) Whatever…

ID number and type of resources neededID time required, and time to marketPut a time and cost on itDecide if it will be funded, or be cancelledContinued maintenance of existing projects

Page 18: Estimates

09:28

For example, plan dependencies

@aschwanden4stc

18

I cannot ID how many writers until I know how much content and how complex. I don’t know that until I know how many developers. I don’t know that until I know how many new features (and complexity). I don’t know that until management has an overall scope/plan/idea.

Estimates have dependenciesAllow for a ratio (for example, 1 QA per 2

devs, 1 writer per x features or # of dev)

Page 19: Estimates

09:28

Two main types to explore

@aschwanden4stc

19

Types of estimates

Page 20: Estimates

09:28

Top Down

@aschwanden4stc

20

Set a goal (i.e. “Upgrade HW & SW”)Major tasks get ID’d (often by Project Mgr)

then details get refinedBreak it into smaller chunks

Install server Upgrade OS Install most current software

Works when the goal is clear

Page 21: Estimates

09:28

Bottom Up

@aschwanden4stc

21

To begin, set a goal (i.e. “Upgrade HW & SW”)The entire team brainstorms all tasks; tasks

grouped into main categories For example, group a bunch of stuff into “Install server”

and others into “Upgrade OS” and the rest into “Install most current software”

People who DO the work collaborate to create estimates Task level Smaller components Add them up to come up with a final estimate

Page 22: Estimates

09:28

Init iating the estimate

@aschwanden4stc

22

Research phase

Page 23: Estimates

09:28

Ball park estimate

@aschwanden4stc

23

High level, no details “I think, based on experience, this is how much/long”

Input from different groupsCompare against past projects (baseline)

For example, ID talks to DEV, dev says “6 months” and ID knows from past projects that 6 months of DEV is about 3 months of ID

Page 24: Estimates

09:28

Strawman schedule

@aschwanden4stc

24

Called strawman as it has no spine, easy to blow away, change, bend based on input…but has some shape and definition

When it moves to the next level it may be changed/approved/denied

Page 25: Estimates

09:28

General estimates on major del iverables, next level of detai l

@aschwanden4stc

25

Early planning

Page 26: Estimates

09:28

Detailing major tasks

@aschwanden4stc

26

We knew we had to do upgrade Now we know that we have to do it on Mac/Win, but need to buy

new Win servers (and OS, training for IT, etc)We knew we had to install most current software

Now we know that we need to document “How To” and meet accessibility standards for the USA, and we need to translate to Chinese

More knowns, but also gone from 1 big task to (maybe) a few bigger ones, but with more internal definition

Funding likely given/denied based on thisDetails may not yet be final, but the company is

backing the next steps

Page 27: Estimates

09:28

Brainstorm on topics (Research)

@aschwanden4stc

27

In groupsWhat topics can we cover as “Intro to Word”Imagine having to prep a course to teach new

users how to effectively use MS WordDone as a groupCome up with ALL the things a new user

should know to work well

Page 28: Estimates

09:28

Did you…

@aschwanden4stc

28

Set a high level goal?Explore the function of the software?Discuss the goal of the user (the business goal)?

Hopefully you did ask “what docs do users create”? Word is used for newsletter, business plans, biz cards, letters,

user guides, admin guides, API, legal docs, medical docsID what the user needs to do to create content?Consider: Can you adapt this to “FrameMaker” or

“Google Docs” with ease, or is it too product based, too early

Page 29: Estimates

09:28@aschwanden4stc

29

Create a project plan

Page 30: Estimates

09:28

All the details

@aschwanden4stc

30

This is the one you commit to, and track against The others helped you talk to execs, secure funding,

set roadmap This one allows you to track against what you

promisedVery detailed

Page 31: Estimates

09:28

Time estimates

@aschwanden4stc

31

How long does each thing users should know take to teach? Is it something that they can be taught in 15m? 1hr? A

week?As a group, ID the time to deliver the training

(minutes/hours)

Page 32: Estimates

09:28

Now, meet the reality (TOP DOWN)

@aschwanden4stc

32

Bernard only has 3 hours to deliver trainingIncludes “hands-on” for ⅓ to ½ of the timeSTILL, working as a group, limit what we will

coverBased on experience/history, similar projects

Page 33: Estimates

09:28

Once we have 3 hours (BOTTOM UP)

@aschwanden4stc

33

Every piece from previous (for example, styles, tables, images) gets the detailed treatment

To do so, work in small teams Each may end up with a writer, an editor, a QA tester, a trainer

Come up with specifics for each module ID the goal, exercises people do How much concept/task/reference is delivered Break these into smaller bits (i.e., for tables: How to insert / format /

size / add / delete) How long do each of the bits take to teach?

Iterative approach to scope (adapt if tasks total 3+ hours)Creates an agreed upon plan of what we have

Everyone owns the estimates, agrees to estimates, and to schedules

Page 34: Estimates

09:28

Now decide on a specific detail

@aschwanden4stc

34

Pick a few short parts and estimate how long to writeUse ones you generally know (i.e., work with styles,

images, or tables)Estimate how long to create course materials

Concept to teach (what is the key takeaway: “Use styles”) Core task to teach that exact thing (with example: “Create

basic doc, assign Title, Heading 1, and Heading 2”) Related technical references (useful lookup: “List of template

styles”Pick one from the list, ID how long to teach it

For example, to teach “how to apply styles” and related info is 10 minutes, including “create sample content”

Page 35: Estimates

09:28

Weekly, monthly, whenever

@aschwanden4stc

35

Status

Page 36: Estimates

09:28

Estimating amount done

@aschwanden4stc

36

Compare during project and compare with goals (actual vs projection)

ID where there is slippagePlan for what to do

Scale back Add resources Delay delivery Parallel development

Page 37: Estimates

09:28

Estimates don’t just die

@aschwanden4stc

37

Use them to hold people accountableCompare against them the next timeUsed to track progress

Page 38: Estimates

09:28

Once done, they have another use

@aschwanden4stc

38

Explain delays ID why a schedule was off, estimates off Maybe forgot risks Sizing was off Unexpected change (layoffs, downsize) Missed components (oops, we needed to write more) Scope change (developer added new features)

Can be used for justification in overages

Page 39: Estimates

09:28

Review them “the next time”

@aschwanden4stc

39

Use the estimates as a baselineDon’t overwrite with the new “actual” but

refineContinue to do so to build the best estimates

you can

Effective estimates CAN be achieved with history

Page 40: Estimates

09:28

Let’s put this to the test!

@aschwanden4stc

40

Class project

Page 41: Estimates

09:28

Plan to write (time estimate)

@aschwanden4stc

41

Create the first full lesson, compare with the estimate

Adjust the estimate, create a second full lesson, compare

Compare your estimatesWhich was closest? Why?

Page 42: Estimates

09:28

Compare expectations and real ity

@aschwanden4stc

42

Development vs estimates

Page 43: Estimates

09:28

43

“A Guide to Estimating Writing Projects”

@aschwanden4stc

Page 44: Estimates

09:28

According to that one estimate sheet

@aschwanden4stc

44

For instructor-led training, the time required is roughly 10:1 to 80:1

For a 10 minute module it should take 100 to 800 minutes, likely 1.5 to 13 hours

Basic content, most of us should know how to do itFor example, apply styles

From personal experience I can create this in 45 minutes to an hour

Let’s build and check in for milestones every 10 to 15 minutes

Page 45: Estimates

09:28

Once we are done

@aschwanden4stc

45

Adjust the estimates, do it againPick another basic topicLet’s build and check in for milestones every

10 to 15 minutes

Page 46: Estimates

09:28

Move beyond 2 estimates

@aschwanden4stc

46

Create the first full lesson, compare with the estimateAdjust the estimate, create a second full lesson,

compareAdjust, create third, compareAdjust, create 4th, compareAdjust, create 5th, compare

Compare five estimatesWhich was closest? Why? Expand this to others, such

as editors, reviewers. Can you find patterns?

Page 47: Estimates

Summary

What we have explored as well as ideas on what you can consider

next

Page 48: Estimates

Incorrectly estimating a project makes managing the project difficult. To correctly estimate costs you need a baseline to work with, accurate details on the time and costs of historical projects, and an easy way to track differences. The more accurate you are on estimation, the easier the overall management becomes, and the sooner you can identify issues that impact the bottom line.

Beginning with an overview of estimating a documentation project we explore what to estimate and how to come up with initial numbers. Then we track the actual time and cost involved, automate the tracking of differences, and explore how to estimate more accurately the next time. Every round of estimating helps establish a better baseline.

Using simple to follow, but real-world based examples, we create a complete estimate (take it with you at the end of the session!). We compare ways to estimate (start with a deadline, ID what you can do OR identify the things to do and set an end-date), discuss why estimates are important, and explore how to deal with setting scope (and how to manage changes to scope) when estimating.

Leave with a concrete example of an estimate that you help build, a good understanding of the components of an estimate, and the tools to more accurately estimate your projects.

For those who have their own business (or are considering one) the estimate provides a good way to work with clients, set expectations, and see where you are with projects (especially when it comes to billing!).

For those who work in a business the estimate provides a way to justify resource allocation, defend the need for more (people, time, resources), and establish a track record of success (great at performance review time, or when starting to work with new teams).

In closing, remember48

Page 51: Estimates

09:28@aschwanden4stc

51

Publishing Smarter helps clients

Page 52: Estimates

09:28@aschwanden4stc

52

Follow up contact information

905 833 8448 (Eastern Time)

[email protected]

www.linkedin.com/in/bernardaschwanden

@aschwanden4stc

www.publishingsmarter.com