23
2016 P r d I ellie e & I ai S mmi S ep em ber 21-22 C ia , IL eep a -e ma e e e pme eam i i i S ep em ber 22, 11:00am aijel as spe is areer i sf are prd desi a d de elpme , i e ieeri a d b si ess rles. e sared is areer as a s f are e i eer a M rla, desi i ad b ildi sf are f r m bile e rks a d de ies. O er e e e ears, e eld a m ber f e ieeri ad b si ess rles, as ell as represe ed M rla a e 3 P P s a dards mmi ee. a ijel lds a S i C mp er ieeri frm i ersi f Ill i is a C ia , a d a MS i Prd esi ad e elpm e frm N r es er iersi . ie prese ai lie a: .jpk r ps mmis. m/a e dee6 aje a a p a

Developing an High-Performance Product Development TeamDanijel has spent his career in software product design and development, in ... Supporting and evolving the team for sustained

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Developing an High-Performance Product Development TeamDanijel has spent his career in software product design and development, in ... Supporting and evolving the team for sustained

JPK

Gro

up2016 Product Intelligence & Innovation Summit

September 21-22 • Chicago, IL

Developing an High-Performance

Product Development Team

Leading teams to deliver on goals and expectations

September 22, 11:00am

Danijel has spent his career in software product design and development, inengineering and business roles. He started his career as a software engineer at

Motorola, designing and building software for mobile networks and devices.Over the next ten years, he held a number of engineering and business roles,

as well as represented Motorola at the 3GPP standards committee. Danijelholds a BS in Computer Engineering from University of Illinois at Chicago, and a

MS in Product Design and Development from Northwestern University.

View presentation online at:www.jpkgroupsummits.com/attendee6

Danijel Stankovic – McDonald’s Corporation

Page 2: Developing an High-Performance Product Development TeamDanijel has spent his career in software product design and development, in ... Supporting and evolving the team for sustained

Building a

high-performance

software product development team

Danijel StankovicDirector, Global Digital Products, McDonald’s Corp.

Page 3: Developing an High-Performance Product Development TeamDanijel has spent his career in software product design and development, in ... Supporting and evolving the team for sustained

About me

I make things out of software

Broad experience in software product development

• Design

• Engineering

• Product management

Page 4: Developing an High-Performance Product Development TeamDanijel has spent his career in software product design and development, in ... Supporting and evolving the team for sustained

The plan for today

Some definitions first

Ingredients critical for achieving high-performance

Organizing the team to fit the mission

Leading the team to deliver on goals and expectations

Supporting and evolving the team for sustained success

Page 5: Developing an High-Performance Product Development TeamDanijel has spent his career in software product design and development, in ... Supporting and evolving the team for sustained

Some definitions first

Product A “thing” that your company

designs and builds that

meets some identified

customer need and that is

sold to a customer at a profit

Page 6: Developing an High-Performance Product Development TeamDanijel has spent his career in software product design and development, in ... Supporting and evolving the team for sustained

Some definitions first

Product

Product development team

A cross-functional team

responsible for and designed to

plan, design, build, and deploy

a product in the market

Page 7: Developing an High-Performance Product Development TeamDanijel has spent his career in software product design and development, in ... Supporting and evolving the team for sustained

Some definitions first

Product

Product development team

High-performance

An attribute of team

performance that enables

delivery of products that

exceed customer expectations

and business goals

Page 8: Developing an High-Performance Product Development TeamDanijel has spent his career in software product design and development, in ... Supporting and evolving the team for sustained

Ingredients critical for achieving high-performance

Articulate expectations

Base your expectations on

(business) outcomes, not on

successful delivery of requirements.

Goals < Outcome

Page 9: Developing an High-Performance Product Development TeamDanijel has spent his career in software product design and development, in ... Supporting and evolving the team for sustained

Articulate expectations

Allocate time strategicallyExecution

Roadmapping

Optimization

Innovation

Execution

Roadmapping

Optimization

Innovation

Allo

ca

teT

ime

Focus on value-adding activities first so

that the execution matters

Ingredients critical for achieving high-performance

Page 10: Developing an High-Performance Product Development TeamDanijel has spent his career in software product design and development, in ... Supporting and evolving the team for sustained

Articulate expectations

Allocate time strategically

Focus on the customer

Start with the customer. Get to

know them, understand their

needs, and create products that

meet those needs.

Ingredients critical for achieving high-performance

Page 11: Developing an High-Performance Product Development TeamDanijel has spent his career in software product design and development, in ... Supporting and evolving the team for sustained

Articulate expectations

Allocate time strategically

Focus on the customer

Simplify

Complexity will creep into every

aspect of your work: planning, design,

development, operations, etc. Take

complexity out whenever you can –

strip problems to their essence and

reason from there.

If it’s not adding value for the

customer it shouldn’t be there.

Complexity = Risk

Ingredients critical for achieving high-performance

Page 12: Developing an High-Performance Product Development TeamDanijel has spent his career in software product design and development, in ... Supporting and evolving the team for sustained

Articulate expectations

Allocate time strategically

Focus on the customer

Simplify

Execute

Execution is what separates

successful companies from those

that are not.

Ingredients critical for achieving high-performance

Page 13: Developing an High-Performance Product Development TeamDanijel has spent his career in software product design and development, in ... Supporting and evolving the team for sustained

Articulate expectations

Allocate time strategically

Focus on the customer

Simplify

Execute

Accountability

Demand and acknowledge

accountability. Insist on having only

one accountable person.

Ingredients critical for achieving high-performance

Page 14: Developing an High-Performance Product Development TeamDanijel has spent his career in software product design and development, in ... Supporting and evolving the team for sustained

Organizing a product development team

Define the mission, then design

the team to accomplish it

Plan Build Deploy Scale

Goals

+

Strategy

+

Resources

Outcome

Page 15: Developing an High-Performance Product Development TeamDanijel has spent his career in software product design and development, in ... Supporting and evolving the team for sustained

Organizing a product development team

Define the mission, then design

the team to accomplish it

In a multi-touchpoint world, use

a matrixed approach

web mobile kiosk

sso

cart

pdp

Page 16: Developing an High-Performance Product Development TeamDanijel has spent his career in software product design and development, in ... Supporting and evolving the team for sustained

Organizing a product development team

Define the mission, then design

the team to accomplish it

In a multi-touchpoint world, use

a matrixed approach

Consider the phase in the

product lifecycle

In a growth phase, functional

organization is more efficient

• Data scientists/analysts (insights)

• Product managers (roadmaps, stories)

• Scrum masters (scrum)

• Designers (design)

In a mature phase, focus on business

outcomes adds effectiveness

• Cross-functional pods (organized around

business outcomes) work on any part of a

product

Page 17: Developing an High-Performance Product Development TeamDanijel has spent his career in software product design and development, in ... Supporting and evolving the team for sustained

Organizing a product development team

Define the mission, then design

the team to accomplish it

In a multi-touchpoint world, use

a matrixed approach

Consider the phase in the

product lifecycle

Clear roles and responsibilities

Every member of the team must

have a clear role and responsibility

that align consistently to the team.

Page 18: Developing an High-Performance Product Development TeamDanijel has spent his career in software product design and development, in ... Supporting and evolving the team for sustained

Leading a product development team

Apply strategic focus (planning,

then execution)

Help the team stay focused and

prioritize where they spend their

time. Ensure the team is spending

time on the right things, in the right

order, to minimize risk.

Page 19: Developing an High-Performance Product Development TeamDanijel has spent his career in software product design and development, in ... Supporting and evolving the team for sustained

Leading a product development team

Apply strategic focus (planning,

then execution)

Define clear objectives/results

(KPIs)

Identify where you want to move

the needle, how you will measure

it, and how will you know if you are

successful.

Page 20: Developing an High-Performance Product Development TeamDanijel has spent his career in software product design and development, in ... Supporting and evolving the team for sustained

Leading product development team

Apply strategic focus (planning,

then execution)

Define clear objectives/results

(KPIs)

Use data to inform decisions

Use your data to inform your next

steps. Iterate where needed.

Monitor and maintain elsewhere.

Pivot when the date tells you that

success is unlikely.

Page 21: Developing an High-Performance Product Development TeamDanijel has spent his career in software product design and development, in ... Supporting and evolving the team for sustained

Leading a product development team

Enable strategic focus

(planning, then execution)

Define clear objectives/results

(KPIs)

Use data to inform decisions

Execute (accountability)

Execute, while holding your team

accountable for outcomes, not

requirements delivery.

Page 22: Developing an High-Performance Product Development TeamDanijel has spent his career in software product design and development, in ... Supporting and evolving the team for sustained

Supporting and evolving a product development team

Situational leadership (tailored approach)

Be available, always

Lead by example

Be hands-on

Challenge

Evolve the team with the product

Invest in your team

Be mindful of underperforming team members

Page 23: Developing an High-Performance Product Development TeamDanijel has spent his career in software product design and development, in ... Supporting and evolving the team for sustained

Danijel StankovicDirector, Global Digital Products, McDonald’s Corp.

linkedin.com/in/danijels

Thank you

Add key ingredients

Organize the team

Lead the team

Support and evolve the team