Devops for Growth
107.5K views | +0 today
Follow
Devops for Growth
For Product Owners/Product Managers and Scrum Teams: Growth Hacking, Devops, Agile, Lean for IT, Lean Startup, customer centric, software quality...
Curated by Mickael Ruau
Your new post is loading...
Your new post is loading...

Popular Tags

Current selected tag: 'productivité'. Clear
Scooped by Mickael Ruau
Scoop.it!

The S.T.O.P Board

The S.T.O.P Board | Devops for Growth | Scoop.it

The S.T.O.P (Sit, Think, Organize, Perform), is one of my new favourite Trello Inspiration Boards, shared by Stanley Fuller. You can get your own copy here: https://trello.com/b/F3aSiZPs/stop-board

Mickael Ruau's insight:

Here is how it works:

Daily STOP:

1)At the beginning of the day, arrange the cards in the list to the order you plan to attack the items. If you don't feel that you'll be able to get everything done, move items to the next day, and adjust the rest of the weekly schedule as necessary.

2)Mark-off checklist items when complete. Close the card when all checklist items are complete.

3)At the end of the day, move anything that didn't get done to the next day, and adjust the rest of the weekly schedule as necessary.

4)As more things come up that week, work them into the weekly schedule, or put them on next week's list.

5) When approaching the end of the week, begin moving items to next week's list if needed.

Weekly STOP:

1)Every Monday, pull the current week's list over in front of the "Monday" list.

2) Assign tasks to team members as desired.

3)Distribute the items in the list to the days that week you plan on starting the item. This will depend on the hard points in your calendar (meetings, trips, appointments, etc.).

4) Items assigned to others may remain in the weekly list.

Monthly STOP:

1)Sometime around the the middle/end of the month, create lists for each week of the upcoming month.

2)Distribute the items in the upcoming monthly list to each of the newly-created weekly lists.

3) Create new monthly list(s) in order to have around three to four that you can move yearly items into.

This is great for time blocking and for splitting your work into bite size chunks when you have a timeline to work towards. I currently have a Today and Tomorrow Board, but like how this is broken down by day of the week, weekly and monthly and it evolves as each day is completed. 

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

SOAT Blog » L’Equipe Hautes Performances : une ambition à votre portée

SOAT Blog » L’Equipe Hautes Performances : une ambition à votre portée | Devops for Growth | Scoop.it

 

Grâce à une étude consistant à solliciter chaque individu de l’organisation en lui demandant de noter les cinq ou six éléments principaux de la meilleure équipe dont il ait fait partie, elle a pu déterminer, après avoir regroupé et traité les réponses en groupe, les sept caractéristiques communes aux meilleures expériences des individus interrogés. De ce résultat est né un acronyme que chaque facilitateur pourra garder en mémoire : PERFORM.

  • Purpose & Values : un objectif et des valeurs communes
  • Empowerment : les informations et les moyens nécessaires à un fonctionnement autonome
  • Relationships & Communication : la confiance, la cohésion, le respect et l’écoute forment l’ADN de l’équipe
  • Flexibility : la polyvalence des compétences et adaptabilité de l’équipe
  • Optimal Productivity : l’engagement de l’équipe sur la qualité de ce qu’elle produit et de son amélioration continue
  • Recognition & Appreciation : la reconnaissance de l’organisation, des clients et des manageurs vis à vis du travail de l’équipe
  • Morale : la fierté et la satisfaction engendrée par le fait de faire partie de l’équipe

Vous aurez remarqué que, jusqu’ici, il n’y a aucune notion explicite d’Agilité, de framework ou de pratiques quelconques. Pourtant, ces sept caractéristiques sont en total accord avec le Manifeste Agile sur lequel repose l’état d’esprit que nous nous efforçons d’insuffler aux équipes que nous accompagnons.

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Group Coherence for Project Teams - A Search for Hyper-Productivity

Group Coherence for Project Teams - A Search for Hyper-Productivity | Devops for Growth | Scoop.it

Joanna Zweig spent more than ten years researching group characteristics for her Ph.D. dissertation. She formed the Group Coherence Cooperative Inquiry (GCCI) group to learn about Group Coherence. This research team used Cooperative Inquiry, a group research method consisting of cycles of action and reflection to answer a question that the group agreed upon. The question was "What is Group Coherence?"

For this post, Group Coherence is the shared state reached by a group of people that allows them to perform one or more tasks in perfect rhythm and harmony with great energy to overcome obstacles. This simplistic interpretation is a starting point for discussion and we acknowledge that it doesn't begin to do justice to all the interdisciplinary components of Group Coherence that include behavioral, psychological, spiritual and sociological.

In reality Group Coherence is a more elusive concept than one would imagine. Indeed during their research Joanna and her group overlooked Group Coherence, seeing only a great meeting or experience rather than a shift at the group level.


Mickael Ruau's insight:

Types of Group Coherence

During their research the GCCI group experienced Group Coherence on four occasions. When each instance of Group Coherence felt different, the group called them "types" of Group Coherence.

They named four such events as instances and types of Group Coherence as Group Shared Experiences:

1. Coming Up With a Common Question to Answer,

Type: Stating the group's problem or common purpose

2. Agreeing to a Common Project to address that question,

Type: Identifying a group action to learn about the problem or purpose

3. Finding and Agreeing to a Common Process was also significant,

Type: Identifying a group process for Practice (An example of this could be the self-organizing nature of Agile methods such as XP and Scrum) .

4. Finding an answer to the research question completed the research process.

Type: Group resolution or group learning based on the question.

Despite being able to recognize these types, they found that Group Coherence was not something that could be planned or made to happen at will. They did, however, identify and describe seventeen ingredients they experienced as contributing to their experience of coherence.

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Swarming: One-Piece Continuous Flow - Published Patterns

Swarming: One-Piece Continuous Flow - Published Patterns | Devops for Growth | Scoop.it


You can encourage a team to Swarm by keeping the team’s identity focused on the team as a whole rather than individuals. Limit or eliminate rewards for outstanding individual accomplishment. Work against a “hero culture” by eliminating overtime, overtime pay, and a work ethic that values working harder. Working together as a team on one PBI at a time will broaden team members into new skill sets and result in more multi-skilled individuals. It can also motivate the team to do something great every Sprint with a well-articulated Sprint Goal.

Working the highest priority PBI on the Scrum Board will tend to cause individuals and teams to self-organize to maximize flow in a Sprint. Systematic A/S in Denmark showed how implementing this pattern doubled the productivity of every team in the company ([8]). Citrix Online applied this pattern at the enterprise level and reduced release cycles from 42 months to less than 10 months resulting in substantial gains in market share for their products ([9]).

Implementing this pattern moves the team toward one-piece continuous flow. Toyota demonstrated that this optimizes production capacity
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Évaluer une équipe Agile

Évaluer une équipe Agile | Devops for Growth | Scoop.it
Pour faire suite à mon billet précédent qui parle de l’évaluation des performances individuelles, j’ai pensé qu’il pourrait être pertinent d
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Comment mesurer la productivité ? | OCTO Talks !

Comment mesurer la productivité ? | OCTO Talks ! | Devops for Growth | Scoop.it

Depuis toujours, dans le monde du logiciel, on entend « Il faut augmenter la productivité des développements ». Il ne suffit pas d’en parler pour améliorer la productivité. Comment passer d’un slogan très abstrait à des actions concrètes et des résultats tangibles ?

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

La ligne de code dans la ligne de mire

La ligne de code dans la ligne de mire | Devops for Growth | Scoop.it
La mesure de la productivité des développeurs « à la ligne de code » n'a aujourd'hui plus lieu d'être. Sauf à les transformer en dactylos.
Mickael Ruau's insight:

La vitesse limite absolue de codage est estimée à 6 500 lignes source de code par personne et par mois. C'est une limite physiologique impossible à dépasser. La vitesse limite " relative " est quant à elle de 2 200 lignes et inclut un minimum de réflexion. La vitesse de programmation dite " artisanale " chute à 1300 lignes, tenant compte d'une phase de conception et de la rédaction d'un brouillon. Et si on vous demande une programmation industrielle, c'est-à-dire documentée et répondant à des standards de codage précis, vous vous situerez entre 220 et 350 lignes par mois.

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Estimation and Release Planning with Fruit Salad —

Estimation and Release Planning with Fruit Salad — | Devops for Growth | Scoop.it

Serving in the role of Product Owner (and development team) for a fruit salad requires you to make many decisions that parallel real life. It’s amazing how something as simple as a fruit salad brings up all the hard things a Product Owner will have to deal with and make tradeoff decisions about. Here are some decisions that had to be made in order to develop this fruit salad from a Product Owner’s perspective

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Process Efficiency in Scrum - Why it Matters and How to Measure it

Process Efficiency in Scrum - Why it Matters and How to Measure it | Devops for Growth | Scoop.it

In order for a team to improve process efficiency, they will have to stop multi-tasking and execute the Swarming: One-Piece Continuous Flow pattern. This is well known to radically increase the flow of story completion and is fundamental to lean production at Toyota.

Mickael Ruau's insight:

We want to abandon hours as a reporting tool for Scrum teams as data on over 60,000 teams in a Rally survey shows that the slowest teams use hours. The fastest teams use small stories, no tasking, and no hourly estimation. How can we estimate process efficiency for these teams?

Here is a simple way to calculate process efficiency for one story. If the velocity of the team is 50 and the story is 5 points then the real work time for the story can be estimated to be 5/50 of a sprint. If the story is started at the beginning of the sprint and finished at the end of the one week sprint then it uses 5 days of a 5-day sprint or 1 sprint. If we divide 5/50 by 1 we get 10%. Make that number more than 50% and you will double velocity.

Our Webside Scrum team is implementing this for our company and there are a few questions that come up:

Do we just count business work periods in the denominator? What about weekends?
We use an interrupt buffer? How do we handle interrupts.
Webside process efficiency is over 100% because we have lots of small stories that get implemented really fast. Should we use a weighted average so that larger stories count more?

As we implement this I will update the blog on our approach. Even discussing how to implement a process efficiency metric has caused my Scrum team to introduce more discipline into backlog management and execution of stories.

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

The Most Important Metric

The Most Important Metric | Devops for Growth | Scoop.it

In this team, we valued getting metrics about our own performance. Similar to what is described in the Kanban Guide for Scrum Teams. We also measured a metric that we didn’t have a name for. It was the ratio of the time we spent working on a story to the total time it took to get the story in production. Our ratio was horrible (0,7%). This was astonishing to us because we thought of ourselves as one of the most productive teams in the department.
Introducing Process Efficiency

Jeff told me that the metric I had been talking about is called process efficiency. He said that he thinks it is the most important metric for any team to measure if they want to speed up their development cycle.

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

La théorie des contraintes : augmenter son rendement, diminuer son lead-time

La théorie des contraintes : augmenter son rendement, diminuer son lead-time | Devops for Growth | Scoop.it
Réduire ses encours de développement et augmenter sa productivité pour un investissement minimum : telle est la promesse de la théorie des contraintes.
Mickael Ruau's insight:

Un des principes forts de la ToC est de concentrer ses efforts d’amélioration là où ça compte le plus. La démarche 5FS (« 5 Focusing Steps ») est là pour le mettre en oeuvre :

  1. Trouver la contrainte : j’ai déjà évoqué ce point plus haut, je n’y reviens pas.
  2. Exploiter la contrainte : il s’agit de mettre au mieux en oeuvre les ressources disponibles pour améliorer la production par unité de temps de la contrainte. Si votre goulot est le poste « développement front », vous allez soulager vos développeurs front de leurs tâches annexes pour qu’ils ne se consacrent qu’à cela.
  3. Subordonner le système à la contrainte : maintenant que votre contrainte fonctionne à plein régime, il faut faire en sorte que les autres étapes produisent à son rythme. On peut appliquer ici le principe du « Drum-Buffer-Rope » : la production est tirée (« rope » => la corde ; on ne produit pas en avance) selon la cadence (« drum » => le tambour) donnée par la contrainte. On doit toutefois toujours laisser un petit stock (« buffer » => le tampon) de choses à faire devant le poste sous contrainte au cas où un incident se produise sur les étapes amont.
  4. Elever la contrainte : si vous voulez passer à la vitesse supérieure, vous devez investir pour augmenter la production de votre contrainte. Vous pouvez le faire soit en améliorant sa productivité, soit en ajoutant des ressources de production supplémentaires à l’endroit où elle se trouve.
  5. Trouver la nouvelle contrainte : en travaillant sur les étapes 2 ou 4, il est possible que vous ayez déplacé le goulot de votre système à un autre endroit. A ce moment-là, on repart pour un tour de boucle façon amélioration continue !

Le Drum Buffer Rope illustré pour une usine classique… mais qui fonctionne aussi pour une usine logicielle ! (source : wikimedia)

Quand et comment utiliser la ToC dans une équipe logiciel ?

Avant de passer à la ToC dans une équipe de développement, je recommande de mettre en place Kanban.

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

LA PERFORMANCE DES ÉQUIPES DE DÉVELOPPEMENT

LA PERFORMANCE DES ÉQUIPES DE DÉVELOPPEMENT | Devops for Growth | Scoop.it

La performance des équipes de développement

Comment la mesurer ? Indicateurs de qualité, productivité, dette applicative, alignement sur les besoins métier.
Ces sujets vous intéressent ? Téléchargez ce livre blanc !

 

S’il est facile de mesurer la performance d’une entreprise ou de comparer les performances des ventes ou des services financiers en utilisant des ratios du métier, l’exercice qui consiste à mesurer la performance d’une équipe de

développement reste complexe. Il est assez aisé de mesurer les coûts, mais comment mesurer la valeur réelle de ce qui est produit ?

La clé d’une meilleure performance réside dans la façon dont l’équipe de développement contribue à améliorer l’efficacité de l’entreprise. Et cela nécessite une réelle collaboration entre l’équipe de développement et les autres départements.

Nous avons identifié 6 axes d’évaluation de la performance d’une équipe de développement logiciel :

-alignement

-qualité

-productivité

-évolutivité

-prédictibilité

-créativité

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Les 6 vérités de la programmation, se vérifient-elles autour de vous ?

Les 6 vérités de la programmation, se vérifient-elles autour de vous ? | Devops for Growth | Scoop.it
Les 6 vérités de la programmation, se vérifient-elles autour de vous ?Un développeur américain explique sur son blog que son expérience professionnelle dans le domaine de la programmation lui a permis de faire quelques constatations à propos des professionnels de l'IT et de leur manière d'écrire du code.Les voici :- Un programmeur passe entre 10 et 20% de son temps à coder, et écrit en moyenne 10 à 12 lignes de code par jour qui seront incluses dans le produit final (peut importe leur niveau)
No comment yet.
Rescooped by Mickael Ruau from Alizés numériques : là où les vents nous portent ?
Scoop.it!

Pourquoi le lean coffee va multiplier par 2 la productivité de vos réunions ?

Combien de temps perdez-vous en réunion ? Trouvez-vous vos réunions réellement productives ? Etes-vous sûr d’avoir vraiment tout essayé pour optimiser vos temps de réunions ? Hum, hum…pas sûr…connaissez-vous le lean coffee ? …


Via PhCourcier
No comment yet.