Agile Class Week 15: Review in Agile Principles


1: Satisfy the Customer which is obtained through early delivery of products to customer for testing and feedback, through continuous delivery to let customer know the progress and through delivery of values to the customers by fulfilling the top priority requirements first. The output of each iteration is working code that can be used to evaluate and respond to changing and evolving user requirements.
2: Embrace Change as opposed to tight alignment to approved plans. The change control process is simplified and no formal documentation and approval required. This is harness change for the customer’s competitive advantage because it allow fast response to latest changes in external environment to enhance competitive advantage to emerging opportunities.
3: Frequent Delivery provides immediate values to the customers by delivering working features. Each iteration or Sprint should lead to a release of a product. The teams make sure that each feature is fully developed, tested, styled, and accepted by the product owner before counting it as delivered. The project team activities can be better structured with the fixed delivery timeframe to focus on delivery of value.
4: Cross-Functional Collaboration to keep all team members ‘on the same page’ throughout the development.
5: Support and Trust will product motivated individuals.Team members choose the jobs they are most interested in through self-organization and not through external management influence. Micromanagement and top-down approach to management are shunned.
6: Face-to-Face Conversation oral communication at the workplace for the benefit of osmotic communication, indirect information transfer through overhearing conversations or simply noticing things happening around you.
7: Working Software is the primary measure of progress. The process is what gets you to achieve the goal of the project, but the way to know if your team is successful is if your product is working.
8: Sustainable Pace. One reason for short sprints of activity is not only that they lend themselves to accepting change more readily, but they also help to keep your teams motivated.
9: Technical Excellence can be achieve by making sure that after each iteration the product is improving.
10: Keep it Simple or just focus on what are essential to create value to the project and customer not on distractions that do not add values like components, process, etc.
11: Self-Organizing Teams has autonomy and responsibility to meet the goals of the sprint and is responsible for determining how it will accomplish the work to be completed.
12: Inspect and Adapt or reflect and tweak the way they do things throughout the course of the project. An agile team is constantly engaged and looking for ways to improve productivity.


Source(s):

Comments