SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
25 Years of Evolution of
Software Product Management:
A practitioner’s perspectives
Tathagat Varma
Strategy & Operations,
Walmart Global Tech
Doctoral Scholar (EFPM2019-22),
Indian School of Business
Pic: https://www.bajajelectricals.com/blog/expert-speak/the-evolution-of-light-from-incandescent-bulb-to-iot-based-smart-and-human-centric-lighting-part-1/
What is this talk about?
• The story behind the evolution of software product
management through my personal experiences with
various product companies in last ~25 years.
• By no means is this an authoritative or a comprehensive
history – think of it more like a diary of a practitioner!
• Hopefully, it gives you a longitudinal view into some of
the product journeys during this time period.
As many
products,
as many
PMs!
https://www.pragmaticinstitute.com/resources/articles/product/where-does-product-management-belong-in-the-organization/
http://enlogica.com/uncategorized/what-is-a-product-manager/
PMMs & PMs I have worked with:
• Hospital workflow software (B2B): a 30-year experienced
nursing/ healthcare professional (Product Manager), domain
+ project management + tech (Requirements Manager);
engineering management + tech (Requirements Engineer /
me)
• Digital set-top box (B2B2C): a PhD in Computer Science
• Network Management (B2B): Tech + Management
• B2C Consumer Internet (B2C): Management + Tech
• Gigabit core router, Routing platform (B2B): I J
• …
The Waterfall / V Model Era
(1990s – 2000s)
• MRDs were the “mother deed”
documents! It established the raison
d'etre, as well as the vision, the
marketing roadmap, etc. Marketing /
Product Marketing folks wrote it.
• PRDs were created by Product
Managers to specify product
requirements.
• FRS / SRS were the lowest level of
specs of what exactly was required
from software team!
• Overarching Philosophy: Safety in
numbers / Measure twice, cut once!
MRD
• Marketing
Requirements
Document
PRD
• Product
Requirements
Document
FRS
• Functional
Requirements
Specs
SRS
• Software
Requirements
Specs
Anatomy of an MRD
5-year
• Laundry list for
next 5 years!
This release
• What is required
in this release
• Typically
prioritized as
MASCOW
Next release
• Requirements
for the next
release
• So that
development
team could
keep it in mind
for upcoming
extensibility
The Big Fat PRD!
• Literally, the BIG FAT PRD!
• Hardware + Software + Firmware + Product Design + Memory +
Performance + Design …
• I once led a group of ~20 architects and we co-wrote a 200-page
PRD in one month! Led two more similar-sized (code size added
600k-1MM per release)
• Product decisions often led from one of the following
considerations:
• B2B: Technical specs / largest accounts / Contract-driven
specs/date/budget
• B2B2C: Cost!
• B2C: Christmas!
Functional / Software
Requirements Specs
• FRS: For non-pure Software systems (e.g. hardware,
systems, etc.)
• SRS: For pure-software systems, or the software
subsystems
• Malcolm Baldrige TQM Criteria + ISO9000 orientation +
+ CMM framework + Six Sigma + …
• Volere Requirements Specifications
• Usage of “shall” / “should”, completeness, correctness,
traceability, feature parity, needs (vs wants), etc…
Just-in-case
Product
Management!
What about the UI, UX, and
Design?
• Now I know: Software engineers don’t make a good
designer ;)
• Information Architecture + User Interface / Look and
Feel + Interaction Design + Navigation + Graphical +… =
“GUI” and done by your friendly neighborhood dev
team!
• Often captured in UI FRS!
Grandfather, Son, Grandson…
Product Maturity (illustrative)…
• End of Life (EOL)Version N-2:
• End Of Sales (EOS) / MaintenanceVersion N-1:
• Field / SupportVersion N:
• Under developmentVersion N+1:
• Being spec’dVersion N+2:
• Idea?Version N+3:
Past
Present
Future
The Good, The Bad and The Ugly of
CCBs!
• Once the requirements were “baselined”, the CCB would kick in.
• Change Control Board, or the CCB was meant for effectively
managing the changes to specs
• Typical process:
• Perform an impact analysis of a given Change Request (CR)
• Submit the CR to CCB
• CCB might meet weekly and discuss / dispose of CRs
• Smaller ones might be absorbed in existing project plan (schedule, budget)
• Medium ones might need extra schedule to deliver
• Large ones might need rearchitecture / major redesign, additional budget
and / or schedule
Feature
Creep
https://headrush.typepad.com/
Grandma’s
Remote!
Version / Release / SP / Hot Fix /
Patch …
What Frequency Example
Major Version New architecture 1-3 years 1.0, 2.0, 3.0, …
Minor Release New features 6-12 months x.1, x.2, x.3, …
“Major minor
release”
x.5
Service Pack (SP) Mostly CRs and PRs 3 months SP1, SP2, SP3…
Hot Fix Smaller collection of
PRs
As/when
Patch A solitary PR
needing urgent fix at
one customer
ASAP
The Agile Era (~2005 onwards)
Waterfall SDLC Agile Development
MRD + PRD + FRS + SRS Product Backlog + Sprint Backlog
Baselined Continuously updated and alive
Detailed requirements Lightweight user stories
Change control through CCB Change anytime! (except in the current
sprint)
The Kanban Fix!
• What do you do when you have no backlog?
• The work items are arriving all the time, e.g. field issues?
• We “stumbled” on it in 2004-05
https://www.slideshare.net/Managewell/applying-kanban-in-enterpriseclass-products-sustaining-engineering-an-experience-report
Product Discovery
• Innovation Games
• Design Thinking, Design Sprints
• Lean Startup, MVP
• Ethnography, Needsfinding
• Data-driven / Data-informed
What next?
• Growth in platform-based business models
• Personalized / customizable products
• No-code software
• AI-based solutions
• AIOps, MLOps…

Weitere ähnliche Inhalte

Was ist angesagt?

Agile Manifesto for the New Digital World
Agile Manifesto for the New Digital WorldAgile Manifesto for the New Digital World
Agile Manifesto for the New Digital WorldTathagat Varma
 
2 speed IT and how to get there
2 speed IT and how to get there2 speed IT and how to get there
2 speed IT and how to get thereMagenTys
 
Executing large distributed projects using agile methodologies india agile we...
Executing large distributed projects using agile methodologies india agile we...Executing large distributed projects using agile methodologies india agile we...
Executing large distributed projects using agile methodologies india agile we...Mahesh Varadharajan
 
Alternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputAlternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputEdwin Dando
 
Bimodal IT : An Introduction from InfoSeption
Bimodal IT : An Introduction from InfoSeptionBimodal IT : An Introduction from InfoSeption
Bimodal IT : An Introduction from InfoSeptionInfoSeption
 
Agile – The New Kid in the Block?
Agile – The New Kid in the Block?Agile – The New Kid in the Block?
Agile – The New Kid in the Block?Michael Tarnowski
 
Agile Auckland agile 101 back to basics
Agile Auckland   agile 101 back to basicsAgile Auckland   agile 101 back to basics
Agile Auckland agile 101 back to basicsEdwin Dando
 
A Modern Take on the Agile Manifesto
A Modern Take on the Agile ManifestoA Modern Take on the Agile Manifesto
A Modern Take on the Agile ManifestoJama Software
 
Cloud Businesses: Strategic Considerations
Cloud Businesses: Strategic ConsiderationsCloud Businesses: Strategic Considerations
Cloud Businesses: Strategic ConsiderationsTathagat Varma
 
SFIA 8 launch slides September 2021
SFIA 8 launch slides September 2021SFIA 8 launch slides September 2021
SFIA 8 launch slides September 2021SFIA User Forum
 
Masterclass architectural thinking
Masterclass architectural thinkingMasterclass architectural thinking
Masterclass architectural thinkingWolfgang Göbl
 
Enterprise Architecture in the Business Technology Age
Enterprise Architecture in the Business Technology AgeEnterprise Architecture in the Business Technology Age
Enterprise Architecture in the Business Technology AgeJean-François Caenen
 
3) organizing for agility
3) organizing for agility3) organizing for agility
3) organizing for agilityagilebydesign
 
Continuous Delivery & DevOps - IT Value Stream Improvements Roadmap Chapter 2 v8
Continuous Delivery & DevOps - IT Value Stream Improvements Roadmap Chapter 2 v8Continuous Delivery & DevOps - IT Value Stream Improvements Roadmap Chapter 2 v8
Continuous Delivery & DevOps - IT Value Stream Improvements Roadmap Chapter 2 v8Janusz Stankiewicz
 
Agile enterprise architecture
Agile enterprise architectureAgile enterprise architecture
Agile enterprise architectureScott W. Ambler
 

Was ist angesagt? (20)

Agile Manifesto for the New Digital World
Agile Manifesto for the New Digital WorldAgile Manifesto for the New Digital World
Agile Manifesto for the New Digital World
 
Scrum at Scale - What's it all about?
Scrum at Scale - What's it all about?Scrum at Scale - What's it all about?
Scrum at Scale - What's it all about?
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
2 speed IT and how to get there
2 speed IT and how to get there2 speed IT and how to get there
2 speed IT and how to get there
 
Two Speed IT
Two Speed ITTwo Speed IT
Two Speed IT
 
Executing large distributed projects using agile methodologies india agile we...
Executing large distributed projects using agile methodologies india agile we...Executing large distributed projects using agile methodologies india agile we...
Executing large distributed projects using agile methodologies india agile we...
 
Alternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputAlternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over output
 
Bimodal IT : An Introduction from InfoSeption
Bimodal IT : An Introduction from InfoSeptionBimodal IT : An Introduction from InfoSeption
Bimodal IT : An Introduction from InfoSeption
 
Agile – The New Kid in the Block?
Agile – The New Kid in the Block?Agile – The New Kid in the Block?
Agile – The New Kid in the Block?
 
Agile Auckland agile 101 back to basics
Agile Auckland   agile 101 back to basicsAgile Auckland   agile 101 back to basics
Agile Auckland agile 101 back to basics
 
A Modern Take on the Agile Manifesto
A Modern Take on the Agile ManifestoA Modern Take on the Agile Manifesto
A Modern Take on the Agile Manifesto
 
Cloud Businesses: Strategic Considerations
Cloud Businesses: Strategic ConsiderationsCloud Businesses: Strategic Considerations
Cloud Businesses: Strategic Considerations
 
SFIA 8 launch slides September 2021
SFIA 8 launch slides September 2021SFIA 8 launch slides September 2021
SFIA 8 launch slides September 2021
 
Masterclass architectural thinking
Masterclass architectural thinkingMasterclass architectural thinking
Masterclass architectural thinking
 
Map your Bimodal IT
Map your Bimodal ITMap your Bimodal IT
Map your Bimodal IT
 
Enterprise Architecture in the Business Technology Age
Enterprise Architecture in the Business Technology AgeEnterprise Architecture in the Business Technology Age
Enterprise Architecture in the Business Technology Age
 
3) organizing for agility
3) organizing for agility3) organizing for agility
3) organizing for agility
 
Continuous Delivery & DevOps - IT Value Stream Improvements Roadmap Chapter 2 v8
Continuous Delivery & DevOps - IT Value Stream Improvements Roadmap Chapter 2 v8Continuous Delivery & DevOps - IT Value Stream Improvements Roadmap Chapter 2 v8
Continuous Delivery & DevOps - IT Value Stream Improvements Roadmap Chapter 2 v8
 
Agile study group
Agile study groupAgile study group
Agile study group
 
Agile enterprise architecture
Agile enterprise architectureAgile enterprise architecture
Agile enterprise architecture
 

Ähnlich wie 25 Years of Evolution of Software Product Management: A practitioner's perspectives

Agile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz SaracevicAgile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz SaracevicAgile ME
 
Agile Development – Why requirements matter
Agile Development – Why requirements matterAgile Development – Why requirements matter
Agile Development – Why requirements matterAgile Austria Conference
 
Salesforce.com Sandbox management
Salesforce.com Sandbox management Salesforce.com Sandbox management
Salesforce.com Sandbox management Ali Akbar
 
JoomlaChicago - Loop - January 2012 Presentation
JoomlaChicago - Loop - January 2012 PresentationJoomlaChicago - Loop - January 2012 Presentation
JoomlaChicago - Loop - January 2012 PresentationJoomlaChicago - Loop
 
Agile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz SaracevicAgile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz SaracevicBosnia Agile
 
ANI | Business Agility Day @Gurugram | Are you a responsible Business | Dilje...
ANI | Business Agility Day @Gurugram | Are you a responsible Business | Dilje...ANI | Business Agility Day @Gurugram | Are you a responsible Business | Dilje...
ANI | Business Agility Day @Gurugram | Are you a responsible Business | Dilje...AgileNetwork
 
Best practice for_agile_ds_projects
Best practice for_agile_ds_projectsBest practice for_agile_ds_projects
Best practice for_agile_ds_projectsKhalid Kahloot
 
Patterns and Antipatterns for Adopting IBM DevOps Tools
Patterns and Antipatterns for Adopting IBM DevOps ToolsPatterns and Antipatterns for Adopting IBM DevOps Tools
Patterns and Antipatterns for Adopting IBM DevOps ToolsStrongback Consulting
 
The project manager and business analyst partnership - ensuring project success
The project manager and business analyst partnership - ensuring project successThe project manager and business analyst partnership - ensuring project success
The project manager and business analyst partnership - ensuring project successMark Troncone MBA, PMP, CBAP, ITILv3, CSM
 
Eliminate Bottlenecks in Software Development & Delivery
Eliminate Bottlenecks in Software Development & DeliveryEliminate Bottlenecks in Software Development & Delivery
Eliminate Bottlenecks in Software Development & DeliveryMicro Focus
 
JourneyToLowCode_3of4.pdf
JourneyToLowCode_3of4.pdfJourneyToLowCode_3of4.pdf
JourneyToLowCode_3of4.pdfVaibhavVaidya30
 
Agile and Lean Software Development
Agile and Lean Software DevelopmentAgile and Lean Software Development
Agile and Lean Software DevelopmentTathagat Varma
 
Agile Development unleashed
Agile Development unleashedAgile Development unleashed
Agile Development unleashedlivgeni
 
MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...
MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...
MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...Arron Moss
 
Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)
Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)
Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)Samuel Chin, PMP, CSM
 
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB
 

Ähnlich wie 25 Years of Evolution of Software Product Management: A practitioner's perspectives (20)

Agile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz SaracevicAgile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz Saracevic
 
Agile Development – Why requirements matter
Agile Development – Why requirements matterAgile Development – Why requirements matter
Agile Development – Why requirements matter
 
P4 Branching Overview
P4 Branching OverviewP4 Branching Overview
P4 Branching Overview
 
Salesforce.com Sandbox management
Salesforce.com Sandbox management Salesforce.com Sandbox management
Salesforce.com Sandbox management
 
JoomlaChicago - Loop - January 2012 Presentation
JoomlaChicago - Loop - January 2012 PresentationJoomlaChicago - Loop - January 2012 Presentation
JoomlaChicago - Loop - January 2012 Presentation
 
Agile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz SaracevicAgile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz Saracevic
 
ANI | Business Agility Day @Gurugram | Are you a responsible Business | Dilje...
ANI | Business Agility Day @Gurugram | Are you a responsible Business | Dilje...ANI | Business Agility Day @Gurugram | Are you a responsible Business | Dilje...
ANI | Business Agility Day @Gurugram | Are you a responsible Business | Dilje...
 
Best practice for_agile_ds_projects
Best practice for_agile_ds_projectsBest practice for_agile_ds_projects
Best practice for_agile_ds_projects
 
Patterns and Antipatterns for Adopting IBM DevOps Tools
Patterns and Antipatterns for Adopting IBM DevOps ToolsPatterns and Antipatterns for Adopting IBM DevOps Tools
Patterns and Antipatterns for Adopting IBM DevOps Tools
 
The project manager and business analyst partnership - ensuring project success
The project manager and business analyst partnership - ensuring project successThe project manager and business analyst partnership - ensuring project success
The project manager and business analyst partnership - ensuring project success
 
Eliminate Bottlenecks in Software Development & Delivery
Eliminate Bottlenecks in Software Development & DeliveryEliminate Bottlenecks in Software Development & Delivery
Eliminate Bottlenecks in Software Development & Delivery
 
Spm lecture-3
Spm lecture-3Spm lecture-3
Spm lecture-3
 
Lect3
Lect3Lect3
Lect3
 
JourneyToLowCode_3of4.pdf
JourneyToLowCode_3of4.pdfJourneyToLowCode_3of4.pdf
JourneyToLowCode_3of4.pdf
 
Agile and Lean Software Development
Agile and Lean Software DevelopmentAgile and Lean Software Development
Agile and Lean Software Development
 
Agile Development unleashed
Agile Development unleashedAgile Development unleashed
Agile Development unleashed
 
MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...
MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...
MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...
 
Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)
Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)
Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)
 
Sdlc plan
Sdlc planSdlc plan
Sdlc plan
 
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
 

Mehr von Tathagat Varma

Can AI finally "cure" the Marketing Myopia?
Can AI finally "cure" the Marketing Myopia?Can AI finally "cure" the Marketing Myopia?
Can AI finally "cure" the Marketing Myopia?Tathagat Varma
 
AI in Manufacturing: Opportunities & Challenges
AI in Manufacturing: Opportunities & ChallengesAI in Manufacturing: Opportunities & Challenges
AI in Manufacturing: Opportunities & ChallengesTathagat Varma
 
Preparing for the next ________?
Preparing for the next ________?Preparing for the next ________?
Preparing for the next ________?Tathagat Varma
 
AI in Business: Opportunities & Challenges
AI in Business: Opportunities & ChallengesAI in Business: Opportunities & Challenges
AI in Business: Opportunities & ChallengesTathagat Varma
 
Leadership Agility Mindsets
Leadership Agility MindsetsLeadership Agility Mindsets
Leadership Agility MindsetsTathagat Varma
 
Building an AI Startup
Building an AI StartupBuilding an AI Startup
Building an AI StartupTathagat Varma
 
Agility in an AI / DS / ML Project
Agility in an AI / DS / ML ProjectAgility in an AI / DS / ML Project
Agility in an AI / DS / ML ProjectTathagat Varma
 
AI Technology Delivering Business Value
AI Technology Delivering Business Value AI Technology Delivering Business Value
AI Technology Delivering Business Value Tathagat Varma
 
Nurturing Innovation Mindset
Nurturing Innovation MindsetNurturing Innovation Mindset
Nurturing Innovation MindsetTathagat Varma
 
PMOs and Complexity Management
PMOs and Complexity ManagementPMOs and Complexity Management
PMOs and Complexity ManagementTathagat Varma
 
An Introduction to the Systematic Inventive Thinking (SIT) Method
An Introduction to the Systematic Inventive Thinking (SIT) MethodAn Introduction to the Systematic Inventive Thinking (SIT) Method
An Introduction to the Systematic Inventive Thinking (SIT) MethodTathagat Varma
 
I blog...therefore I am!
I blog...therefore I am!I blog...therefore I am!
I blog...therefore I am!Tathagat Varma
 
Bridging the gap between Education and Learning
Bridging the gap between Education and LearningBridging the gap between Education and Learning
Bridging the gap between Education and LearningTathagat Varma
 
Is my iceberg melting?
Is my iceberg melting?Is my iceberg melting?
Is my iceberg melting?Tathagat Varma
 
Digital Business Model Innovation
Digital Business Model InnovationDigital Business Model Innovation
Digital Business Model InnovationTathagat Varma
 
Agility from First Principles
Agility from First PrinciplesAgility from First Principles
Agility from First PrinciplesTathagat Varma
 
Why the world needs more rebels like you?
Why the world needs more rebels like you?Why the world needs more rebels like you?
Why the world needs more rebels like you?Tathagat Varma
 

Mehr von Tathagat Varma (20)

Can AI finally "cure" the Marketing Myopia?
Can AI finally "cure" the Marketing Myopia?Can AI finally "cure" the Marketing Myopia?
Can AI finally "cure" the Marketing Myopia?
 
AI in Manufacturing: Opportunities & Challenges
AI in Manufacturing: Opportunities & ChallengesAI in Manufacturing: Opportunities & Challenges
AI in Manufacturing: Opportunities & Challenges
 
Preparing for the next ________?
Preparing for the next ________?Preparing for the next ________?
Preparing for the next ________?
 
AI in Business: Opportunities & Challenges
AI in Business: Opportunities & ChallengesAI in Business: Opportunities & Challenges
AI in Business: Opportunities & Challenges
 
Leadership Agility Mindsets
Leadership Agility MindsetsLeadership Agility Mindsets
Leadership Agility Mindsets
 
Building an AI Startup
Building an AI StartupBuilding an AI Startup
Building an AI Startup
 
Agility in an AI / DS / ML Project
Agility in an AI / DS / ML ProjectAgility in an AI / DS / ML Project
Agility in an AI / DS / ML Project
 
Cognitive Chasms
Cognitive ChasmsCognitive Chasms
Cognitive Chasms
 
AI Technology Delivering Business Value
AI Technology Delivering Business Value AI Technology Delivering Business Value
AI Technology Delivering Business Value
 
Nurturing Innovation Mindset
Nurturing Innovation MindsetNurturing Innovation Mindset
Nurturing Innovation Mindset
 
Thought Leadership
Thought LeadershipThought Leadership
Thought Leadership
 
PMOs and Complexity Management
PMOs and Complexity ManagementPMOs and Complexity Management
PMOs and Complexity Management
 
An Introduction to the Systematic Inventive Thinking (SIT) Method
An Introduction to the Systematic Inventive Thinking (SIT) MethodAn Introduction to the Systematic Inventive Thinking (SIT) Method
An Introduction to the Systematic Inventive Thinking (SIT) Method
 
I blog...therefore I am!
I blog...therefore I am!I blog...therefore I am!
I blog...therefore I am!
 
Bridging the gap between Education and Learning
Bridging the gap between Education and LearningBridging the gap between Education and Learning
Bridging the gap between Education and Learning
 
Is my iceberg melting?
Is my iceberg melting?Is my iceberg melting?
Is my iceberg melting?
 
Digital Business Model Innovation
Digital Business Model InnovationDigital Business Model Innovation
Digital Business Model Innovation
 
Agility from First Principles
Agility from First PrinciplesAgility from First Principles
Agility from First Principles
 
Why the world needs more rebels like you?
Why the world needs more rebels like you?Why the world needs more rebels like you?
Why the world needs more rebels like you?
 
Digital Dimensions
Digital DimensionsDigital Dimensions
Digital Dimensions
 

Kürzlich hochgeladen

Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 

Kürzlich hochgeladen (20)

Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 

25 Years of Evolution of Software Product Management: A practitioner's perspectives

  • 1. 25 Years of Evolution of Software Product Management: A practitioner’s perspectives Tathagat Varma Strategy & Operations, Walmart Global Tech Doctoral Scholar (EFPM2019-22), Indian School of Business Pic: https://www.bajajelectricals.com/blog/expert-speak/the-evolution-of-light-from-incandescent-bulb-to-iot-based-smart-and-human-centric-lighting-part-1/
  • 2. What is this talk about? • The story behind the evolution of software product management through my personal experiences with various product companies in last ~25 years. • By no means is this an authoritative or a comprehensive history – think of it more like a diary of a practitioner! • Hopefully, it gives you a longitudinal view into some of the product journeys during this time period.
  • 5. PMMs & PMs I have worked with: • Hospital workflow software (B2B): a 30-year experienced nursing/ healthcare professional (Product Manager), domain + project management + tech (Requirements Manager); engineering management + tech (Requirements Engineer / me) • Digital set-top box (B2B2C): a PhD in Computer Science • Network Management (B2B): Tech + Management • B2C Consumer Internet (B2C): Management + Tech • Gigabit core router, Routing platform (B2B): I J • …
  • 6. The Waterfall / V Model Era (1990s – 2000s) • MRDs were the “mother deed” documents! It established the raison d'etre, as well as the vision, the marketing roadmap, etc. Marketing / Product Marketing folks wrote it. • PRDs were created by Product Managers to specify product requirements. • FRS / SRS were the lowest level of specs of what exactly was required from software team! • Overarching Philosophy: Safety in numbers / Measure twice, cut once! MRD • Marketing Requirements Document PRD • Product Requirements Document FRS • Functional Requirements Specs SRS • Software Requirements Specs
  • 7. Anatomy of an MRD 5-year • Laundry list for next 5 years! This release • What is required in this release • Typically prioritized as MASCOW Next release • Requirements for the next release • So that development team could keep it in mind for upcoming extensibility
  • 8. The Big Fat PRD! • Literally, the BIG FAT PRD! • Hardware + Software + Firmware + Product Design + Memory + Performance + Design … • I once led a group of ~20 architects and we co-wrote a 200-page PRD in one month! Led two more similar-sized (code size added 600k-1MM per release) • Product decisions often led from one of the following considerations: • B2B: Technical specs / largest accounts / Contract-driven specs/date/budget • B2B2C: Cost! • B2C: Christmas!
  • 9. Functional / Software Requirements Specs • FRS: For non-pure Software systems (e.g. hardware, systems, etc.) • SRS: For pure-software systems, or the software subsystems • Malcolm Baldrige TQM Criteria + ISO9000 orientation + + CMM framework + Six Sigma + … • Volere Requirements Specifications • Usage of “shall” / “should”, completeness, correctness, traceability, feature parity, needs (vs wants), etc…
  • 11. What about the UI, UX, and Design? • Now I know: Software engineers don’t make a good designer ;) • Information Architecture + User Interface / Look and Feel + Interaction Design + Navigation + Graphical +… = “GUI” and done by your friendly neighborhood dev team! • Often captured in UI FRS!
  • 13. Product Maturity (illustrative)… • End of Life (EOL)Version N-2: • End Of Sales (EOS) / MaintenanceVersion N-1: • Field / SupportVersion N: • Under developmentVersion N+1: • Being spec’dVersion N+2: • Idea?Version N+3: Past Present Future
  • 14. The Good, The Bad and The Ugly of CCBs! • Once the requirements were “baselined”, the CCB would kick in. • Change Control Board, or the CCB was meant for effectively managing the changes to specs • Typical process: • Perform an impact analysis of a given Change Request (CR) • Submit the CR to CCB • CCB might meet weekly and discuss / dispose of CRs • Smaller ones might be absorbed in existing project plan (schedule, budget) • Medium ones might need extra schedule to deliver • Large ones might need rearchitecture / major redesign, additional budget and / or schedule
  • 17. Version / Release / SP / Hot Fix / Patch … What Frequency Example Major Version New architecture 1-3 years 1.0, 2.0, 3.0, … Minor Release New features 6-12 months x.1, x.2, x.3, … “Major minor release” x.5 Service Pack (SP) Mostly CRs and PRs 3 months SP1, SP2, SP3… Hot Fix Smaller collection of PRs As/when Patch A solitary PR needing urgent fix at one customer ASAP
  • 18. The Agile Era (~2005 onwards) Waterfall SDLC Agile Development MRD + PRD + FRS + SRS Product Backlog + Sprint Backlog Baselined Continuously updated and alive Detailed requirements Lightweight user stories Change control through CCB Change anytime! (except in the current sprint)
  • 19.
  • 20. The Kanban Fix! • What do you do when you have no backlog? • The work items are arriving all the time, e.g. field issues? • We “stumbled” on it in 2004-05
  • 22. Product Discovery • Innovation Games • Design Thinking, Design Sprints • Lean Startup, MVP • Ethnography, Needsfinding • Data-driven / Data-informed
  • 23. What next? • Growth in platform-based business models • Personalized / customizable products • No-code software • AI-based solutions • AIOps, MLOps…