Horizenatal Ad

Saturday, 27 February 2016

Agile principles of customer satisfaction




Agile approaches focus on customer satisfaction, which makes sense. After all, the customer is the reason for developing the product in the first place.
While all 12 Principles support the goal of satisfying customers, principles 1, 2, 3, and 4 stand out for me:
1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
2. Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage.
3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
4. Business people and developers must work together daily throughout the project.

*      You may define the customer on a project in a number of ways:
*      In project management terms, the customer is the person or group paying for the project.
*      In some organizations, the customer may be a client, external to the organization.
*      In other organizations, the customer may be a project stakeholder or stakeholders within the organization.
*      The person who ends up using the product is also a customer. For clarity and to be consistent with the original 12 Agile Principles, in this book, I call that person the user.
 
How do you enact these principles? Simply do the following:

*      Agile project teams include a product owner, a person who is responsible for ensuring translation of what the customer wants into product requirements.
*      The product owner prioritizes product features in order of market value or risk and communicates priorities to the development team. The development team delivers the most valuable features on the list in short cycles of development, known as iterations or sprints.
*      The product owner has deep and ongoing involvement throughout each day to clarify priorities and requirements, make decisions, provide feedback, and quickly answer the many questions that pop up during a project.
*      Frequent delivery of working product features allows the product owner and the customer to have a full sense of how the product is developing.
*      As the development team continues to deliver complete and demonstrable features every eight (ideally, four) weeks or less, the value of the total product grows incrementally, as do its functional capabilities.
*      The customer accumulates value for his or her investment regularly by receiving new, ready-to-use product features throughout the project, rather than waiting until the end of what might be a long project for the first, and maybe only, delivery of releasable product features.


No comments:

Post a Comment