Continue learning about the Agile methodology and how to get the most out of it to achieve your goals. This way, you will learn more about the principles that sustain it on your way, through real examples of those who dared to innovate.
5.“Build projects around motivated individuals. Give them the environment and support they need and trust them to get the job done.”.
The term Thinking People System is an integral production system designed by Toyota that focuses on thinking people. It is so effective that it has allowed the automotive giant to implement ideas from its employees every month, during decades.
It is a dynamic model that can not only be implemented and finished; it implies that everyone involved knows what they should do and try to improve it a little each day. Even if it is not viable to generate changes every day, they do require to be thought through on how to achieve them while working and that is the key.
This allows making the right corrections to failures that arise, giving prominence to people’s ideas over software systems instead.
The Japanese TaiichiOhno and EijiToyoda developed it between 1948 and 1975 and it was originally called “just-in-time production”. The most significant effects of its application are based on the delivery of the expected results without problems and ensuring that the process is flexible enough not to generate stress (muri) or inconsistencies (mura) with the objective of avoiding waste (mute).
This is the key to TPS:
Reduce waste of all kinds during the execution, maximizing the use of resources, teaching people to identify material, time and effort expenses, which do not generate value for customers. It guarantees lasting gains and quality when employees are committed to making positive changes.
TPS is based on two conceptual pillars: “just in time” which involves doing only what is needed, when it’s needed and in necessary quantities; and “jidoka” that transcends automation with a human touch.
6. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
This transformation requires a cultural change and Agile proposes working under the scrums scheme to achieve speediness in the execution of projects. It implies leaving behind the organizational and functional rigidity to generate more collaborative work spaces.
“Scrums” are self-sufficient multidisciplinary teams that comprise from 8 to 12 participants working for a common goal and in short periods of interaction. Several different teams can work simultaneously and are able to make work deliveries in short periods of time, allowing the client to check the results every two or three weeks and make the necessary corrections.
In order for the result to be successful, a daily scrum synchronization meeting is required, which facilitates the transfer of information and collaboration among the members of the team; increasing productivity and encouraging that each member of the group validates the work that others are doing to identify and solve obstacles.
Each member has 15 minutes to weigh in on their progress since the last meeting and how the experience was, to establish the next commitments and to detail the impediments that they may present in the process of achieving them.
Octopull Chat allows you to execute these meetings in a simple and successful way by including all these agreements and having them at your fingertips for consultation and follow-up.
7. Working software is the primary measure of progress.
Logically, if the system works, that is the best sign of progress. Every project that operates under the Agile methodology leaves behind old management paradigms in which the important thing was to measure the progress of a software according to the number of hours used, written code lines or commits sent; this process goes far beyond that. It highlights the importance of properly measuring the functioning of it by using the software and working on improvements and optimizations along the way.
8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
Based on everything developed in the previous principles, the importance of metrics as a fundamental part of the application of this methodology outstands.
The idea is to promote sustainable development in which each of the parties involved can maintain the expected pace, with indefinite periodic and constant progress. It is therefore key to measure the progress in each completed phase, taking into account the corrections and adjustments that are necessary for the delivery of the final product.
To execute without measuring means risking too much and an almost absolute guarantee of failure. Validating the quality of the delivery with the parties is essential for the project to finish as it was requested and Agile allows measuring every step of the way, without waiting for the final result to make corrections.
You will know the last 4 principles of this innovative methodology very soon. Do not miss any detail of the development and aim for success with this change of vision.