SlideShare a Scribd company logo
1 of 4
Download to read offline
White Paper – Software Product Management




                Date: 25th August, 2009




                                                     By: Rajeev Misra


                                            InfoPro Worldwide, Inc.
                                         12 Perrine Road, Suite # 104
                                             Monmouth Jn., NJ 08852
                                                                  USA
                                                 Tel: 1 (609) 606 9020
                                               Fax: 1 (609) 452 0335
                             Web site : www.infoproworldwide.com
Software Product Management

A software product is typically a single application or suite of applications built
by a software company to be used by many customers, businesses or consumers.
The mass-market notion differs from custom software built for the use of a single
customer by consulting firms like IBM Global Services or Accenture.

Product management is an organizational lifecycle function within a company
dealing with the planning or marketing of a product or products at all stages of
the product lifecycle.

Product management (inbound focused) and product marketing (outbound
focused) are different yet complementary efforts with the objective of
maximizing sales revenues, market share, and profit margins. The role of
product management spans many activities from strategic to tactical and varies
based on the organizational structure of the company. Product management can
be a function separate on its own or a member of marketing or engineering.

While involved with the entire product lifecycle, product management's main
focus is on driving new product development. According to the Product
Development and Management Association (PDMA), superior and differentiated
new products - ones that deliver unique benefits and superior value to the
customer - is the number one driver of success and product profitability.

The need for software product management
To develop, sell and support a successful software product a business needs to
understand its market, identify the opportunity, develop and market an
appropriate piece of software. Hence the need for product management as a core
business functions in software companies.
Hardware companies may also have a need for software product management,
because software is part of the delivery: for example when providing operating
systems or software embedded in a device.


Aspects of product management
Depending on the company size and history, product management has a variety
of functions and roles. Sometimes there is a product manager, and sometimes the
role of product manager is held by others. Frequently there is Profit and Loss
(P&L) responsibility as a key metric for evaluating product manager
performance. In some companies, the product management function is the hub of
many other activities around the product. In others, it is one of many things that
need to happen to bring a product to market.


IPW ‐ White Paper on Software Product Management                            Page 2 
Product planning
      •   Defining new products
      •   Gathering market requirements
      •   Building product roadmaps, particularly Technology roadmaps
      •   Product Life Cycle considerations
      •   Product differentiation
      •   More detail on Product planning

   Product marketing
      •   Product positioning and outbound messaging
      •   Promoting the product externally with press, customers, and partners
      •   Bringing new products to market
      •   Monitoring the competition
      •   More detail on Product marketing

Prioritization
A key aspect of Product Management is the correct prioritization of
enhancements. Following is a method for prioritization:
   1. Identify the panel, i.e. whose opinion you are going to seek
   2. Make a list of all items
   3. Estimate the effort required (either in days or in money) - this needs to be very
      rough and approximate
   4. Add up the total effort, call it E
   5. Give the panel members a budget of 0.5 × E each - they can place this any way
      they like, including all on a single item. You should disclose the rough estimates
      to the panel, as it may influence their vote.
   6. Rank the items in terms of the ratio Votes/Estimate
   7. Do as many of the items as the actual budget allows, respecting the sequence

Aspects of software development
Software product management deals with the following aspects of software
development within a software and/or hardware firm:
   1. Idea generation (e.g. on whiteboards) for a new software product, or for the next
      version of an existing product.
   2. Collection and prioritization (see below) of business and/or market
      requirements from prospects, customers of earlier versions of the product,
      domain experts, technology visionaries, market experts, products/solutions from
      competing vendors, etc.
   3. Crafting of Marketing Requirements Documents, or MRDs, which synthesize the
      requirements/needs of various stakeholders as outlined above.
   4. Using the MRD as a basis, come up with a Product Requirements Document or
      PRD, as an input to the engineering team to build out the product. A PRD is also

IPW ‐ White Paper on Software Product Management                                 Page 3 
known as a functional specification. Frequently, a PRD (Product Requirements
         Document) can be a collection of UML Use Cases, UML Activity Diagrams,
         HTML mockups, etc. It can have other details such as the software development
         environment, and the software deployment environment (client-server, web,
         etc.).
   5.    Deliver the PRD to the software engineering team, and manage conflicts between
         the business units, the sales teams, and the engineering teams, as it applies to the
         software products to be built out.
   6.    Once the software development gets into build/release cycle, conduct acceptance
         tests.
   7.    Deal with the delivery of the product. This can vary from demonstrating the
         product to customers using web-based conferencing tools, to building a
         flash/captivate demo and deploying it on the company website, to other
         placement and promotion tactics.
   8.    Once the product is deployed at a customer site, solicit customer feedback, report
         software bugs, and pass these on back to engineering for subsequent
         build/release cycles, as the product stabilizes, and then matures.
   9.    Perform competitive analysis as to how this product is behaving in the market,
         vis-a-vis other products catering to the same/similar customer segments.
   10.   Solicit more features and benefits from the users of the software product, users of
         competitive products, and from analysts and craft/synthesize these
         requirements for subsequent product build/release cycles, and pass them on to
         the software engineering team.

The above tasks are not sequential, but can co-exist. For Product Managers to be
efficient in the above tasks, they have to have both engineering and marketing
skills.




IPW ‐ White Paper on Software Product Management                                     Page 4 

More Related Content

What's hot

Agile Scrum Overview
Agile Scrum OverviewAgile Scrum Overview
Agile Scrum OverviewData Con LA
 
Agile Process models
Agile Process modelsAgile Process models
Agile Process modelsStudent
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPTMohit Kumar
 
Agile Development
Agile DevelopmentAgile Development
Agile Developmentabdpse
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agilevineet
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software DevelopmentRaghav Seth
 
Agile methodology
Agile methodologyAgile methodology
Agile methodologyPayod Soni
 
Agile Software Development, Overview
Agile Software Development, OverviewAgile Software Development, Overview
Agile Software Development, OverviewBayard Randel
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software DevelopmentLife Cycle Engineering
 
The Lesson Learned from Implementation of ERP in Project-Based Holdings
The Lesson Learned from Implementation of ERP in Project-Based HoldingsThe Lesson Learned from Implementation of ERP in Project-Based Holdings
The Lesson Learned from Implementation of ERP in Project-Based HoldingsMASOUD ZAKERMOSHFEGH
 
Agile Pmi 102108 Final
Agile Pmi 102108 FinalAgile Pmi 102108 Final
Agile Pmi 102108 Finalbmcglin
 
Agile Methodology for WordPress Development
Agile Methodology for WordPress DevelopmentAgile Methodology for WordPress Development
Agile Methodology for WordPress DevelopmentElizabeth Barker
 
Agility In Innovation - Delivering Breakthrough Products
Agility In Innovation - Delivering Breakthrough ProductsAgility In Innovation - Delivering Breakthrough Products
Agility In Innovation - Delivering Breakthrough ProductsNils Davis
 
Agile introduction for dummies
Agile introduction for dummiesAgile introduction for dummies
Agile introduction for dummiesVinay Dixit
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?Tuan Yang
 

What's hot (20)

Agile Scrum Overview
Agile Scrum OverviewAgile Scrum Overview
Agile Scrum Overview
 
Agile Process models
Agile Process modelsAgile Process models
Agile Process models
 
India Agile Week 2015
India Agile Week 2015India Agile Week 2015
India Agile Week 2015
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software Development
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile Software Development, Overview
Agile Software Development, OverviewAgile Software Development, Overview
Agile Software Development, Overview
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software Development
 
DSDM
DSDMDSDM
DSDM
 
The Lesson Learned from Implementation of ERP in Project-Based Holdings
The Lesson Learned from Implementation of ERP in Project-Based HoldingsThe Lesson Learned from Implementation of ERP in Project-Based Holdings
The Lesson Learned from Implementation of ERP in Project-Based Holdings
 
Agile Pmi 102108 Final
Agile Pmi 102108 FinalAgile Pmi 102108 Final
Agile Pmi 102108 Final
 
Agile Methodology for WordPress Development
Agile Methodology for WordPress DevelopmentAgile Methodology for WordPress Development
Agile Methodology for WordPress Development
 
Agile overview
Agile overviewAgile overview
Agile overview
 
Agility In Innovation - Delivering Breakthrough Products
Agility In Innovation - Delivering Breakthrough ProductsAgility In Innovation - Delivering Breakthrough Products
Agility In Innovation - Delivering Breakthrough Products
 
Agile introduction for dummies
Agile introduction for dummiesAgile introduction for dummies
Agile introduction for dummies
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?
 

Viewers also liked

Nudge Presentation & Product Demo
Nudge Presentation & Product DemoNudge Presentation & Product Demo
Nudge Presentation & Product Demosodelightful
 
Sample Product Demo PowerPoint
Sample Product Demo PowerPointSample Product Demo PowerPoint
Sample Product Demo PowerPointJulie Grosse
 
A product demonstration
A product demonstrationA product demonstration
A product demonstrationANSHU TIWARI
 
new product launch
 new product launch new product launch
new product launchMayank Patel
 
Death by Scrum Meeting Agile2010
Death by Scrum Meeting Agile2010Death by Scrum Meeting Agile2010
Death by Scrum Meeting Agile2010Pete Behrens
 
Agile in Outsourced Environment – A Perspective
Agile in Outsourced Environment – A PerspectiveAgile in Outsourced Environment – A Perspective
Agile in Outsourced Environment – A PerspectiveZaheer Abbas Contractor
 
Goal Setting is One of The Essential Function on business plannin
Goal Setting is One of The Essential Function on business planninGoal Setting is One of The Essential Function on business plannin
Goal Setting is One of The Essential Function on business planninAriel Gani
 
Reprogramming Leadership for Agility
Reprogramming Leadership for AgilityReprogramming Leadership for Agility
Reprogramming Leadership for AgilityPete Behrens
 
Leading Agility "Inside-Out"
Leading Agility "Inside-Out"Leading Agility "Inside-Out"
Leading Agility "Inside-Out"Pete Behrens
 

Viewers also liked (20)

Nudge Presentation & Product Demo
Nudge Presentation & Product DemoNudge Presentation & Product Demo
Nudge Presentation & Product Demo
 
Sample Product Demo PowerPoint
Sample Product Demo PowerPointSample Product Demo PowerPoint
Sample Product Demo PowerPoint
 
A product demonstration
A product demonstrationA product demonstration
A product demonstration
 
new product launch
 new product launch new product launch
new product launch
 
Stoos and Stuff
Stoos and StuffStoos and Stuff
Stoos and Stuff
 
Scrum organico agiles2012
Scrum organico agiles2012Scrum organico agiles2012
Scrum organico agiles2012
 
Death by Scrum Meeting Agile2010
Death by Scrum Meeting Agile2010Death by Scrum Meeting Agile2010
Death by Scrum Meeting Agile2010
 
Eleven practices of repeatedly successful leaders in project management
Eleven practices of repeatedly successful leaders in project managementEleven practices of repeatedly successful leaders in project management
Eleven practices of repeatedly successful leaders in project management
 
Spiritual Train Tracks
Spiritual Train TracksSpiritual Train Tracks
Spiritual Train Tracks
 
Agile in Outsourced Environment – A Perspective
Agile in Outsourced Environment – A PerspectiveAgile in Outsourced Environment – A Perspective
Agile in Outsourced Environment – A Perspective
 
Nachfolgemanagement.pptx
Nachfolgemanagement.pptxNachfolgemanagement.pptx
Nachfolgemanagement.pptx
 
Goal Setting is One of The Essential Function on business plannin
Goal Setting is One of The Essential Function on business planninGoal Setting is One of The Essential Function on business plannin
Goal Setting is One of The Essential Function on business plannin
 
Inventory your social contracts
Inventory your social contractsInventory your social contracts
Inventory your social contracts
 
Reprogramming Leadership for Agility
Reprogramming Leadership for AgilityReprogramming Leadership for Agility
Reprogramming Leadership for Agility
 
Succession Planning Results Company
Succession Planning  Results Company Succession Planning  Results Company
Succession Planning Results Company
 
Leading Agility "Inside-Out"
Leading Agility "Inside-Out"Leading Agility "Inside-Out"
Leading Agility "Inside-Out"
 
Succession Planning & HR Metrics
Succession Planning & HR MetricsSuccession Planning & HR Metrics
Succession Planning & HR Metrics
 
Succession planning hr and strategy innovation orlando conference presentat...
Succession planning hr and strategy innovation  orlando  conference presentat...Succession planning hr and strategy innovation  orlando  conference presentat...
Succession planning hr and strategy innovation orlando conference presentat...
 
Time v Energy
Time v EnergyTime v Energy
Time v Energy
 
7 Benefits of Gratitude
7 Benefits of Gratitude7 Benefits of Gratitude
7 Benefits of Gratitude
 

Similar to Software Product Management

Essential Questions for Product People.pdf
Essential Questions for Product People.pdfEssential Questions for Product People.pdf
Essential Questions for Product People.pdfFunto Akinbisehin
 
DELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPS
DELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPSDELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPS
DELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPSTechahead Software
 
Interactive selling solutions for complex manufacturing
Interactive selling solutions for complex manufacturingInteractive selling solutions for complex manufacturing
Interactive selling solutions for complex manufacturingCincom Systems
 
Larry OConnor Resume - Management
Larry OConnor Resume - ManagementLarry OConnor Resume - Management
Larry OConnor Resume - ManagementLarry O'Connor
 
Software Product Development - A Complete Guide
Software Product Development - A Complete GuideSoftware Product Development - A Complete Guide
Software Product Development - A Complete GuideAmiDas2
 
Unit no 6_plm&pdm
Unit no 6_plm&pdmUnit no 6_plm&pdm
Unit no 6_plm&pdmAtul Joshi
 
On demand or on premise
On demand or on premiseOn demand or on premise
On demand or on premisePankaj Pandey
 
Product Launch Example
Product Launch ExampleProduct Launch Example
Product Launch ExampleZoe Yates
 
10 things you need to know before buying manufacturing software
10 things you need to know before buying manufacturing software10 things you need to know before buying manufacturing software
10 things you need to know before buying manufacturing softwareMRPeasy
 
Software Product Life Cycle
Software Product Life CycleSoftware Product Life Cycle
Software Product Life CycleMahesh Panchal
 
Whole Product Roadmap Case Study
Whole Product Roadmap Case StudyWhole Product Roadmap Case Study
Whole Product Roadmap Case StudyBruce Pharr
 
Outsourcing product development introduction
Outsourcing product development introductionOutsourcing product development introduction
Outsourcing product development introductionsuryauk
 
New Product Management AIB (MBA) 2016
New Product Management   AIB (MBA) 2016New Product Management   AIB (MBA) 2016
New Product Management AIB (MBA) 2016Rohana K Amarakoon
 
SWM_WP_MaturityModel_July15
SWM_WP_MaturityModel_July15SWM_WP_MaturityModel_July15
SWM_WP_MaturityModel_July15Mike Lemons
 

Similar to Software Product Management (20)

Essential Questions for Product People.pdf
Essential Questions for Product People.pdfEssential Questions for Product People.pdf
Essential Questions for Product People.pdf
 
DELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPS
DELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPSDELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPS
DELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPS
 
Interactive selling solutions for complex manufacturing
Interactive selling solutions for complex manufacturingInteractive selling solutions for complex manufacturing
Interactive selling solutions for complex manufacturing
 
Marketing Plan
Marketing PlanMarketing Plan
Marketing Plan
 
Larry OConnor Resume - Management
Larry OConnor Resume - ManagementLarry OConnor Resume - Management
Larry OConnor Resume - Management
 
Software Product Development - A Complete Guide
Software Product Development - A Complete GuideSoftware Product Development - A Complete Guide
Software Product Development - A Complete Guide
 
3rd unit
3rd unit3rd unit
3rd unit
 
Unit no 6_plm&pdm
Unit no 6_plm&pdmUnit no 6_plm&pdm
Unit no 6_plm&pdm
 
Product management
Product managementProduct management
Product management
 
On demand or on premise
On demand or on premiseOn demand or on premise
On demand or on premise
 
NEW PRODUCT DEVELOPMENT
NEW PRODUCT DEVELOPMENTNEW PRODUCT DEVELOPMENT
NEW PRODUCT DEVELOPMENT
 
Larry OConnor resume
Larry OConnor resume Larry OConnor resume
Larry OConnor resume
 
Product Launch Example
Product Launch ExampleProduct Launch Example
Product Launch Example
 
SASI
SASISASI
SASI
 
10 things you need to know before buying manufacturing software
10 things you need to know before buying manufacturing software10 things you need to know before buying manufacturing software
10 things you need to know before buying manufacturing software
 
Software Product Life Cycle
Software Product Life CycleSoftware Product Life Cycle
Software Product Life Cycle
 
Whole Product Roadmap Case Study
Whole Product Roadmap Case StudyWhole Product Roadmap Case Study
Whole Product Roadmap Case Study
 
Outsourcing product development introduction
Outsourcing product development introductionOutsourcing product development introduction
Outsourcing product development introduction
 
New Product Management AIB (MBA) 2016
New Product Management   AIB (MBA) 2016New Product Management   AIB (MBA) 2016
New Product Management AIB (MBA) 2016
 
SWM_WP_MaturityModel_July15
SWM_WP_MaturityModel_July15SWM_WP_MaturityModel_July15
SWM_WP_MaturityModel_July15
 

Recently uploaded

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 

Recently uploaded (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 

Software Product Management

  • 1. White Paper – Software Product Management Date: 25th August, 2009 By: Rajeev Misra InfoPro Worldwide, Inc. 12 Perrine Road, Suite # 104 Monmouth Jn., NJ 08852 USA Tel: 1 (609) 606 9020 Fax: 1 (609) 452 0335 Web site : www.infoproworldwide.com
  • 2. Software Product Management A software product is typically a single application or suite of applications built by a software company to be used by many customers, businesses or consumers. The mass-market notion differs from custom software built for the use of a single customer by consulting firms like IBM Global Services or Accenture. Product management is an organizational lifecycle function within a company dealing with the planning or marketing of a product or products at all stages of the product lifecycle. Product management (inbound focused) and product marketing (outbound focused) are different yet complementary efforts with the objective of maximizing sales revenues, market share, and profit margins. The role of product management spans many activities from strategic to tactical and varies based on the organizational structure of the company. Product management can be a function separate on its own or a member of marketing or engineering. While involved with the entire product lifecycle, product management's main focus is on driving new product development. According to the Product Development and Management Association (PDMA), superior and differentiated new products - ones that deliver unique benefits and superior value to the customer - is the number one driver of success and product profitability. The need for software product management To develop, sell and support a successful software product a business needs to understand its market, identify the opportunity, develop and market an appropriate piece of software. Hence the need for product management as a core business functions in software companies. Hardware companies may also have a need for software product management, because software is part of the delivery: for example when providing operating systems or software embedded in a device. Aspects of product management Depending on the company size and history, product management has a variety of functions and roles. Sometimes there is a product manager, and sometimes the role of product manager is held by others. Frequently there is Profit and Loss (P&L) responsibility as a key metric for evaluating product manager performance. In some companies, the product management function is the hub of many other activities around the product. In others, it is one of many things that need to happen to bring a product to market. IPW ‐ White Paper on Software Product Management  Page 2 
  • 3. Product planning • Defining new products • Gathering market requirements • Building product roadmaps, particularly Technology roadmaps • Product Life Cycle considerations • Product differentiation • More detail on Product planning Product marketing • Product positioning and outbound messaging • Promoting the product externally with press, customers, and partners • Bringing new products to market • Monitoring the competition • More detail on Product marketing Prioritization A key aspect of Product Management is the correct prioritization of enhancements. Following is a method for prioritization: 1. Identify the panel, i.e. whose opinion you are going to seek 2. Make a list of all items 3. Estimate the effort required (either in days or in money) - this needs to be very rough and approximate 4. Add up the total effort, call it E 5. Give the panel members a budget of 0.5 × E each - they can place this any way they like, including all on a single item. You should disclose the rough estimates to the panel, as it may influence their vote. 6. Rank the items in terms of the ratio Votes/Estimate 7. Do as many of the items as the actual budget allows, respecting the sequence Aspects of software development Software product management deals with the following aspects of software development within a software and/or hardware firm: 1. Idea generation (e.g. on whiteboards) for a new software product, or for the next version of an existing product. 2. Collection and prioritization (see below) of business and/or market requirements from prospects, customers of earlier versions of the product, domain experts, technology visionaries, market experts, products/solutions from competing vendors, etc. 3. Crafting of Marketing Requirements Documents, or MRDs, which synthesize the requirements/needs of various stakeholders as outlined above. 4. Using the MRD as a basis, come up with a Product Requirements Document or PRD, as an input to the engineering team to build out the product. A PRD is also IPW ‐ White Paper on Software Product Management  Page 3 
  • 4. known as a functional specification. Frequently, a PRD (Product Requirements Document) can be a collection of UML Use Cases, UML Activity Diagrams, HTML mockups, etc. It can have other details such as the software development environment, and the software deployment environment (client-server, web, etc.). 5. Deliver the PRD to the software engineering team, and manage conflicts between the business units, the sales teams, and the engineering teams, as it applies to the software products to be built out. 6. Once the software development gets into build/release cycle, conduct acceptance tests. 7. Deal with the delivery of the product. This can vary from demonstrating the product to customers using web-based conferencing tools, to building a flash/captivate demo and deploying it on the company website, to other placement and promotion tactics. 8. Once the product is deployed at a customer site, solicit customer feedback, report software bugs, and pass these on back to engineering for subsequent build/release cycles, as the product stabilizes, and then matures. 9. Perform competitive analysis as to how this product is behaving in the market, vis-a-vis other products catering to the same/similar customer segments. 10. Solicit more features and benefits from the users of the software product, users of competitive products, and from analysts and craft/synthesize these requirements for subsequent product build/release cycles, and pass them on to the software engineering team. The above tasks are not sequential, but can co-exist. For Product Managers to be efficient in the above tasks, they have to have both engineering and marketing skills. IPW ‐ White Paper on Software Product Management  Page 4