Years of experience in various fields of product development has led us to understand the complexity of PLM as a set of interconnected processes, engaging one or more companies and their staff. We used to participate in these processes, playing each of the roles, depending on the particular customer’s demands.
We realize, that the PLM is an iterative process, which must be perceived as a set of continuously running collaborative sub-processes, engaging a group of various roles. Their common goals are:
- Product development due to satisfy the business requirements (changing during a product lifecycle).
- Product delivery with minimalized time-to-market factor.
- Product safety, robustness and maturity.
- Satisfying product SLA.
- Product maintenance with the main concern of end user’s satisfaction.
Nowadays IT products are a aggregation of services (or micro-services), applications and modules. Some of them are an integral part of the product, whilst another ones are reusable enterprise-wide services, modules or applications, being solutions for cross-concern problems (for instance Authentication, Authorization, Monitoring, Caching etc.).
To get a better feeling for this complex process, we've prepared an overview of a product lifecycle in all of its phases.