« Comprendre le temps de cycle dans le logiciel » : différence entre les versions

De Wiki Agile
 
(3 versions intermédiaires par le même utilisateur non affichées)
Ligne 97 : Ligne 97 :
** C'est le moment où quelqu'un travaille à la création de quelque chose : rédaction de code, documents, conception, tests, etc.
** C'est le moment où quelqu'un travaille à la création de quelque chose : rédaction de code, documents, conception, tests, etc.
* '''Temps de déplacement'''
* '''Temps de déplacement'''
** En termes de logiciel, cela correspond au temps nécessaire pour passer d'un utilisateur à un autre ou d'une action à une autre et inclure donc la compilation, la construction, le déploiement et le partage de connaissances.
** En termes de logiciel, cela correspond au temps nécessaire pour passer d'un utilisateur à un autre ou d'une action à une autre, cela inclut donc la compilation, le packaging, le déploiement et le partage de connaissances.
* '''Temps d'inspection'''
* '''Temps d'inspection'''
** Il peut s’agir de révisions du temps d’assurance qualité ou de codes, d’une démonstration à l’intention des propriétaires de produits ou des parties prenantes, mais cela peut se chevaucher avec la durée du processus car il s’agit toujours d’un travail à valeur ajoutée.
** Il peut s’agir du temps de la QA ou des revues de code, de la démonstration aux Product Owners ou aux parties prenantes, mais cela peut aussi correspondre au temps de traitement car il s’agit toujours d’un travail à valeur ajoutée.
* '''Temps de la file d'attente'''
** C'est le moment où une unité (histoire / tâche) est en cours mais non travaillée, par exemple bloquée ou en attente de vérification du code en attente du contrôle qualité en attente de démonstration, chaque fois que le travail est suspendu pour une raison quelconque avant de le terminer.
* '''Temps d'attente'''
* '''Temps d'attente'''
** C’est le temps qu’une demande consacre à l’arriéré avant que nous nous engagions à y travailler, par exemple. le moment où un client identifie une fonctionnalité / un bogue ou un bogue jusqu'à ce que nous commencions à y travailler.
** C'est le moment où une unité (story / tâche) est en cours mais non traitée, par exemple bloquée ou en attente de revue de code, en attente de QA, en attente de démonstration, chaque fois que le travail est suspendu pour une raison quelconque avant de le terminer.
* '''Temps d'attente'''
** C’est le temps qu’une demande passe dans le backlog avant que nous nous engagions à y travailler, par exemple le moment où un client identifie une fonctionnalité / un bogue jusqu'à ce que nous commencions à y travailler.
* '''Temps de valeur ajoutée'''
* '''Temps de valeur ajoutée'''
** À tout moment dans le système où une activité qui ajoute de la valeur se produit, e..g ne fait pas la queue, attend.
** Tout moment dans le système où une activité ajoute de la valeur au produit, donc par exemple ne fait pas la queue, n'attend pas.


==Résumé==
==Résumé==
Le temps de cycle et la loi de Little sont de plus en plus utilisés et, s’ils ne sont pas compliqués à comprendre, ils apportent un nouvel ensemble de termes avec la confusion associée.<br/>
<br/>
Par exemple, j'ai vu plusieurs fois récemment des personnes dire que réduire le temps de cycle ''augmentait'' le débit. Mathématiquement parlant, c'est incorrect (bien que l’inverse soit vrai, l’augmentation de débit doit réduire le temps de cycle). De manière anecdotique, moins de changement de contexte augmente le débit. Ce qu’ils conseillent constitue un bon conseil : réduire le WIP. Cependant, leurs attentes et leurs raisonnements sont faux et ajoutent encore à la confusion.<br/>
<br/>
Le temps de cycle n'est pas une mesure de la quantité produite, mais une mesure de sa durée passée dans le système. Il est important de se rappeler que le débit et le temps de cycle sont des mesures différentes.<br/>
<br/>
''Le temps de cycle n'est pas une mesure de la quantité produite, mais une mesure de sa durée passée dans le système.''<br/>
<br/>
J'espère que cela vous aide et je serais heureux de donner des détails si certaines parties ne sont pas claires.