On his blog on the mailing list XP and France FrenchSUG , David Brocard restarted the discussion on the implementation of agile principle of sustainable pace.
SUSTAINABLE MOMENTUM
SUSTAINABLE MOMENTUM
"Agile processes promote sustainable development pace. Sponsors, developers and users should be able to maintain a constant pace indefinitely." (Agile Manifesto )This principle is very laudable
- He favors long-term goals on short-term goals.
- It provides continuous flow and constant value creation that maintains product quality, ensure progress and improves the predictability of development.
- It establishes a rhythm to establish the systematic problem-solving and continuous improvement .
- He recalled that the development is carried out by men and must comply pace of work - in their interest in the project and clients.
- It allows enchainer projects, one after the other, because developers are still available (in good condition ...) .
THE PROBLEM
- Looking back over several years of project do sustainable pace was applied ?
- Is it compatible the implementation of other principles of Agile Manifesto?
- A t we at least won a more sustainable pace before, when we use methods more theoretical and (falsely) predictive? After 150
- open days of development on a project, I wrote that we were past the iteration sprint on our project, losing the sustainable pace (see ticket ) . What about after 350 days of development on that project?
IS THE HARDER TO COME
Before the adoption of approaches like agile projects on the pace was sustainable along the V down. To take an intermediate step (specification, design, coding) it almost enough to decree that the activity was completed. Specifically, it was impossible to objectively prove the contrary, since no evidence was relevant. Also, we knew not too daring to say that the work would be resumed and completed in phases upbound of V.
Then the pace became much more uncomfortable during the ascent of V. The integration code turned to nightmare and hours accumulated to develop (and rewrite) this software. This phase was the culmination of fatigue and stress on the project. The worst was that the duration of this phase was unpredictable ...
All this to say that before the introduction of type methods agile, the pace of projects was already unbearable, but mainly on the ascending branch of the V.
IS HARD ALL THE TIME
With practice lifecycle iterative and incremental short , stress and hours of work have not disappeared. They were smoothed fairly evenly along the development (it remains at the peak of iterations prior to a formal delivery) . Also, the stress and pressure of work appear very early in development.
This change is due to the nature of the cycle iterative and incremental installing a short rhythm during which all development activities are conducted, raising issues early and often.
With reviews and demonstrations iteration increment, the stress of delivery becomes periodic. The availability early and continuous velocity (and other indicators) can lead to a race to productivity, fueled by expectations of ever more ambitious managers.
Thus, agile methods do not seem to generate a more sustainable pace and more untenable. By cons, they smooth early and throughout the project stress which peaked before the end (theoretical) development.
Note that the technique of Heijunka in this specific research Lean smoothing the workload and stress.
NO PIC OR BREAK
course, with a nimble style approach, there are more large peaks of work and stress. By cons, there is also no longer break . With more theoretical approaches, the breaks did not exist formally, but it was possible to calm the pace on the descent of the V. By cons, with a daily- stand-up-meeting with the burndown chart updated daily, with a build published and with acceptance testing automated measuring progress, it becomes very difficult to calm the pace without it being noticeable. And this comes together iteration after iteration. We're at 18 iterations of 20 days on the same project - and use it!
To calm things down, we tried to take a day without functional increment iteration between the journal and planning for the next. On the one hand, it went wrong with the management, on the other hand it does absolutely no overtaking sprint from 20 days before another sprint of 20 days.
THE RACE TO THE VELOCITY
To maintain a sustainable pace, it takes aim at a lower velocity in iteration planning. This seems obvious. It is certainly applicable in the best of worlds, in the enlightened companies, Google and among Bears. Unfortunately, this is not possible with managers who think that developers use the time allocated to them ( Parkinson's Law ) . This management model is applied. By extension, it is untenable to set targets to be "on" that developers whoop. Change this pattern of thought can be a cultural revolution for some organizations.
STRESSFUL TRANSPARENCY
At the rate plus the stress of transparency . It takes courage to display its productivity curve and the curve of non- quality. It takes courage to post a the umière which turns red when the build is broken . It takes courage to show his problems. Provide indicators that may also be give the stick to get beaten . Being transparent is also welcome criticism: "When we lost his keys at night, they are looking under the lamppost " (Francis Brown) .
NEW SYMPTOMS
With practice approaches like agile, we find that the teams become more cohesive. With stress, they develop a rich folklore team . For example, a sociologist our exciting team so it has developed practices such as the "Gizmo" , "Perfect" , "jumping off the top rope" , "the J'off" and many others.
rich folklore of this team is much less attractive if interpreted as being collective mechanisms of protection against suffering work. Unfortunately, this is a very common operation studied by psychodynamic . With the close-knit teams, we went from individual mechanisms to collective protection.
The fact that a team is united and developed a rich folklore can be a sign of distress felt by the work crew. This can be a symptom of unsustainable rate. The worst is when these symptoms are misinterpreted and are charged to the team as bad behavior. This amounts to suppress the symptom of Maletras.
WHATEVER THE METHOD
Whatever the method, working in project mode is challenging. As long as there are milestones, they are ambitious (for economic reasons) and it would hurt keep them. This is not unique to software development. In creative, advertisers, journalists, writers and architects, this is called the periods cart ( intense period of work time to complete an order, a task contract ) .
BUT
The type processes have the characteristic of agile smooth the workload over time and go very early rhythm. This rhythm is no peak or break . Add to this the stress of transparency . Clearly, it takes courage to practice a kind of agile approach.
variable adjustment remains the cursor velocity. After that it played with the corporate culture and management style. The pace is unsustainable in the gene pool of agile methods in use but that the sponsors, developers and users can (very easily) do. These steps are
devilishly effective and motivating but they can not of course solve all .
Before the adoption of approaches like agile projects on the pace was sustainable along the V down. To take an intermediate step (specification, design, coding) it almost enough to decree that the activity was completed. Specifically, it was impossible to objectively prove the contrary, since no evidence was relevant. Also, we knew not too daring to say that the work would be resumed and completed in phases upbound of V.
Then the pace became much more uncomfortable during the ascent of V. The integration code turned to nightmare and hours accumulated to develop (and rewrite) this software. This phase was the culmination of fatigue and stress on the project. The worst was that the duration of this phase was unpredictable ...
All this to say that before the introduction of type methods agile, the pace of projects was already unbearable, but mainly on the ascending branch of the V.
IS HARD ALL THE TIME
With practice lifecycle iterative and incremental short , stress and hours of work have not disappeared. They were smoothed fairly evenly along the development (it remains at the peak of iterations prior to a formal delivery) . Also, the stress and pressure of work appear very early in development.
This change is due to the nature of the cycle iterative and incremental installing a short rhythm during which all development activities are conducted, raising issues early and often.
With reviews and demonstrations iteration increment, the stress of delivery becomes periodic. The availability early and continuous velocity (and other indicators) can lead to a race to productivity, fueled by expectations of ever more ambitious managers.
Thus, agile methods do not seem to generate a more sustainable pace and more untenable. By cons, they smooth early and throughout the project stress which peaked before the end (theoretical) development.
Note that the technique of Heijunka in this specific research Lean smoothing the workload and stress.
NO PIC OR BREAK
course, with a nimble style approach, there are more large peaks of work and stress. By cons, there is also no longer break . With more theoretical approaches, the breaks did not exist formally, but it was possible to calm the pace on the descent of the V. By cons, with a daily- stand-up-meeting with the burndown chart updated daily, with a build published and with acceptance testing automated measuring progress, it becomes very difficult to calm the pace without it being noticeable. And this comes together iteration after iteration. We're at 18 iterations of 20 days on the same project - and use it!
To calm things down, we tried to take a day without functional increment iteration between the journal and planning for the next. On the one hand, it went wrong with the management, on the other hand it does absolutely no overtaking sprint from 20 days before another sprint of 20 days.
THE RACE TO THE VELOCITY
To maintain a sustainable pace, it takes aim at a lower velocity in iteration planning. This seems obvious. It is certainly applicable in the best of worlds, in the enlightened companies, Google and among Bears. Unfortunately, this is not possible with managers who think that developers use the time allocated to them ( Parkinson's Law ) . This management model is applied. By extension, it is untenable to set targets to be "on" that developers whoop. Change this pattern of thought can be a cultural revolution for some organizations.
STRESSFUL TRANSPARENCY
At the rate plus the stress of transparency . It takes courage to display its productivity curve and the curve of non- quality. It takes courage to post a the umière which turns red when the build is broken . It takes courage to show his problems. Provide indicators that may also be give the stick to get beaten . Being transparent is also welcome criticism: "When we lost his keys at night, they are looking under the lamppost " (Francis Brown) .
NEW SYMPTOMS
With practice approaches like agile, we find that the teams become more cohesive. With stress, they develop a rich folklore team . For example, a sociologist our exciting team so it has developed practices such as the "Gizmo" , "Perfect" , "jumping off the top rope" , "the J'off" and many others.
rich folklore of this team is much less attractive if interpreted as being collective mechanisms of protection against suffering work. Unfortunately, this is a very common operation studied by psychodynamic . With the close-knit teams, we went from individual mechanisms to collective protection.
The fact that a team is united and developed a rich folklore can be a sign of distress felt by the work crew. This can be a symptom of unsustainable rate. The worst is when these symptoms are misinterpreted and are charged to the team as bad behavior. This amounts to suppress the symptom of Maletras.
WHATEVER THE METHOD
Whatever the method, working in project mode is challenging. As long as there are milestones, they are ambitious (for economic reasons) and it would hurt keep them. This is not unique to software development. In creative, advertisers, journalists, writers and architects, this is called the periods cart ( intense period of work time to complete an order, a task contract ) .
BUT
The type processes have the characteristic of agile smooth the workload over time and go very early rhythm. This rhythm is no peak or break . Add to this the stress of transparency . Clearly, it takes courage to practice a kind of agile approach.
variable adjustment remains the cursor velocity. After that it played with the corporate culture and management style. The pace is unsustainable in the gene pool of agile methods in use but that the sponsors, developers and users can (very easily) do. These steps are
devilishly effective and motivating but they can not of course solve all .