Software Product Life Cycle

43,753 views

Published on

presented at Symbiosis (SCIT), pune

Published in: Education, Business, Technology

Software Product Life Cycle

  1. 1. Software Product Life Cycle Prepared by: Mahesh Panchal Nitin Garg Ravindra Nath Sharma Utkarsh Khare
  2. 2. Product Development <ul><li>Product development is the process of: </li></ul><ul><ul><li>designing </li></ul></ul><ul><ul><li>Building </li></ul></ul><ul><ul><li>Operating </li></ul></ul><ul><ul><li>maintaining a good or service </li></ul></ul><ul><li>Not just manufacturing a technology, but creating a product that people will want to buy and continue to use. It adds: </li></ul><ul><ul><li>Pricing </li></ul></ul><ul><ul><li>Marketing </li></ul></ul><ul><ul><li>Customer Support </li></ul></ul><ul><li>Without a Product Management philosophy and discipline, IT organization becomes focused on the technology instead of the customers </li></ul>
  3. 3. Product Life Cycle <ul><li>The product life cycle consists of three phases: </li></ul><ul><li>Develop the product </li></ul><ul><li>Operate the product </li></ul><ul><li>Decommission the product </li></ul>Product Initiation Feasibility Design and Plan Development Testing Launch Operation Decommissioning
  4. 4. Product Initiation Phase: <ul><li>Submits a request for a new service or modification to an existing service. </li></ul><ul><li>Received and prioritized by the Program Management Office (PMO). </li></ul><ul><li>Requests are reviewed by various management </li></ul><ul><li>If approved, the request is given necessary funding and resources </li></ul>Product Initiation Feasibility Design and Plan Development Testing Launch Operation Decommissioning Product Initiation
  5. 5. Feasibility Phase: <ul><li>Idea is explored in more depth </li></ul><ul><li>Evaluate: </li></ul><ul><ul><li>Evaluated at the engineering and product management level. </li></ul></ul><ul><ul><li>Evaluated for technical feasibility . </li></ul></ul><ul><li>Outlines the general architecture of the proposed service. </li></ul><ul><li>The Feasibility Analysis and stable Business Case are also developed during this phase. </li></ul><ul><li>These documents summarize time and cost estimates and other investment information </li></ul>Product Initiation Feasibility Design and Plan Development Testing Launch Operation Decommissioning Feasibility
  6. 6. Design and Plan Phase: <ul><li>The cross-functional team documents all detail pertaining to the development of the service. </li></ul><ul><li>Core documents: </li></ul><ul><ul><li>Marketing Service Description, Technical Service Description, and Design Specifications, are stabilized. </li></ul></ul><ul><ul><li>Operations, QA, and Customer requirements </li></ul></ul><ul><li>Approved : </li></ul><ul><ul><li>Initial Level: signed off by the project team </li></ul></ul><ul><ul><li>Final Approval: The Design & Plan Checklist is presented to the Governing Committee. </li></ul></ul>Product Initiation Feasibility Design and Plan Development Testing Launch Operation Decommissioning Design and Plan
  7. 7. Development Phase: <ul><li>Parameters to pass through decision gate: </li></ul><ul><li>Actual engineering of the service is completed </li></ul><ul><li>Code Complete </li></ul><ul><li>Documentation Complete </li></ul><ul><li>Ready for Testing Phase from a System Integration Test perspective </li></ul><ul><li>Test Environment Complete </li></ul><ul><li>Vendor Requirements met </li></ul><ul><li>Integration Testing & Results Complete </li></ul><ul><li>Approval by Project Team & the Governing Committee </li></ul>Product Initiation Feasibility Design and Plan Development Testing Launch Operation Decommissioning Development
  8. 8. Testing Phase: Product Initiation Feasibility Design and Plan Design and Plan Testing Launch Operation Decommissioning Testing
  9. 9. Product Launch Phase: <ul><li>Flash demo and deploying it on the company website </li></ul><ul><li>Deployment of the new or modified service at customer end. </li></ul><ul><li>Initiation of support processes to maintain the service. </li></ul><ul><li>A predetermined un-launch process will be executed, If the service is found to be unsuccessful </li></ul>Product Initiation Feasibility Design and Plan Development Testing Launch Operation Decommissioning Launch
  10. 10. Operation Phase: <ul><li>Longest Phase </li></ul><ul><li>Manage the product </li></ul><ul><li>Track problems and bugs, and respond to customer issues </li></ul><ul><li>RASM (Reliability, Availability, Security and Manageability) </li></ul>Product Initiation Feasibility Design and Plan Development Testing Launch Operation Decommissioning Operation
  11. 11. Decommissioning Phase: <ul><li>End of the product life cycle </li></ul><ul><li>Decommissioning can be ignored </li></ul><ul><li>May lead to larger problems </li></ul><ul><li>Product is phased out from the Market </li></ul><ul><li>Example Windows 98 </li></ul><ul><li>Example AVG 7 is being decommissioned on 1 April 2009 </li></ul><ul><li>Extending the life cycle of Product </li></ul>Product Initiation Feasibility Design and Plan Development Testing Launch Operation Decommissioning Decommissioning
  12. 12. Case: Introduction <ul><li>About adobe Flex: </li></ul><ul><ul><li>Adobe Flex is a collection of technologies released by Adobe Systems for the development and deployment of cross-platform rich Internet applications </li></ul></ul><ul><li>Case briefing: </li></ul><ul><ul><li>Dashboard application built jointly by Macromedia Strategic Services and WHITTMANHART, which uses the following dashboard application today to monitor their business </li></ul></ul><ul><li>Problem </li></ul><ul><ul><li>The executives spent too much time analyzing and processing their corporate data </li></ul></ul><ul><ul><li>Team: 11 </li></ul></ul><ul><ul><li>Duration: 9 months </li></ul></ul><ul><ul><li>Product: Dashboard application for Business Use </li></ul></ul>
  13. 13. Adobe Flex: Product development Phases
  14. 14. Team
  15. 15. Roles within the life cycle of a Flex application
  16. 16. The Actual Product
  17. 17. Difference between the Software Product Life Cycle and the Software Development Life Cycle <ul><li>In reality there is some overlap between the SPLC and the SDLC </li></ul>
  18. 18. Tools <ul><li>Digite - Digite Enterprise ( For Enterprise Businesses ) </li></ul><ul><ul><li>Solution incorporates a range of tools, content and processes to successfully convert business requirements to IT solutions </li></ul></ul><ul><li>UGS PLM Solutions - TeamCenter ( For Enterprise Businesses ) </li></ul><ul><ul><li>Integrated software solution designed to close the gap between idea capture and comprehensive product lifecycle management </li></ul></ul><ul><li>Mystic Management Systems - ensurPLM ( For All Businesses ) </li></ul><ul><ul><li>Tool for effectively managing the development of products from concept to design, through production planning and marketing </li></ul></ul><ul><li>iRise - iRise Studio ( For Enterprise Businesses ) </li></ul><ul><ul><li>Easy-to- use application definition solution used by business experts to quickly assemble functionally rich simulations of Web-based applications </li></ul></ul><ul><li>PTC - Pro/ENGINEER Wildfire ( For Enterprise Businesses ) </li></ul><ul><ul><li>Allows you to design faster than ever, while maximizing innovation and quality to ultimately create industry-winning products </li></ul></ul>
  19. 19. References <ul><li>Product life cycle management: http://en.wikipedia.org/wiki/Product_life_cycle_management </li></ul><ul><li>Article on “Complete software product development lifecycle” June 2007 Available [online]: http://www.epam.com/software-product-development.htm </li></ul><ul><li>Software product development tools: www.ibm.com </li></ul><ul><li>Case study: http://www.adobe.com/devnet/flex/articles/cycle_07.html </li></ul>

×