We will look into the relationship and difference between product life cycle management, project life cycle management and SDLC (Software Development Life cycle management) with a simple example in this video.
First we will try to define, life cycle phases and major focus of each of these.
Product life cycle management is the process of managing the entire life cycle of a product from inception, through engineering design, and manufacture, to service and disposal of manufactured products.
Generally Product life cycle management has the following phases.
Evaluate and refine
Major focus of product life cycle management is, the features and functionalities of the product that it offers to the customers.
Now we will look into Project management.
As per Project management institute (PMI), Project can be defined as a temporary endeavor undertaken to create a unique product, service, or result.
the temporary indicates the project has a define start and end time.
Project management can be defined as the application of knowledge, skills, tools, and techniques to project activities to meet the project requirements.
As per PMI, project management has five process group or phases as follows.
Monitoring and Controlling
The main focus of project management is, to ensure the deliverable are meeting the requirements.
Let's move on to SDLC life cycle management.
SDLC can be defined as a process for planning, developing, testing, and deploying an information system. SDLC management deals with this managing the process associated with SDLC to build the IT system.
Generally it has following 5 phases and according to the selected methodology these phases may or may not overlap.
Major focus of SDLC management is, to build the system according to the specifications.
Let me connect the product, project, and SDLC life cycle with a simple example.
Lets imagine a scenario where company XYZ wants to launch a new online web store that helps the merchants to sell their products online.
As a first step
The XYZ company will start with the initial process of product life cycle management, idea generation, idea screening and business analysis are been performed and business cases are produced to support the launch of the online store.
Now the company will start a new project for developing and launching the site. At this stage, the first phase of the project Initiation will be kicked off and project charter, stake holder register will be created.
At the time project planning phase, SDLC life cycle starts. Also during the project planning phase, Software Development Methodology (SDM) will be chosen to implement the SDLC process and the software development starts. Normally entire SDLC will be contained in planning, execution, monitor & control phases of project life cycle.
I would like to mention one point here. we can't exactly define at what phases of project management life cycle, the SDLC process will fit in, as the SDLC process might or might not overlap based on the selected software development methodology.
So here I made an assumption of water fall SDLC methodology is followed.
System development and launching process will start either at the planning, or slightly before that, and go through the execution and finishes at the monitoring and control phase. At this stage, SDLC life cycle ends.
Next phase of the project is the project closing phase where the required documents will be submitted and the project will get closed formally.
Though the project is closed here, still the product life cycle continues here. Product evaluation and refining is a continuous process and the product will be evolved further based on the customers feed back or through some analysis.
Lets say, the company wants to roll out a mobile version of the application to the market. At this point of time one more project will be started and will continue the same cycle as mentioned above.
So in a nut shell, a product life cycle will have many project life cycles and SDLC will be a part of the project management life cycle.