In any project, there are parameters for measuring success:
- on-time delivery
- completion of project within budget
- delivery of complete features or requirements
In software product management, it is the same. However, there are added items:
- The number of post-release bugs
- The technical support needed after a software release
- The software product’s customer rating
- The revenue generated
- The client’s satisfaction
It is basically a lot, huh? Well, a software product manager will help identify the product and project success by checking the above parameters for and make sure that the development efforts are directed towards the delivery of a quality product.
Agile Software Development
Agile, from the definition of Miriam-Webster dictionary, is having a quick resourceful and adaptable character. So when we say agile software development, it is the set of software development principles created for effective and adaptive software development where it prioritizes 4 core values:
- Individuals and interactions
- Working software
- Customer collaboration
- Response to change
Below are the 12 Agile principles from the www.agilemanifesto.org, with infographics designed by the University of Alberta for the Coursera Course: Introduction to Software Product Management: