development strategy for engineering going forward at pitney bowes

96
Development Strategy for Engineering Going Forward at Pitney Bowes Sue McKinney Vice President, Engineering Pitney Bowes Incorporation

Upload: lei

Post on 23-Feb-2016

30 views

Category:

Documents


0 download

DESCRIPTION

Development Strategy for Engineering Going Forward at Pitney Bowes. Sue McKinney Vice President, Engineering Pitney Bowes Incorporation. challenges. strategic directions. tools. summary. successful business?. sustain a competitive advantage. Sustainable Competitive advantage. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Development Strategy for Engineering  Going Forward at Pitney Bowes

Development Strategy for Engineering

Going Forward at Pitney Bowes

Sue McKinneyVice President, EngineeringPitney Bowes Incorporation

Page 2: Development Strategy for Engineering  Going Forward at Pitney Bowes

challenges strategic directions

summarytools

Page 3: Development Strategy for Engineering  Going Forward at Pitney Bowes

successful business?

Page 4: Development Strategy for Engineering  Going Forward at Pitney Bowes

Sustainable Competitive advantage

sustain a competitive advantage

Page 5: Development Strategy for Engineering  Going Forward at Pitney Bowes

consistently deliver

business value

Page 6: Development Strategy for Engineering  Going Forward at Pitney Bowes

business challenges

Page 7: Development Strategy for Engineering  Going Forward at Pitney Bowes

Build Trust?

deliver the right

product

Page 8: Development Strategy for Engineering  Going Forward at Pitney Bowes

in the

optimalmarket

windows

Page 9: Development Strategy for Engineering  Going Forward at Pitney Bowes

At the lowest cost

lowest cost

Page 10: Development Strategy for Engineering  Going Forward at Pitney Bowes

and …

Page 11: Development Strategy for Engineering  Going Forward at Pitney Bowes

increaseproductivity

Page 12: Development Strategy for Engineering  Going Forward at Pitney Bowes

Protect Team Boundaries

meet customer’s changing needs

Page 13: Development Strategy for Engineering  Going Forward at Pitney Bowes

develop great solutions

Page 14: Development Strategy for Engineering  Going Forward at Pitney Bowes

Leadership Influenceinnovate!

Page 15: Development Strategy for Engineering  Going Forward at Pitney Bowes

software challenges

Page 16: Development Strategy for Engineering  Going Forward at Pitney Bowes

business dynamicsinnovate to

differentiate

responsivenesstighter linkage

to customers

time to value

Page 17: Development Strategy for Engineering  Going Forward at Pitney Bowes

operational dynamicspredictability of

schedules

quality better use of

resources

improve product development cycles

Page 18: Development Strategy for Engineering  Going Forward at Pitney Bowes

Always or Often Used:

20%

Never or Rarely Used:

64%

Standish Group Study, reported by CEO Jim Johnson, XP2002

Sometimes16%

Rarely19%

Never45%

Often13%

Always7%

Page 19: Development Strategy for Engineering  Going Forward at Pitney Bowes

Project Statistics

0 10 20 30 40 50 60

Failed

Challenged

Succesful

20061996

Standish Group Study, reported by CEO Jim Johnson, CIO.com, ‘How to Spot a Failing Project’

Page 20: Development Strategy for Engineering  Going Forward at Pitney Bowes

Improvements due to better…

Tools Project Managers Adaptive Methods

Breaking projects into small chunks

Delivering pieces faster for user feedback

Page 21: Development Strategy for Engineering  Going Forward at Pitney Bowes

too much

churn

Page 22: Development Strategy for Engineering  Going Forward at Pitney Bowes

Lead changeLess wasteRespond to market changes

Page 23: Development Strategy for Engineering  Going Forward at Pitney Bowes

complexity split teams & multiple locations

multiple time zones

interdependent products

acquisitions

Page 24: Development Strategy for Engineering  Going Forward at Pitney Bowes

how ?

Page 25: Development Strategy for Engineering  Going Forward at Pitney Bowes

Trust

do more

smart stuff

Page 26: Development Strategy for Engineering  Going Forward at Pitney Bowes

…and less

stupid stuff.

Page 27: Development Strategy for Engineering  Going Forward at Pitney Bowes

processto deal with

complexity

Page 28: Development Strategy for Engineering  Going Forward at Pitney Bowes

tools coupled

with

best practices

Page 29: Development Strategy for Engineering  Going Forward at Pitney Bowes

Self-organizing, self-managing Do we need leaders? What kind of Leadership?

what about agile?

what is that?

Page 30: Development Strategy for Engineering  Going Forward at Pitney Bowes

ProvideCapacity

Gain

CreateMarket

Opportunities

ImproveCustomer

Satisfaction

Prevent /Reduce

BusinessCosts

CostAvoidanc

e(i.e. avoid

new expenses)

WasteAvoidance(i.e. eliminate

currentexpenses) Productivity

Gain(i.e. do things

faster)

3 atomicelements:

IncreaseRevenues /

Profits

Analysis through Value

Stream Mapping technique

E2 Framework elements

Page 31: Development Strategy for Engineering  Going Forward at Pitney Bowes

Pro

duct

s &

HC

/Pro

duct

improving Product deliveries

2004 2005 2006 2007 2008

Brand W Products Brand T ProductsBrand W HC/product Brand T HC/product

Page 32: Development Strategy for Engineering  Going Forward at Pitney Bowes

2003 2004 2005 2006 2007 2008

Hc

/ Pro

duct

GA

SWG Average

doing More with Less

Page 33: Development Strategy for Engineering  Going Forward at Pitney Bowes

2003 2004 2005 2006 2007 2008

improving Bottom line GrowthEffectiveness $$ per HC

SWG Average

$K /

HC

Page 34: Development Strategy for Engineering  Going Forward at Pitney Bowes

take

risks

Page 35: Development Strategy for Engineering  Going Forward at Pitney Bowes

Get more done by doing less

support

Page 36: Development Strategy for Engineering  Going Forward at Pitney Bowes

the approach

Page 37: Development Strategy for Engineering  Going Forward at Pitney Bowes

empower

educate

enable

Page 38: Development Strategy for Engineering  Going Forward at Pitney Bowes

Sustainable Competitive advantage

focus on business results

Page 39: Development Strategy for Engineering  Going Forward at Pitney Bowes

laying the Foundation for

Measurements

team ProductivityQuality

Stakeholder Satisfactioncost of Development

Page 40: Development Strategy for Engineering  Going Forward at Pitney Bowes

use Agile and…

Page 41: Development Strategy for Engineering  Going Forward at Pitney Bowes

vision and

strategy

Page 42: Development Strategy for Engineering  Going Forward at Pitney Bowes

Project Management

Focus, Communication, and Expectation Management

communication

Page 43: Development Strategy for Engineering  Going Forward at Pitney Bowes

empowerment

Page 44: Development Strategy for Engineering  Going Forward at Pitney Bowes

give

and re-enforce

ownership

Page 45: Development Strategy for Engineering  Going Forward at Pitney Bowes

teams figure out how

Page 46: Development Strategy for Engineering  Going Forward at Pitney Bowes

make better decisions

with less churn

Page 47: Development Strategy for Engineering  Going Forward at Pitney Bowes

Purpose

Considerations

Costs and Benefits

Business Value Model

Page 48: Development Strategy for Engineering  Going Forward at Pitney Bowes

it’s

a

conversation

Page 49: Development Strategy for Engineering  Going Forward at Pitney Bowes

resolve differences

Page 50: Development Strategy for Engineering  Going Forward at Pitney Bowes

group chunks high – medium - low

Page 51: Development Strategy for Engineering  Going Forward at Pitney Bowes

What are your largest value chunks?

Page 52: Development Strategy for Engineering  Going Forward at Pitney Bowes

what can you defer?

Page 53: Development Strategy for Engineering  Going Forward at Pitney Bowes

“build”

a

chunk…

Page 54: Development Strategy for Engineering  Going Forward at Pitney Bowes

at the end

of the

“chunk”

Page 55: Development Strategy for Engineering  Going Forward at Pitney Bowes

did

the

value inputs

change?

Page 56: Development Strategy for Engineering  Going Forward at Pitney Bowes

adjust BV model

run the chunk features

thru model

Page 57: Development Strategy for Engineering  Going Forward at Pitney Bowes

now you can ask…

Page 58: Development Strategy for Engineering  Going Forward at Pitney Bowes

Do we have enough business value to go to market?

Page 59: Development Strategy for Engineering  Going Forward at Pitney Bowes

Should we continue?

Page 60: Development Strategy for Engineering  Going Forward at Pitney Bowes

What goes in the next cycle or chunk?

Page 61: Development Strategy for Engineering  Going Forward at Pitney Bowes

run candidate

features thru model

re- prioritize

Page 62: Development Strategy for Engineering  Going Forward at Pitney Bowes

value Modelob

jecti

ves /

pro

ject

s / id

eas

Valu

e M

odel

prio

ritize

d ch

unks build highest

value chunks

Do we have enough value to deploy?

defe

rred

Will we ever have enough value to deploy?

STOP

Yes

No

Adjust value model if inputs have changed

Page 63: Development Strategy for Engineering  Going Forward at Pitney Bowes

discovery

Parting Thoughts ……

Page 64: Development Strategy for Engineering  Going Forward at Pitney Bowes

summary

Page 65: Development Strategy for Engineering  Going Forward at Pitney Bowes

time saved

productivity improved

Page 66: Development Strategy for Engineering  Going Forward at Pitney Bowes

risk management cannot be siloed

Page 67: Development Strategy for Engineering  Going Forward at Pitney Bowes
Page 68: Development Strategy for Engineering  Going Forward at Pitney Bowes

Thank You!

Page 69: Development Strategy for Engineering  Going Forward at Pitney Bowes

step up without stifling innovation

keep

focus

step back and

Page 70: Development Strategy for Engineering  Going Forward at Pitney Bowes

Project Management

Remove Obstacles

remove obstacles

Page 71: Development Strategy for Engineering  Going Forward at Pitney Bowes

influence not

authority

Page 72: Development Strategy for Engineering  Going Forward at Pitney Bowes

results applying collaborative leadership

Page 73: Development Strategy for Engineering  Going Forward at Pitney Bowes

leaders empoweredto change

within scope of

influence

Page 74: Development Strategy for Engineering  Going Forward at Pitney Bowes

Summary

building Trust across distributed

teams

Page 75: Development Strategy for Engineering  Going Forward at Pitney Bowes

collaborating

to set

goals

Page 76: Development Strategy for Engineering  Going Forward at Pitney Bowes

keeps focus through questions

Page 77: Development Strategy for Engineering  Going Forward at Pitney Bowes

Leadership Role

project experiences

Page 78: Development Strategy for Engineering  Going Forward at Pitney Bowes

foster innovation

collaborative leadership enables us to ……

stand back and deliver.

the answers are in your organization.

make better decisions

delivermore

value

increase productivity empowered to

solve problems

unleash talent

foster innovation

Page 79: Development Strategy for Engineering  Going Forward at Pitney Bowes

Work with corporate HR,

learning and

values team.

cultural collaboration integration

Page 80: Development Strategy for Engineering  Going Forward at Pitney Bowes

Project Methods

Waterfall: Function Definition, Design, Build, Check

FunctionsDesign

Build

Check Done New Methods:

Single Cycle Review and Adjust Spiral: Multiple Cycles of Waterfall Agile: Adapt As You Go: Short Iterations

Page 81: Development Strategy for Engineering  Going Forward at Pitney Bowes

What is Agile?

From recognition and acceptance of increasing levels of unpredictability in our turbulent economy

A chaordic perspective Collaborative values and principles Barely sufficient methodology

- Jim Highsmith

Page 82: Development Strategy for Engineering  Going Forward at Pitney Bowes

What is Agile?

A development process that conforms to the values and principles of the Agile Alliance(agilealliance.org)

Originally for software development

Page 83: Development Strategy for Engineering  Going Forward at Pitney Bowes

Agile Manifesto

While there is value in the items on the right we value the items on the left more.

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

Page 84: Development Strategy for Engineering  Going Forward at Pitney Bowes

Agile Overview

Agile: Iterative and Incremental Light-Weight Meets Changing Needs of Stakeholders Highly Collaborative: Involves Customers Minimizes Documentation Test First

Page 85: Development Strategy for Engineering  Going Forward at Pitney Bowes

Agile Principles

Page 86: Development Strategy for Engineering  Going Forward at Pitney Bowes

Light Weight

Utilize only practices that make sense for the project and environment

“Barely sufficient” artifacts, methodology, and documentation

“Appropriate” vs “Best Practices”

Page 87: Development Strategy for Engineering  Going Forward at Pitney Bowes

Practice Excellence

Requires self discipline to improved quality Relies on the team to practice technical

excellence instead of imposing discipline Adopt technical practices that support the

other practices such as: Continuous Integration Test Driven Development Refactoring

Page 88: Development Strategy for Engineering  Going Forward at Pitney Bowes

Reflect and Adapt

Learn from past to improve performance

Retrospectives after each iteration

Harness change for improved efficiency

Multi-Horizon planning allows adaptation

Page 89: Development Strategy for Engineering  Going Forward at Pitney Bowes

The Process Pendulum

Code and Fix WaterfallAgile

No Process PrescriptiveEmpirical

Empirical Frequent inspection Collaboration Adaptive responses

Prescriptive Defined set of steps to follow Plan the work, work the plan Plan is assumed to be correct

Page 90: Development Strategy for Engineering  Going Forward at Pitney Bowes

How Does Agile Work?

“Requirements” called features, defined using user stories:As a _____ I want to_______

Pick a project. Define the major features in terms of user stories.

Page 91: Development Strategy for Engineering  Going Forward at Pitney Bowes

Agile ‘Process’

Features listed in a backlog Backlog prioritized based on value Highest priorities estimated and grouped

into an iteration, one-four weeks long At end of iteration, ask if enough value to go

to market? Add any new features to backlog and

reprioritize and select next iteration

Page 92: Development Strategy for Engineering  Going Forward at Pitney Bowes

Project Methods

Done?

Planning

Project Definition and Iterations

Completed Deliverables

Review and AdjustImplement

Envision Iterate:

Plan Implement Done? Adapt

CompleteYES

NO

Page 93: Development Strategy for Engineering  Going Forward at Pitney Bowes

Agile Cycles

Vision

Planning

Develop

Iteration PlanReview / Adapt

Iteration PlanningIterations Plan

High Level Planning Detailed Planning

Page 94: Development Strategy for Engineering  Going Forward at Pitney Bowes

Agile ‘Process’

Test cases are written first, before anything is developed

Go/no-go decisions reached early and often

Page 95: Development Strategy for Engineering  Going Forward at Pitney Bowes

Trustworthiness

support from senior leaders

Page 96: Development Strategy for Engineering  Going Forward at Pitney Bowes

tools

coupled with

best practices