managing an impure saas model using atlassian tools
Post on 01-Nov-2014
10 Views
Preview:
DESCRIPTION
TRANSCRIPT
Using Atlassian Tools
Itamar GoldminzSr. Manager, Product Management Operations
2
Managing an Impure SaaS Model
I will be talking about all of these:
• JIRA:
• Green Hopper• Custom Fields• RSS Feed (and some Ruby development)• Transitions and Transition screens
• Confluence
• Smart page design• Run Macro• JIRA Issues Macro
Meet OPOWER
6
• 50+ Utility Clients, 10M + Households on Platform
Agile software development delivered through a Software-as-a-Service business
model
7
(Some) benefits of SaaS• No need for duplication
• Leverage insights from one client to the rest
• Create a positive “network effect”
• Always deploy trunk
8
Meet our ecosystem
• Waterfall-ish clients
• $M deals
• Sale Cycle ~ 8 Months, contracts span multiple years
• Fixed time, fixed scope RFPsMore disciplined LT planning process
The Roadmap is not just a “plan of intent”
9
Challenges
WYSIWYP
Strategy-driven product development
External Roadmap?!
Pure agile development: maximum flexibility = maximum value
#atlassiansummit#atlassiansummit
Agile development / SaaS model pose unique challenges in some business environments and require creative mitigation techniques
#summit11
12
“It’s not us, it’s them”
• Shape the market – regulation & policy
• Sell clients on our vision of the product
• Be an agile evangelist
• All great. But not enough
13
“It’s not them, it’s us”
• Carefully balance strategy-driven and opportunity-driven product development
• Deep product empowerment of account specific experts (sales, engagement managers)
#atlassiansummit#atlassiansummit
Friction between your business/development model and your market is your problem (not your clients’). Be proactive. Adapt.
#summit11
15
Easily communicable requirement model
• Common language is a pre-requisite for everything else
• Handle requirements of different scale
• Need to address varying levels of uncertainty
17
Investment themes
• Not a requirement
• Not estimated
• Ensures alignment
• JIRA custom field
Market
Expansion15%
85%
18
Initiatives
• Project-like
• Product-led decomposition
• Goes on Roadmap
• Estimate using DTIs (JIRA custom field)
19
Features
• Avoid “Epic” Anti patterns
• Functional collection of user stories
• Joint (PM/Dev) decomposition
• Goes on wave (release) plan
• Leads estimate using story point ranges
20
User stories
• Nothing new here
• Decomposed by leads
• Goes on iteration plan
• Teams estimate using story points
21
Easily communicable requirement model
Type Estimation Currency
Size
Investment Theme
%pct of roadmap N/A Ensures RM-strategy alignment
Initiative DTI 2-8 Equivalent of a “project” in a continuous development framework
Feature SP Range 0-3 DTIS
Functional collection of user stories
User Story
SP <1/4 DTI
23
Balancing strategy and opportunity
Strategy25%
Opportunity75%
2010
Strategy85%
Op-por-tu-nity15%
2011
24
The token system
• Minimizes disruption to the strategic road map but still enables us to win deals
28
Tokens case study
• Multi $M RFP
• Saying “yes” to everything: 25 DTIs, ~15% of development capacity for 18 months
• Using the “token system” resulted in:
• Productive discussions and creative solutions to trim scope
• Tough compromises on both sides• Scope of work reduced to <10 DTIs
#atlassiansummit#atlassiansummit
Consider using a “Token System” to balance strategy and opportunity driven product development
#summit11
32
Not your typical release notes
• What got done in the last iteration?
• Planning vs. delivery
• What will get done in the next iteration?
• What’s in the pipeline?
33
Different people are looking for different things
• Changes to the product that affect sales
• Set expectations with existing clients
• Configuring the product to enable new features
• General stuff we’re working on
#atlassiansummit#atlassiansummit
Product empowerment tools:•Interactive Roadmap•Kick-ass release notes
#summit11
38
Pushing the envelope
• Agile Enterprise-level long-term capacity planning:
Old School New Skool
Dates Iterations
Individuals Teams
Man-hours DTIs
top related