Top Banner
Software Product Life Cycle Prepared by: Mahesh Panchal Nitin Garg Ravindra Nath Sharma Utkarsh Khare
20

Software Product Life Cycle

May 19, 2015

Download

Education

Mahesh Panchal

presented at Symbiosis (SCIT), pune
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Software Product Life Cycle

Software Product Life Cycle

Prepared by:Mahesh Panchal

Nitin GargRavindra Nath Sharma

Utkarsh Khare

Page 2: Software Product Life Cycle

Product Development• Product development is the process of:

– designing– Building– Operating– maintaining a good or service

• Not just manufacturing a technology, but creating a product that people will want to buy and continue to use. It adds:– Pricing– Marketing– Customer Support

• Without a Product Management philosophy and discipline, IT organization becomes focused on the technology instead of the customers

Page 3: Software Product Life Cycle

Product Life CycleThe product life cycle consists of three phases: 1. Develop the product 2. Operate the product 3. Decommission the product

Product InitiationProduct

Initiation FeasibilityFeasibility Design and PlanDesign and Plan

DevelopmentDevelopment TestingTesting

LaunchLaunch OperationOperation

Decommissioning Decommissioning

Page 4: Software Product Life Cycle

Product Initiation Phase:• Submits a request for a

new service or modification to an existing service.

• Received and prioritized by the Program Management Office (PMO).

• Requests are reviewed by various management

• If approved, the request is given necessary funding and resources

Product InitiationProduct

Initiation FeasibilityFeasibility Design and PlanDesign and Plan

DevelopmentDevelopment TestingTesting

LaunchLaunch OperationOperation

Decommissioning Decommissioning

Product InitiationProduct

Initiation

Page 5: Software Product Life Cycle

Feasibility Phase:• Idea is explored in more depth• Evaluate:

– Evaluated at the engineering and product management level.

– Evaluated for technical feasibility.

• Outlines the general architecture of the proposed service.

• The Feasibility Analysis and stable Business Case are also developed during this phase.

• These documents summarize time and cost estimates and other investment informationProduct

InitiationProduct

Initiation FeasibilityFeasibility Design and PlanDesign and Plan

DevelopmentDevelopment TestingTesting

LaunchLaunch OperationOperation

Decommissioning Decommissioning

FeasibilityFeasibility

Page 6: Software Product Life Cycle

Design and Plan Phase:• The cross-functional team

documents all detail pertaining to the development of the service.

• Core documents:– Marketing Service Description,

Technical Service Description, and Design Specifications, are stabilized.

– Operations, QA, and Customer requirements

• Approved:– Initial Level: signed off by the

project team– Final Approval: The Design & Plan

Checklist is presented to the Governing Committee.

Product InitiationProduct

Initiation FeasibilityFeasibility Design and PlanDesign and Plan

DevelopmentDevelopment TestingTesting

LaunchLaunch OperationOperation

Decommissioning Decommissioning

Design and Plan

Design and Plan

Page 7: Software Product Life Cycle

Development Phase:Parameters to pass through decision gate: • Actual engineering of the service is

completed• Code Complete• Documentation Complete• Ready for Testing Phase from a System

Integration Test perspective • Test Environment Complete• Vendor Requirements met • Integration Testing & Results Complete • Approval by Project Team & the

Governing Committee

Product InitiationProduct

Initiation FeasibilityFeasibility Design and PlanDesign and Plan

DevelopmentDevelopment TestingTesting

LaunchLaunch OperationOperation

Decommissioning Decommissioning

DevelopmentDevelopment

Page 8: Software Product Life Cycle

Testing Phase:

Product InitiationProduct

Initiation FeasibilityFeasibility Design and PlanDesign and Plan

Design and PlanDesign and Plan TestingTesting

LaunchLaunch OperationOperation

Decommissioning Decommissioning

TestingTesting

Page 9: Software Product Life Cycle

Product Launch Phase:• Flash demo and

deploying it on the company website

• Deployment of the new or modified service at customer end.

• Initiation of support processes to maintain the service.

• A predetermined un-launch process will be executed, If the service is found to be unsuccessful

Product InitiationProduct

Initiation FeasibilityFeasibility Design and PlanDesign and Plan

DevelopmentDevelopment TestingTesting

LaunchLaunch OperationOperation

Decommissioning Decommissioning

LaunchLaunch

Page 10: Software Product Life Cycle

Operation Phase:• Longest Phase

• Manage the product

• Track problems and bugs, and respond to customer issues

• RASM (Reliability, Availability, Security and Manageability)

Product InitiationProduct

Initiation FeasibilityFeasibility Design and PlanDesign and Plan

DevelopmentDevelopment TestingTesting

LaunchLaunch OperationOperation

Decommissioning Decommissioning

OperationOperation

Page 11: Software Product Life Cycle

Decommissioning Phase:• End of the product life cycle

• Decommissioning can be ignored

• May lead to larger problems

• Product is phased out from the Market

• Example Windows 98

• Example AVG 7 is being decommissioned on 1 April 2009

• Extending the life cycle of Product

Product InitiationProduct

Initiation FeasibilityFeasibility Design and PlanDesign and Plan

DevelopmentDevelopment TestingTesting

LaunchLaunch OperationOperation

Decommissioning Decommissioning DecommissioningDecommissioning

Page 12: Software Product Life Cycle

Case: Introduction• About adobe Flex:

– Adobe Flex is a collection of technologies released by Adobe Systems for the development and deployment of cross-platform rich Internet applications

• Case briefing:– Dashboard application built jointly by Macromedia Strategic Services

and WHITTMANHART, which uses the following dashboard application today to monitor their business

• Problem– The executives spent too much time analyzing and processing their

corporate data– Team: 11– Duration: 9 months– Product: Dashboard application for Business Use

Page 13: Software Product Life Cycle

Adobe Flex: Product development Phases

Page 14: Software Product Life Cycle

Team

Page 15: Software Product Life Cycle

Roles within the life cycle of a Flex application

Page 16: Software Product Life Cycle

The Actual Product

Page 17: Software Product Life Cycle

Difference between the Software Product Life Cycle and the Software Development Life Cycle

• In reality there is some overlap between the SPLC and the SDLC

Page 18: Software Product Life Cycle

Tools• Digite - Digite Enterprise (For Enterprise Businesses)

– Solution incorporates a range of tools, content and processes to successfully convert business requirements to IT solutions

• UGS PLM Solutions - TeamCenter (For Enterprise Businesses)– Integrated software solution designed to close the gap between idea capture and

comprehensive product lifecycle management

• Mystic Management Systems - ensurPLM (For All Businesses) – Tool for effectively managing the development of products from concept to design,

through production planning and marketing

• iRise - iRise Studio (For Enterprise Businesses) – Easy-to- use application definition solution used by business experts to quickly assemble

functionally rich simulations of Web-based applications

• PTC - Pro/ENGINEER Wildfire (For Enterprise Businesses)– Allows you to design faster than ever, while maximizing innovation and quality to

ultimately create industry-winning products

Page 19: Software Product Life Cycle

References 1) Product life cycle management:

http://en.wikipedia.org/wiki/Product_life_cycle_management 2) Article on “Complete software product development lifecycle” June 2007

Available [online]: http://www.epam.com/software-product-development.htm

3) Software product development tools:www.ibm.com4) Case study: http://www.adobe.com/devnet/flex/articles/cycle_07.html

Page 20: Software Product Life Cycle