keep product teams dancing...in step with corporate strategy

20
2011-05-04 Accept 360 Webinar Series Scott Sehlhorst, Tyner Blain (http://tynerblain.com/blog/) 2011-05-04 Accept 360 Webinar Series Scott Sehlhorst, Tyner Blain (http://tynerblain.com/blog/) Available as a Recording Too A replay of the recorded webinar (for which this presentation was created) can be watched at http://www.accept360.com /resources/webinars/acce pt-webinar-keep-product- teams-dancing-in-step-wi

Post on 13-Sep-2014

757 views

Category:

Business


1 download

DESCRIPTION

As product managers, how we go about managing requirements for complex products - products that are made up of multiple teams and modules - is a little different.This presentation presents a technique for decomposition of the problem, and approaches for reaching a shared understanding of goals across teams - allowing us to orchestrate concerted solutions for our customers.

TRANSCRIPT

Page 1: Keep Product Teams Dancing...In Step With Corporate Strategy

2011-05-04 Accept 360 Webinar SeriesScott Sehlhorst, Tyner Blain (http://tynerblain.com/blog/)2011-05-04 Accept 360 Webinar SeriesScott Sehlhorst, Tyner Blain (http://tynerblain.com/blog/)

Available as a Recording Too

A replay of the recorded webinar (for which this presentation was created) can be watched athttp://www.accept360.com/resources/webinars/accept-webinar-keep-product-teams-dancing-in-step-with-corporate-strategy/

Page 2: Keep Product Teams Dancing...In Step With Corporate Strategy

2011-05-04 Accept 360 Webinar SeriesScott Sehlhorst, Tyner Blain (http://tynerblain.com/blog/)

Scott Sehlhorst - Tyner Blain

Tyner Blain since 2005

Product Management & Strategy Consulting

Software since 1997

Programming, Consulting, Team LeadershipAgile (since 1999)

Hardware 1990 - 1997

Electro-Mechanical Controls Design Engineer

Page 3: Keep Product Teams Dancing...In Step With Corporate Strategy

2011-05-04 Accept 360 Webinar SeriesScott Sehlhorst, Tyner Blain (http://tynerblain.com/blog/)

KEEP PRODUCT TEAMS DANCING …IN STEP WITH CORPORATE STRATEGY

Accept 3602011-05-04Scott Sehlhorst, Tyner Blain

Page 4: Keep Product Teams Dancing...In Step With Corporate Strategy

2011-05-04 Accept 360 Webinar SeriesScott Sehlhorst, Tyner Blain (http://tynerblain.com/blog/)

Essence of Product Management

Your MarketYour Customers Have Goals

Your SolutionYour Product Has Capabilities

Page 5: Keep Product Teams Dancing...In Step With Corporate Strategy

2011-05-04 Accept 360 Webinar SeriesScott Sehlhorst, Tyner Blain (http://tynerblain.com/blog/)2011-05-04 Accept 360 Webinar SeriesScott Sehlhorst, Tyner Blain (http://tynerblain.com/blog/)

More Than One Product

You Present One Product…but You Have Multiple “Products”

You Have Multiple Teams& Multiple Product Modules

Page 6: Keep Product Teams Dancing...In Step With Corporate Strategy

2011-05-04 Accept 360 Webinar SeriesScott Sehlhorst, Tyner Blain (http://tynerblain.com/blog/)

Poll

How many teams / modules on your product?

12-56-10More than 10

Page 7: Keep Product Teams Dancing...In Step With Corporate Strategy

2011-05-04 Accept 360 Webinar SeriesScott Sehlhorst, Tyner Blain (http://tynerblain.com/blog/)

Smartphone Email

As a Smartphone User, I want to know when I have an urgent email, so that I can respond as quickly as possible.

Page 8: Keep Product Teams Dancing...In Step With Corporate Strategy

2011-05-04 Accept 360 Webinar SeriesScott Sehlhorst, Tyner Blain (http://tynerblain.com/blog/)

Smartphone Email

Page 9: Keep Product Teams Dancing...In Step With Corporate Strategy

2011-05-04 Accept 360 Webinar SeriesScott Sehlhorst, Tyner Blain (http://tynerblain.com/blog/)

Smartphone Email

Page 10: Keep Product Teams Dancing...In Step With Corporate Strategy

2011-05-04 Accept 360 Webinar SeriesScott Sehlhorst, Tyner Blain (http://tynerblain.com/blog/)

Requirements, Not Design

It’s a Nice Sound-Bite

But it Should Be…

“DON’T FORCE DEVELOPERS (AS A REQUIREMENTS AUTHOR)

TO BUILD SOMETHING THE WAY YOU WANT IT –

- ALLOW THEM TO BUILD ANYTHING THAT DOES WHAT YOU NEED.

Page 11: Keep Product Teams Dancing...In Step With Corporate Strategy

2011-05-04 Accept 360 Webinar SeriesScott Sehlhorst, Tyner Blain (http://tynerblain.com/blog/)

Solution Design has to happen

• Radio / Comm – abstract as service that provides “TCP/IP”

• Email• Interact w/ Email Server• Determine email “newness” • Determine email “urgency”

• Notification – abstract to “alert” service

Page 12: Keep Product Teams Dancing...In Step With Corporate Strategy

2011-05-04 Accept 360 Webinar SeriesScott Sehlhorst, Tyner Blain (http://tynerblain.com/blog/)

Smartphone Email

Page 13: Keep Product Teams Dancing...In Step With Corporate Strategy

2011-05-04 Accept 360 Webinar SeriesScott Sehlhorst, Tyner Blain (http://tynerblain.com/blog/)

Complexity Needs Orchestration

Some Developers are responsible at ecosystem level

Some developers are responsible at application / component / module level

Page 14: Keep Product Teams Dancing...In Step With Corporate Strategy

2011-05-04 Accept 360 Webinar SeriesScott Sehlhorst, Tyner Blain (http://tynerblain.com/blog/)

Smartphone Email

Page 15: Keep Product Teams Dancing...In Step With Corporate Strategy

2011-05-04 Accept 360 Webinar SeriesScott Sehlhorst, Tyner Blain (http://tynerblain.com/blog/)

Requirements “Work” at Two Levels

Overall• Solution view is given to architects• Architects design systems approach• The approach constrains and guides

Per AppGiven architectural design (constraint)These are requirements for each module

Page 16: Keep Product Teams Dancing...In Step With Corporate Strategy

2011-05-04 Accept 360 Webinar SeriesScott Sehlhorst, Tyner Blain (http://tynerblain.com/blog/)

architect Individual team view

Your Solution

Email server internet Email serverSender

Customer

A Checking for Email

Steps

C Notifying Customer of Important Email Arrival

B Determining if Emails are “New” and “Important”

D Displaying New Important Email

Your Solution

Email server internet Email serverSender

Customer

Operating System

Radio / Comm

EmailClient

OSNotifications

A

A

BCC D

Page 17: Keep Product Teams Dancing...In Step With Corporate Strategy

2011-05-04 Accept 360 Webinar SeriesScott Sehlhorst, Tyner Blain (http://tynerblain.com/blog/)

Integrated View

Page 18: Keep Product Teams Dancing...In Step With Corporate Strategy

2011-05-04 Accept 360 Webinar SeriesScott Sehlhorst, Tyner Blain (http://tynerblain.com/blog/)

In Practice (not just “In Theory”)

1. Outside-In: Start with customer, goals for solution.

2. Architects agree on system design.3. Identify requirements per module.4. Discover what doesn’t work.5. Back to (step 2) and repeat.

Page 19: Keep Product Teams Dancing...In Step With Corporate Strategy

2011-05-04 Accept 360 Webinar SeriesScott Sehlhorst, Tyner Blain (http://tynerblain.com/blog/)

Timing Also Matters

You Have To Orchestrate• Not Just Who Does What• But Also When Will Each Team Finish “Their”

Part?Scrum of Scrums

• Solution-Level Participation• Representative From Each Module/Team

Per-Module• Ad-Hoc, Scheduled, Whatever Works

Page 20: Keep Product Teams Dancing...In Step With Corporate Strategy

2011-05-04 Accept 360 Webinar SeriesScott Sehlhorst, Tyner Blain (http://tynerblain.com/blog/)

Thank You VERY MUCH!

Scott Sehlhorsthttp://tynerblain.com/blog/@sehlhorst (on Twitter)http://www.slideshare.net/ssehlhorsthttp://go.tynerblain.com/sehlhorst