SlideShare a Scribd company logo
5
New
Rules
for Product Development
Tuesday, September 24, 13
Emerging trends
•i’m going to be chatting about
emerging trends we’re seeing across
our engagements and in the industry
that speak to the new way software
products are getting made.
Tuesday, September 24, 13
Pat Sheridan
CEO, Modus Create
@sheridap
Tuesday, September 24, 13
Art
becomes
Science
becomes
Engineering
Tuesday, September 24, 13
Art
“ART” refers to people in any given field of
practice innovating better ways of working
through necessity and trial and error.
Tuesday, September 24, 13
Science
“Science” refers to best practices getting codified
over time, being given names, and becoming
widely accepted standards for the ‘right way” to
get work done.
For Software products I think about the evolution
from waterfall to iterative to agile development as
the maturity from Art to Science.
Tuesday, September 24, 13
Enginering
“Engineering” refers to the maturity of these
solutions into patterns, systems, and even
products.
The maturity of tools for test driven development
and continuous integration and products for agile
management as the engineering part.
Tuesday, September 24, 13
The
Times
They are
a
Changin’
Tuesday, September 24, 13
The Past 5 Years
From Virtualization to Cloud Based Services the introduction of mobile
devices and the introduction HTML5 frameworks and micro-frameworks
all speak to this change
The most striking to me is the speed at which this change has
happened and continues to happen.
The pace of adoption for all of these innovations in the workplace
continues to increase as well.
This holds a lot of promise for what the next five years will bring.
Tuesday, September 24, 13
Tipping Point
2010 2015
Today
Tuesday, September 24, 13
Tipping Point
It’s not just the core technologies that are evolving
quickly. It’s the ways that engineers work and are
being managed
More importantly ITS THE WAY NON
TECHNICAL BUSINESS folks work and are being
managed.
Tuesday, September 24, 13
Tipping Point
These effect of these changes makes for better products, developed more
quickly, by productive (and hopefully happier) developers.
Take take advantage of these changes, as Steve Jobs would say, we need to
think differently.
As large companies struggle to formalize innovation, they are studying
companies like Apple and they’re studying startups with the idea that by
doing so they can incorporate new ideas and new approaches to work into
their day to day business.
Tuesday, September 24, 13
1 Embrace the New Stack
Tuesday, September 24, 13
Embrace the New Stack
Recognize the future is now. Advancements to
client-side development are just the tip of the
iceberg.
It’s easier than ever today to create amazing
HTML5 user experiences.
But those UIs depend on a robust server side
services deliver content and functionality at an
increasing pace.
Tuesday, September 24, 13
Future Stack
We’re are very familiar with Service oriented
architecture and RESTful API development that allow
developers to write less code, or better said, to write
more business value /feature code.
The days of writing and maintaining internal
proprietary frameworks should be put to bed.
It’s taking less and less convincing to show clients they
don’t need to continue to develop and maintain these
home grown and brittle frameworks.
Tuesday, September 24, 13
IaaS
PaaS
Cross-app Services
App Services
SaaS
Leverage Cloud Stack
Tuesday, September 24, 13
Cloud Architecture
IaaS
•servers, storage
PaaS
•APIs/SDKs, elastic Scaling, Database, Runtime Environments,
Scheduling and load balancing
•Security & Compliance, MDM,, Risk Mgmt, Threat detection,
Anti-virus
Cross-app services
- Cloud integration, USer ID mgmt, Rules & Policy, System and
app management.
Tuesday, September 24, 13
Cloud Architecture
App Services
Collaboration, Content, Process, BI/Analytics, eCommerce
SaaS
- Productivity, HR, Finance, Customer Service, Marketing,
Sales, Collaboration
In general, the idea is not to have to maintain and support
are your critical dev infrastructure from inside your building.
And the same goes for the software team itself.
Tuesday, September 24, 13
2 - Glocal Teams
Tuesday, September 24, 13
‘Glocal’ Teams
“Glocal” means Global & Local.
As the world continues to get flatter through technology, it’s likely your
potential customers could be in any country, speaking any language,
and that the sun may never set on your business.
Your engineering talent should be no different if you want to be best
suited to compete in a global market.
Developers should be an integrated expertise in the product team.
Years of businesses optimizing for low cost development has put
considerable barriers of communication and attitude between business
and technology.
To identify and retain the best talent for your team, you should be
configuring to support multi-timezone developments.
Tuesday, September 24, 13
Developers != Resources
To give you an example, Last year we worked on a large scale app for
the UK with developers in timezones from Japan, all over the US, UK,
Netherlands, India, and even Tanzania.
There is a global race for talent. In today’s world having a team
comprised of 1 or 2 developers in multiple cities, can easily outperform
much larger teams in one remote location.
It also enables you to support multiple clients in multiple timezones
with a personal human connection as well.
The collaboration tools are only getting better: from Skype,
GoToMeeting, Google Hangout, Hipchat, web based project
management tools and UX/prototyping tools are making this possible.
Tuesday, September 24, 13
3 Platforms over Products
Tuesday, September 24, 13
3 Platforms over Products
A single product mindset can often be too limiting.
When you focus on developing a platform, you can enable a partner
ecosystem on top of your offering.
Great products focus on providing the most seamless user experience
possible to the end user.
But Increasingly customers want full api access to any SaaS based solutions
they buy so that they can customize and integrate data and workflow
seamlessly into other parts of their business.
Tuesday, September 24, 13
3 Platforms over Products
In many cases, unique requirements exists across the customer base
that make it hard to build one user experience or feature-set to
anticipate all customer needs.
So how do we handle this dilemma?
We already see this with business apps like Salesforce, Quickbooks,
and Intuit, and all the major carriers are providing entire dev api’s to
encourage robust marketplaces are being built on top of the core
features provided.
I just recently noticed that even Spotify is exposing an API to enable a
custom music apps store within the Spotify app.
Tuesday, September 24, 13
Tuesday, September 24, 13
Tuesday, September 24, 13
Tuesday, September 24, 13
Stop Repeating the Past
Hopefully you’ve all seen this cartoon, and
unfortunately we’ve all lived through one of these
kinds of projects in our careers.
Historically, a lack of ‘shared understanding’ in
software projects has led to poorly defined, poorly
managed, and poorly executed failures.
Tuesday, September 24, 13
4 Apply Agile to Your
Business
Tuesday, September 24, 13
Lean product Dev
So how to we prevent the mistakes of the past? The Lean Startup Methodology offers a path
forward.
The Build – Measure – Learn approach focuses on an almost scientific method for validating
assumptions about what features customers want before writing a line of code.
The best practices of agile are now being applied to the business itself.
Good tech managers realize that engineering is not a black box and that maintaining a shared
understanding across the team is the single biggest risk reducing factor on large projects.
An even worse failure is building a technically great app that no one wants to use.
Many times its up to the development team to advocate, educate, and enforce agile practices on your
business colleagues.
Tuesday, September 24, 13
Lean product Dev
Core Concepts of the ‘Lean startup’ Methodology:
• Product Market Fit
• Customer Validation
• Minimum Viable Product
• Vanity Metrics
Tuesday, September 24, 13
Tuesday, September 24, 13
Lean Startup
The Lean Startup methodology is getting
worldwide attention and create discipline and
accountability on the business to make the best
use of development time and get the right
product to market faster.
Get involved!
Tuesday, September 24, 13
Lumberg’s days are numbered.
Tuesday, September 24, 13
Tuesday, September 24, 13
Lean Startup Machine
LSM is a three day intensive bootcamp that
forces aspiring entrepreneurs and technologists
to “fail fast and fail often”.
All before ever writing a line of code.
Tuesday, September 24, 13
Lean Startup Machine
Teams define and redefine their app ideas,
rapidly exploring the problem and solution
space, experiment on solution design prototypes
and validating with real user feedback.
This kind of ‘iterate’ the business idea first
approach is setting new and better expectations
on the business to better confirm idea are worth
building, before committing development time
and money.
Tuesday, September 24, 13
Tuesday, September 24, 13
Validation Board
At the core of Lean Startup Machine approach is the Validated
Learning Board.
and the main aspects of this approach are starting to be used
by large companies, to get away from the volumes of
documentation of the past, that was more often wrong than
right to begin with.
Customer and product Hypothesis are identified and iterated
against.
Core Assumptions are identified and tested with experiments.
and feedback from ‘real people’ is gotten, often on the street.
Tuesday, September 24, 13
Tuesday, September 24, 13
Agile + Lean
Improvements to the way requirements are identified and documented are
being accompanied by ways to prioritize development work.
How many folks are using agile planning tools like Pivotal tracker?
The primary value from tools like Pivotal is to determine developer Velocity
as a key metric for understanding the pace of feature development.
Pivotal is great for identifying and scoping user stories, but not such a great
job on helping determine which stories to build first.
For that we need something else.
Tuesday, September 24, 13
5 Business Weight Your Stories
Tuesday, September 24, 13
5 Business Weight Your
Stories
We’re all familiar with story point sizing schemes
from simple ones like “easy, medium, hard” 1-3,
1-5 pts (or “T-Shirt sizing” as some call it), to
more complex schemes like Fibonacci sizing.
At best, these sizing techniques identify
potential risk and complexity in the engineering
work.
Tuesday, September 24, 13
5 Business Weight Your
Stories
When done right, this helps development teams stay honest
about estimations (and calibrating estimations at the end of a
sprint).
But to answer Why this feature? or Why now? We need a
business value weighting.
If you think about a product as a self funding effort, then you
need a mechanism to identify the right time and sequence for
building each feature.
Tuesday, September 24, 13
5 Business Weight Your Stories
User Experience Weight
– will this feature measurably add value to the customer
experience?
Revenue Weight
– is there defined revenue opportunity associated with this
feature?
-- has a customer asked for it and willing to pay for feature
acceleration in the roadmap?
-- is a deal dependent on closing b/c of this feature?
-- [more likely] has a sales guy already sold that this
feature exists?
Tuesday, September 24, 13
5 New Rules
1. Embrace the ‘New’ Stack
2. Build ‘Glocal’ Teams
3. Build Platforms over Products
4. Apply Agile to the Business
5. Add ‘Business Weighting’ to Stories
Tuesday, September 24, 13
thanks!
@sheridap
Tuesday, September 24, 13

More Related Content

PDF
Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud
PDF
The Minimum Loveable Product: Go Beyond the Minimum Viable Product
PDF
Innovation through Hackathons
 
PDF
Working Agile in an Ever Changing World
PDF
10 Best Productivity Hacks for Customer Service
PDF
A Web based Co-creation and Open Innovation platform for business
PDF
Becoming an Enterprise SaaS Company | DecisionDesk @ TechPint
PPTX
Ezml Stanford 2015
Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud
The Minimum Loveable Product: Go Beyond the Minimum Viable Product
Innovation through Hackathons
 
Working Agile in an Ever Changing World
10 Best Productivity Hacks for Customer Service
A Web based Co-creation and Open Innovation platform for business
Becoming an Enterprise SaaS Company | DecisionDesk @ TechPint
Ezml Stanford 2015

What's hot (20)

PDF
Minimum Testable Features—A Different Approach to Agile Software Development
PPTX
Tactics to Infuse Business Relevance in IT Delivery Teams
PDF
Achieving Escape Velocity in Your Digital Transformation Through Product Thin...
PDF
Emerging Best Practises for Machine Learning Engineering- Lex Toumbourou (By ...
PDF
[Srijan Wednesday Webinars] Opportunities and Challenges in Enterprise UX Design
PPTX
Technology Radar Webinar UK - Vol. 22
PPTX
Sei pronto a passare al continuous delivery?
PDF
Stop Wasting Your Analytics Budget - edUi 2016
PDF
Uxpin guide to_mvps
PPTX
11 Steps to Tune Your Enterprise App Machine
PDF
Crafting Experience Strategy
PPT
Collaborative Roadmapping
PDF
Lean Product Management: The Art of Known Unknowns
PDF
All these moments will be lost in time: the web, the future, and us
PDF
WomenTechIceland and Huawei Workshop presented by Guðrún Ragnarsdóttir of Str...
PPT
Achieving Success with IT Projects
PDF
Crm planning guide
PDF
How to Accelerate Your Digital Transformation With Design Thinking
PDF
Moritz Heiber - Your dashboard sucks
PDF
UX STRAT 2013: Josh Seiden, Lean UX + UX STRAT
Minimum Testable Features—A Different Approach to Agile Software Development
Tactics to Infuse Business Relevance in IT Delivery Teams
Achieving Escape Velocity in Your Digital Transformation Through Product Thin...
Emerging Best Practises for Machine Learning Engineering- Lex Toumbourou (By ...
[Srijan Wednesday Webinars] Opportunities and Challenges in Enterprise UX Design
Technology Radar Webinar UK - Vol. 22
Sei pronto a passare al continuous delivery?
Stop Wasting Your Analytics Budget - edUi 2016
Uxpin guide to_mvps
11 Steps to Tune Your Enterprise App Machine
Crafting Experience Strategy
Collaborative Roadmapping
Lean Product Management: The Art of Known Unknowns
All these moments will be lost in time: the web, the future, and us
WomenTechIceland and Huawei Workshop presented by Guðrún Ragnarsdóttir of Str...
Achieving Success with IT Projects
Crm planning guide
How to Accelerate Your Digital Transformation With Design Thinking
Moritz Heiber - Your dashboard sucks
UX STRAT 2013: Josh Seiden, Lean UX + UX STRAT
Ad

Viewers also liked (20)

PDF
Ext JS 4.0 - Creating extensions, plugins and components
PDF
SenchaCon: Sencha Touch Custom Components
PDF
SenchaCon: DJing with Sencha Touch
PDF
Modus Create Corporate Capabilities
PDF
SenchaCon: DJing with Sencha Touch
PPTX
Using Data Visualization to Create Rich Content Experiences - MarkLogic Webin...
PDF
HTML5 and Sencha Touch
PDF
JavaScript Secrets
PDF
Ext JS 4.0 components and layouts
PDF
Georgetown IEMBA China Market Entry Report 2008
PDF
2008 china market entry analysis for us firms
PPT
UX Iteration Planning
PPTX
UXCampDC 2010 - Agile UX
PDF
Agile UX: Projetando a User Experience no Mundo Ágil
PPT
Co r mlg_integration_network
KEY
DOCX
Xac dinh phong cach dam phan
PDF
Media mixer
PDF
ITALIANI
PPTX
tori . michelle . keenan . austun . kevin
Ext JS 4.0 - Creating extensions, plugins and components
SenchaCon: Sencha Touch Custom Components
SenchaCon: DJing with Sencha Touch
Modus Create Corporate Capabilities
SenchaCon: DJing with Sencha Touch
Using Data Visualization to Create Rich Content Experiences - MarkLogic Webin...
HTML5 and Sencha Touch
JavaScript Secrets
Ext JS 4.0 components and layouts
Georgetown IEMBA China Market Entry Report 2008
2008 china market entry analysis for us firms
UX Iteration Planning
UXCampDC 2010 - Agile UX
Agile UX: Projetando a User Experience no Mundo Ágil
Co r mlg_integration_network
Xac dinh phong cach dam phan
Media mixer
ITALIANI
tori . michelle . keenan . austun . kevin
Ad

Similar to 5 new rules for product development (20)

PPTX
Agile product development
PDF
Adopting innovation
PDF
Software development management slides by George Berkowski (Hailo)
PPTX
Agile and Lean Software Development
PDF
Staying Ahead in the Competitive US Software Development Market.pdf
PPTX
Agile Architecture and Modeling - Where are we Today
PDF
Innovation in the Agile Age
PPTX
Future of software development - Danger of Oversimplification
PPTX
Getting it Built
PDF
UX South Africa 2014 - Keynote
PPTX
ALM Practices - Modern Applications Development and its impact on ALM
PDF
Building innovative products
PDF
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
PDF
Product Owner Super Powers
PPTX
Edward Chenard, Innovation in Retail
PDF
Adopting innovation
PPTX
why agile?
PDF
Integrating Agile + Design Thinking
PDF
How to Ease Scaleup Growing Pains - from Startup to Scaleup without the pain
PDF
The Software Development Industry Revolution | The Enterprise World
Agile product development
Adopting innovation
Software development management slides by George Berkowski (Hailo)
Agile and Lean Software Development
Staying Ahead in the Competitive US Software Development Market.pdf
Agile Architecture and Modeling - Where are we Today
Innovation in the Agile Age
Future of software development - Danger of Oversimplification
Getting it Built
UX South Africa 2014 - Keynote
ALM Practices - Modern Applications Development and its impact on ALM
Building innovative products
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
Product Owner Super Powers
Edward Chenard, Innovation in Retail
Adopting innovation
why agile?
Integrating Agile + Design Thinking
How to Ease Scaleup Growing Pains - from Startup to Scaleup without the pain
The Software Development Industry Revolution | The Enterprise World

More from Patrick Sheridan (7)

PDF
Sencha Touch in Action
PDF
Web audio app preso
KEY
Javascript Performance Tricks
KEY
Discover Music
KEY
ExtJS Forms
PDF
Intro to sencha touch 2
PDF
Javascript classes and scoping
Sencha Touch in Action
Web audio app preso
Javascript Performance Tricks
Discover Music
ExtJS Forms
Intro to sencha touch 2
Javascript classes and scoping

Recently uploaded (20)

PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Electronic commerce courselecture one. Pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPT
Teaching material agriculture food technology
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Empathic Computing: Creating Shared Understanding
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Dropbox Q2 2025 Financial Results & Investor Presentation
Digital-Transformation-Roadmap-for-Companies.pptx
A Presentation on Artificial Intelligence
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
cuic standard and advanced reporting.pdf
Unlocking AI with Model Context Protocol (MCP)
Electronic commerce courselecture one. Pdf
20250228 LYD VKU AI Blended-Learning.pptx
NewMind AI Weekly Chronicles - August'25 Week I
Teaching material agriculture food technology
Network Security Unit 5.pdf for BCA BBA.
Spectral efficient network and resource selection model in 5G networks
Agricultural_Statistics_at_a_Glance_2022_0.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
MYSQL Presentation for SQL database connectivity
Reach Out and Touch Someone: Haptics and Empathic Computing
Empathic Computing: Creating Shared Understanding
Per capita expenditure prediction using model stacking based on satellite ima...

5 new rules for product development

  • 2. Emerging trends •i’m going to be chatting about emerging trends we’re seeing across our engagements and in the industry that speak to the new way software products are getting made. Tuesday, September 24, 13
  • 3. Pat Sheridan CEO, Modus Create @sheridap Tuesday, September 24, 13
  • 5. Art “ART” refers to people in any given field of practice innovating better ways of working through necessity and trial and error. Tuesday, September 24, 13
  • 6. Science “Science” refers to best practices getting codified over time, being given names, and becoming widely accepted standards for the ‘right way” to get work done. For Software products I think about the evolution from waterfall to iterative to agile development as the maturity from Art to Science. Tuesday, September 24, 13
  • 7. Enginering “Engineering” refers to the maturity of these solutions into patterns, systems, and even products. The maturity of tools for test driven development and continuous integration and products for agile management as the engineering part. Tuesday, September 24, 13
  • 9. The Past 5 Years From Virtualization to Cloud Based Services the introduction of mobile devices and the introduction HTML5 frameworks and micro-frameworks all speak to this change The most striking to me is the speed at which this change has happened and continues to happen. The pace of adoption for all of these innovations in the workplace continues to increase as well. This holds a lot of promise for what the next five years will bring. Tuesday, September 24, 13
  • 11. Tipping Point It’s not just the core technologies that are evolving quickly. It’s the ways that engineers work and are being managed More importantly ITS THE WAY NON TECHNICAL BUSINESS folks work and are being managed. Tuesday, September 24, 13
  • 12. Tipping Point These effect of these changes makes for better products, developed more quickly, by productive (and hopefully happier) developers. Take take advantage of these changes, as Steve Jobs would say, we need to think differently. As large companies struggle to formalize innovation, they are studying companies like Apple and they’re studying startups with the idea that by doing so they can incorporate new ideas and new approaches to work into their day to day business. Tuesday, September 24, 13
  • 13. 1 Embrace the New Stack Tuesday, September 24, 13
  • 14. Embrace the New Stack Recognize the future is now. Advancements to client-side development are just the tip of the iceberg. It’s easier than ever today to create amazing HTML5 user experiences. But those UIs depend on a robust server side services deliver content and functionality at an increasing pace. Tuesday, September 24, 13
  • 15. Future Stack We’re are very familiar with Service oriented architecture and RESTful API development that allow developers to write less code, or better said, to write more business value /feature code. The days of writing and maintaining internal proprietary frameworks should be put to bed. It’s taking less and less convincing to show clients they don’t need to continue to develop and maintain these home grown and brittle frameworks. Tuesday, September 24, 13
  • 16. IaaS PaaS Cross-app Services App Services SaaS Leverage Cloud Stack Tuesday, September 24, 13
  • 17. Cloud Architecture IaaS •servers, storage PaaS •APIs/SDKs, elastic Scaling, Database, Runtime Environments, Scheduling and load balancing •Security & Compliance, MDM,, Risk Mgmt, Threat detection, Anti-virus Cross-app services - Cloud integration, USer ID mgmt, Rules & Policy, System and app management. Tuesday, September 24, 13
  • 18. Cloud Architecture App Services Collaboration, Content, Process, BI/Analytics, eCommerce SaaS - Productivity, HR, Finance, Customer Service, Marketing, Sales, Collaboration In general, the idea is not to have to maintain and support are your critical dev infrastructure from inside your building. And the same goes for the software team itself. Tuesday, September 24, 13
  • 19. 2 - Glocal Teams Tuesday, September 24, 13
  • 20. ‘Glocal’ Teams “Glocal” means Global & Local. As the world continues to get flatter through technology, it’s likely your potential customers could be in any country, speaking any language, and that the sun may never set on your business. Your engineering talent should be no different if you want to be best suited to compete in a global market. Developers should be an integrated expertise in the product team. Years of businesses optimizing for low cost development has put considerable barriers of communication and attitude between business and technology. To identify and retain the best talent for your team, you should be configuring to support multi-timezone developments. Tuesday, September 24, 13
  • 21. Developers != Resources To give you an example, Last year we worked on a large scale app for the UK with developers in timezones from Japan, all over the US, UK, Netherlands, India, and even Tanzania. There is a global race for talent. In today’s world having a team comprised of 1 or 2 developers in multiple cities, can easily outperform much larger teams in one remote location. It also enables you to support multiple clients in multiple timezones with a personal human connection as well. The collaboration tools are only getting better: from Skype, GoToMeeting, Google Hangout, Hipchat, web based project management tools and UX/prototyping tools are making this possible. Tuesday, September 24, 13
  • 22. 3 Platforms over Products Tuesday, September 24, 13
  • 23. 3 Platforms over Products A single product mindset can often be too limiting. When you focus on developing a platform, you can enable a partner ecosystem on top of your offering. Great products focus on providing the most seamless user experience possible to the end user. But Increasingly customers want full api access to any SaaS based solutions they buy so that they can customize and integrate data and workflow seamlessly into other parts of their business. Tuesday, September 24, 13
  • 24. 3 Platforms over Products In many cases, unique requirements exists across the customer base that make it hard to build one user experience or feature-set to anticipate all customer needs. So how do we handle this dilemma? We already see this with business apps like Salesforce, Quickbooks, and Intuit, and all the major carriers are providing entire dev api’s to encourage robust marketplaces are being built on top of the core features provided. I just recently noticed that even Spotify is exposing an API to enable a custom music apps store within the Spotify app. Tuesday, September 24, 13
  • 28. Stop Repeating the Past Hopefully you’ve all seen this cartoon, and unfortunately we’ve all lived through one of these kinds of projects in our careers. Historically, a lack of ‘shared understanding’ in software projects has led to poorly defined, poorly managed, and poorly executed failures. Tuesday, September 24, 13
  • 29. 4 Apply Agile to Your Business Tuesday, September 24, 13
  • 30. Lean product Dev So how to we prevent the mistakes of the past? The Lean Startup Methodology offers a path forward. The Build – Measure – Learn approach focuses on an almost scientific method for validating assumptions about what features customers want before writing a line of code. The best practices of agile are now being applied to the business itself. Good tech managers realize that engineering is not a black box and that maintaining a shared understanding across the team is the single biggest risk reducing factor on large projects. An even worse failure is building a technically great app that no one wants to use. Many times its up to the development team to advocate, educate, and enforce agile practices on your business colleagues. Tuesday, September 24, 13
  • 31. Lean product Dev Core Concepts of the ‘Lean startup’ Methodology: • Product Market Fit • Customer Validation • Minimum Viable Product • Vanity Metrics Tuesday, September 24, 13
  • 33. Lean Startup The Lean Startup methodology is getting worldwide attention and create discipline and accountability on the business to make the best use of development time and get the right product to market faster. Get involved! Tuesday, September 24, 13
  • 34. Lumberg’s days are numbered. Tuesday, September 24, 13
  • 36. Lean Startup Machine LSM is a three day intensive bootcamp that forces aspiring entrepreneurs and technologists to “fail fast and fail often”. All before ever writing a line of code. Tuesday, September 24, 13
  • 37. Lean Startup Machine Teams define and redefine their app ideas, rapidly exploring the problem and solution space, experiment on solution design prototypes and validating with real user feedback. This kind of ‘iterate’ the business idea first approach is setting new and better expectations on the business to better confirm idea are worth building, before committing development time and money. Tuesday, September 24, 13
  • 39. Validation Board At the core of Lean Startup Machine approach is the Validated Learning Board. and the main aspects of this approach are starting to be used by large companies, to get away from the volumes of documentation of the past, that was more often wrong than right to begin with. Customer and product Hypothesis are identified and iterated against. Core Assumptions are identified and tested with experiments. and feedback from ‘real people’ is gotten, often on the street. Tuesday, September 24, 13
  • 41. Agile + Lean Improvements to the way requirements are identified and documented are being accompanied by ways to prioritize development work. How many folks are using agile planning tools like Pivotal tracker? The primary value from tools like Pivotal is to determine developer Velocity as a key metric for understanding the pace of feature development. Pivotal is great for identifying and scoping user stories, but not such a great job on helping determine which stories to build first. For that we need something else. Tuesday, September 24, 13
  • 42. 5 Business Weight Your Stories Tuesday, September 24, 13
  • 43. 5 Business Weight Your Stories We’re all familiar with story point sizing schemes from simple ones like “easy, medium, hard” 1-3, 1-5 pts (or “T-Shirt sizing” as some call it), to more complex schemes like Fibonacci sizing. At best, these sizing techniques identify potential risk and complexity in the engineering work. Tuesday, September 24, 13
  • 44. 5 Business Weight Your Stories When done right, this helps development teams stay honest about estimations (and calibrating estimations at the end of a sprint). But to answer Why this feature? or Why now? We need a business value weighting. If you think about a product as a self funding effort, then you need a mechanism to identify the right time and sequence for building each feature. Tuesday, September 24, 13
  • 45. 5 Business Weight Your Stories User Experience Weight – will this feature measurably add value to the customer experience? Revenue Weight – is there defined revenue opportunity associated with this feature? -- has a customer asked for it and willing to pay for feature acceleration in the roadmap? -- is a deal dependent on closing b/c of this feature? -- [more likely] has a sales guy already sold that this feature exists? Tuesday, September 24, 13
  • 46. 5 New Rules 1. Embrace the ‘New’ Stack 2. Build ‘Glocal’ Teams 3. Build Platforms over Products 4. Apply Agile to the Business 5. Add ‘Business Weighting’ to Stories Tuesday, September 24, 13