Question

Cette question demandait à l'origine «Qu'est-ce KPIs utilisez-vous dans une organisation de développement de logiciels. Malheureusement, il semble que KPI est un mot de quatre lettres, et la prise en charge immédiate est que indicateurs de performance clés sont toujours mal utilisés (peut-être qu'ils sont?).

Alors, je l'ai amélioré la question, espérons obtenir les objectifs sous-jacents que je pensais à l'origine indicateurs de performance clés ont été utiles pour. En supposant que vous avez un processus pour la façon dont vous (ou votre organisation) développe des logiciels. En second lieu supposons que vous (ou votre équipe) veut mieux réussir à développer et logiciels de livraison. Enfin, supposons que l'une des façons d'améliorer est en affinant votre processus.

Compte tenu de tout cela, comment savez-vous si vos améliorations de processus ont un impact positif? Si ceux-ci sont indicateurs de performance , ou [objectifs SMART] ( http: // S'il est un autre mécanisme s'il vous plaît expliquer ce qu'il est en.wikipedia.org/wiki/SMART_(project_management) s'il vous plaît fournir individuels ou des groupes, des indicateurs de performance clés / objectifs SMART que vous avez trouvé l'efficacité.. Enfin, Je suppose que, si vous ne pensez pas que l'amélioration des processus est une chose utile, je suppose que vous pouvez expliquer cela aussi.

Les domaines d'amélioration, je pense seraient utiles sont: la qualité, la rapidité des rejets, la productivité, la flexibilité. S'il y a d'autres aspects d'un individu ou d'une équipe de développeurs, alors ce serait intéressant de savoir.

notes Clarification:

La question ne porte pas sur la meilleure façon d'adapter ou de modifier un processus, ou ce qu'est un bon processus d'amélioration des processus est (que ce soit Kaizen, retrospectives, etc.). est-il pas non plus sur l'analyse des causes premières ou d'autres approches utilisées pour déterminer quels aspects spécifiques d'un processus doivent être améliorés.

L'utilisation de mesures pour déterminer si l'amélioration des processus a été atteint, ne doit pas être confondue avec en cours, comme il arrive, l'amélioration des processus. (C'est une bonne chose, mais ce n'est pas ce que la question est sur le point!)

Le processus pourrait être quelque chose; Scrum, agile, extrême, chute d'eau, ad-hoc. Cette question ne concerne pas ce procédé est le mieux pour certains types de développement de logiciels, il est plutôt la façon d'améliorer ce processus au fil du temps.

Il est évident que la métrique spécifique dépendra du processus qui est impliqué, et le problème perçu qui tente d'améliorer. Cette question est tout simplement conçu pour obtenir des exemples de mesures utilisées, ce qui serait évidemment couvrir un certain nombre de processus et des domaines d'amélioration.

La mesure ne doit pas être quelque chose qui est utilisé tout le temps , par exemple, il pourrait simplement être utilisé lors du test si une usine de changement de processus. (Par exemple, il pourrait être trop cher - temps ou d'argent sage - pour mesurer et suivre en tout temps, afin que vous suivre tout cela tordant le processus).

Il est considéré comme un étant donné que si elles sont appliquées mal, l'utilisation de paramètres peut avoir un effet néfaste que jeu des développeurs du système ou autrement. On suppose que la personne mise en œuvre du changement de processus est au courant de ce problème et a pris des mesures efficaces pour en atténuer les effets.

Toutes les organisations de logiciels sont différents et leur place dans leur entreprise, donc auront des choses spécifiques qu'on attend d'eux au sein de l'entreprise, mais je pense que la qualité des produits, la productivité, la flexibilité et la rapidité des rejets sont applicables à la plupart sinon toutes les organisations. (L'accent étant mis de toute évidence différente en fonction de l'organisation spécifique.)

Cette question n'a rien à voir avec lignes de source de code ! En particulier, je ne suis pas intéressé à mesurer la productivité des programmeurs, notamment en termes de SLOCs ou nombre de bugs corrigés, ou toute autre mesure naïves. Je suis intéressé par voie de niveau supérieur d'une équipe ou des mesures individuelles leur amélioration. Je ne suis pas intéressé à utiliser un seul indicateur de performance clé pour mesurer la performance de tout le monde. I h intéressé à utiliser une gamme de t indicateurs de performance cléso mesurer et d'améliorer les processus de développement de logiciels de mon équipe.

Je sais que des histoires d'horreur sur KPIs mal utilisé et être inefficace (vous n'avez pas besoin de chercher très difficile de les trouver), mais je ne peux pas croire que personne ne cherche là à améliorer sans cesse leurs processus, afin il doit y avoir quelques bons exemples de KPIs là-bas.

Je sais tout sur les inconvénients des mesures simplistes qui sont appliquées aux programmeurs de logiciels individuels. J'espère vraiment obtenir des exemples d'indicateurs de performance clés ou des stratégies alternatives que les gens ont trouvé aussi utile, plutôt que toutes les raisons pour lesquelles je ne devrait pas utiliser indicateurs de performance clés.

Je suis surtout intéressé par les processus et les performances liées à une organisation de développement au sein d'une grande entreprise, par opposition à une société de développement logiciel dans son ensemble. Par exemple, une société de logiciels doit veiller à ce que les produits ont les bonnes caractéristiques pour le marché, mais en général ce qui est le rôle de la gestion des produits, plutôt que de l'ingénierie. Et oui, il y a une autre discussion complète pour savoir pourquoi et à ce que les ingénieurs mesure devraient être impliqués dans la gestion des produits, mais qui est une discussion séparée.

Était-ce utile?

La solution

De loin le meilleur indicateur est « fonctionnalité testée livrés et acceptés ». Dans le monde Agile, nous mesurons habituellement « fonctionnalité » en termes de « user stories », mais il peut être sous quelque forme que pratique aussi longtemps qu'il est la mesure de la fonctionnalité réelle livrée et testée, acceptable pour le client.

Les autres mesures habituelles, comme SLOC, SLOC / personnel heures, etc., échouent à cause de la première loi de la gestion de Charlie, qui est:

  

Les gens vont livrer ce qu'ils sont   être récompensé pour offrir.

Configurer vos mesures comme SLOC, et vous aurez beaucoup de SLOC. Utilisez SLOC / h, vous aurez beaucoup de SLOC / ht. Donnez-leur des primes pour les heures supplémentaires, vous aurez beaucoup de temps supplémentaire.

Oh, et rappelez-vous le correlary aussi:

  

Ce que les gens livrent est ce que   ils pensent être gratifiant de   livrer.

Si vous n'êtes pas obtenir ce que vous voulez, demandez pourquoi il est gratifiant de faire les choses qui devient fait.

Autres conseils

Quand j'entends Indicateur de performance clé Je suis un peu inquiet parce que généralement la chose suivante fait est de lier la performance pour récompenser et vous pouvez obtenir décollée très rapidement. Je me rappelle toujours de l'entreprise de logiciels qui ont décidé sur un système de récompense autour de la correction des bugs - les testeurs seraient récompensés pour trouver les bugs et les développeurs récompensés pour la correction des bugs. terrain de développement à l'arrêt comme un marché noir instantané formé autour de l'insertion, la détection et la correction des bugs.

Vos indicateurs de performance clés de l'organisation devraient être axés client. En fonction du type de logiciel que vous faites, vous pouvez mesurer la manière suivante:

  • Sales - Votre besoins des clients de réunion de ce produit? Vous pourriez être en mesure de mesurer cela en fonction du rapport des présentations de logiciels à la vente ou de visites à la page d'achat de votre site Web pour les achats réels
  • Qualité - Votre logiciel est compréhensible et fiable? Combien d'appels de soutien par client que vous obtenez par jour? Les questions sur la façon de faire quelque chose ou des erreurs?
  • Satisfaction du client - Dans quelle mesure sont vos clients avec votre produit? Enquête sur vos clients et découvrez ce que vous pourriez faire pour augmenter leur satisfaction de les enquêter puis plus tard pour savoir si vous avez amélioré. (Ne pas déranger vos clients en posant beaucoup de questions ou de le faire trop souvent)

Oui, ces indicateurs semblent avoir rien à voir avec les paramètres du logiciel de niveau de base tels que les bugs trouvés et les lignes de code produit. Cependant, le problème avec les insectes est trouvé alors vous devez classer la gravité des bogues, et refactoring réduira souvent vos lignes de code. Respect des délais que si vous importe répondez aux attentes de vos clients de délais de livraison.

Se concentrer sur les objectifs de l'entreprise. Si vous avez des clients qui achètent votre logiciel, ils ne ont pas besoin de beaucoup de soutien à l'utiliser et ils sont heureux, votre organisation logicielle est réussie. Aucune mesure de bugs détectés, les bordereaux de calendrier ou toute autre chose sera question si vous n'avez pas ces trois choses en place.

Si votre projet de logiciel est comme la majorité là-bas, il sera en retard, par rapport au budget, bateau avec moins de fonctionnalités que prévu et contenir des bugs. Ne pas vous battre sur ces choses, traiter avec eux et passer à autre chose. Oui, vous avez besoin de bases de données de bugs, le contrôle des sources, des tests et une façon de mesurer la vitesse du projet, mais à la fin si vous ne répondez pas aux résultats de l'entreprise, alors vous ne pouvez pas réussir, quelle que soit la façon dont votre code poli et brillant et comment quelques bugs dont il dispose.

Mise à jour pour tenter de répondre à la question révisée

indicateurs de performance clés que vous désirez les utiliser sont difficiles lors de la livraison d'un produit immatériel qui est souvent une cible en mouvement. Est-ce que vos indicateurs de performance clés utilisés cette année sur un système de comptabilité ont le même sens de l'année prochaine lorsque vous implémentez un système de gestion des documents?

Prenons comme exemple une profession où indicateurs de performance clés sont largement utilisés - avocats. La mesure avocats utilise indicateurs de performance clés tels que: les heures facturées travaillées en moyenne par jour; heures facturées par mois; l'âge du grand livre des débiteurs; âge moyen du travail non facturés; pour cent des frais facturés radiée; etc. Vous devriez remarquer une tendance ici - tous ces indicateurs de performance se rapportent à la volonté (ou non) des clients de payer pour les services rendus. Ceci est l'ultime arbitre de succès et est la raison pour laquelle je l'ai suggéré (ci-dessus) quelques façons dont vous pouvez utiliser ce type de mesure comme indicateurs de performance clés pour votre entreprise de logiciels.

Lorsque vous essayez de descendre à avoir indicateurs de performance clés qui ne se rapportent pas à la volonté de votre client à payer pour la valeur que vous fournissez, nous nous attelons à des problèmes avec ce que nous mesurons, la manière de mesurer et quelles différences il y a dans la mesure ou ce qui est mesuré cette année par rapport à l'année dernière.

« dollars payés par les clients » a une année valeur fixée à l'année - des mesures arbitraires comme « bugs dans le logiciel », « respect des délais de libération »et la « flexibilité » ne pas une valeur fixe et une augmentation du KPI ne peut pas avoir une relation directe avec la valeur sous-jacente qui est destinée à être mesurée par l'indicateur de performance clé, comme « plus de bugs signifie moindre qualité ».

Par exemple, après la catastrophe Columbia , je me rappelle l'équipe d'enquête est venu avec plusieurs cent des recommandations et des éléments à étudier. Est-ce que ces « bugs » nouvellement découverts signifie la navette spatiale avait tout à coup beaucoup moins de qualité? En fait, après l'enquête de la navette spatiale avait plus de qualité. Ainsi, un indicateur de performance clé autour des bugs peut facilement être faussée par une longue séance d'assurance qualité et plus de bugs signalés peut réellement signifier que votre logiciel a une meilleure qualité.

Productivité en termes de rapidité des rejets est facilement faussée par des facteurs commerciaux, comme un client jeter de l'argent à vous de faire un peu de développement sur mesure pour eux. Votre calendrier de sortie glissera, mais votre entreprise va améliorer.

En ce qui concerne la flexibilité, je ne peux même pas deviner comment vous mesurer quelque chose de si intangible.

A propos de la seule mesure que je peux penser à qui a une valeur de ce côté du porte-monnaie du client est vitesse de projet - combien avons-nous estimons que nous ferions dernière itération / cycle / libération et combien nous avons obtenu réellement fait? Branchez ensuite ce chiffre dans le temps disponible pour la prochaine itération / cycle / sortie pour estimer combien vous serez probablement en mesure de se faire cette fois-ci. Vous pouvez afficher le temps restant dans un incendier tableau ou similaire lors de l'itération.

Le reste se résume à une procédure que je ne pense pas que vous pouvez rattacher à indicateurs clés de performance. Tout ce que vous pouvez faire est de vous assurer que vos développeurs savent ce que chacun fait (réunions de développement par jour), votre équipe élargie obtient entrée (réunions d'équipe hebdomadaires ou tous les quinze jours), vous comprenez ce qui a fonctionné la dernière fois et ce qui n'a pas (retrospectives) et surtout vous avez une communication efficace transparente.

Malheureusement, je ne pense pas qu'il y ait indicateurs de performance clés magiques comme vous êtes après (mais ne négligez pas la pertinence de gagner de l'argent des clients comme indicateur de performance clé).

Benno, je réponds à votre commentaire, mais n'a pas eu assez de caractères là pour la réponse.

Cela dépend du problème que vous résolvez. Par exemple supposons que le problème est que le temps entre les contrôles de développement dans le code jusqu'à ce qu'il soit effectivement mis en production semble trop long. Ensuite, vous obtiendrez une mesure de base de combien de temps il prend. alors vous mettre dans votre changement, puis mesurer pendant une période de temps pour voir si elle prend maintenant moins de temps. Vous pouvez également vérifier quelque chose comme le nombre de fois que la solution a été déterminé de ne pas travailler et renvoyé pour retravailler avant et après aussi bien pour vous assurer que la solution est plus rapide mais plus faible.

Maintenant, le problème en IT avec ces mesures est que cela peut prendre un certain temps d'accumuler suffisamment de données que certains problèmes ne se reproduisent fréquemment. Dans ce cas, vous devrez peut-être commencer en se basant sur des données subjectives jusqu'à ce que vous pouvez accumuler suffisamment de données pour savoir si le changement était bon ou non. Mais ne demandez pas si quelque chose est une amélioration jusqu'à ce que les utilisateurs ont pris l'habitude de lui. La première semaine ou deux d'un nouveau processus, vous rencontrerez la résistance au changement et va donc obtenir de mauvais résultats subjectifs si vous demandez trop tôt.

Une autre chose à se méfier est que si les gens savent que vous mesurez quelque chose, ils auront peur que leur performance personnelle est mesurée et va ainsi jouer avec le système pour obtenir de bons résultats. Il est souvent préférable si vous pouvez prendre des mesures sur la base un système déjà en place (nous avons aa système qui gère les demandes de modification du logiciel, nous avons pu interroger la base de données pour savoir historiquement combien de demandes ont manqué la date limite, combien nous rouverte après avoir été fermé ou sont liés à des demandes antérieures, etc., ce que la différence de temps entre la fin de développeur et le code CIRCULER à la production, etc. sont). Vous pouvez également envisager de supprimer les valeurs aberrantes sévères, surtout si le temps couvre la période à la fois l'ancien et le nouveau système. Par exemple, nous avons une demande qui a été Qa depuis plus de 100 jours non becasue il est mauvais, mais parce que QA a un problème de avaliability et celui-ci est la priorité la plus basse de sorte qu'il continue à se cogna pour le travail de prioroity supérieur. Cette fois-ci ne serait pas utile pour mesurer l'amélioration du temps, becasue le facteur rendant le temps si longtemps n'est pas le processus que vous essayez de corriger. Si vous représenter graphiquement les données, vous verrez facilement les valeurs aberrantes qui pourraient nécessiter l'exclusion.

Fonder vos indicateurs de performance clés autour des coûts, la qualité et calendrier serait un bon début. Comprends ce que sont les attributs pour chacun de ceux que vous voulez mesurer.

Être capable de diviser chacune de ces mesures pour montrer le coût des insectes serait utile - beaucoup d'efforts de correction de bogue fin dans le projet signifie Blowout coût / calendrier. Être en mesure de profil quelles parties du code de base sont bogués pourrait aider à cibler des tests supplémentaires et codes possibles réécritures - généralement 80% des insectes proviendra de 20% du code. Savoir où c'est permettra à votre équipe de se concentrer mieux.

EDIT : Regardez des mesures comme le coût de la qualité (CoQ) et le coût de la mauvaise qualité (COPQ).

Des mesures comme la productivité sont toujours difficiles à quantifier - par exemple, en utilisant LOC / jour conduit à un débat sur ce qui est exactement une ligne de code? Il peut aussi conduire à un code stupide formatage à la productivité « boost » si les développeurs ne comprennent pas pourquoi ces choses sont suivies ou les perçoivent comme des mesures personnelles. Même si LOC / jour ne se mesure pas au niveau de développeur, vous pouvez toujours obtenir la rivalité équipe menant au même résultat.

EDIT: Il y a quelques bonnes discussions à trouver sur Construx Site. [Oui, c'est le Steve McConnell du Code renommée complet]

Aucun processus va vous aider à améliorer ce que vous faites, sauf se fait tout le monde et de trouver ce qui fonctionne et ce qui ne fonctionne pas. Pour l'équipe, je suis actuellement leader, nous le faisons à travers une série de Rétrospectives (dont je vous recommande vivement ce livre ). Les équipes savent généralement quelles parties ils veulent améliorer - l'astuce est de leur donner l'autonomisation de mesurer et d'améliorer réellement les choses

.

Oui, vous avez certainement besoin encore quelqu'un qui cherche à un niveau macro. Si vous regardez une organisation comme Toyota, ils ont un ingénieur en chef qui enjambe cette ligne entre les entreprises et la production (pour une bonne explication, voir Scott Bellware billet de blog ). Dans notre organisation, nous avons quelqu'un de semblable - mon patron a été l'un des développeurs initiaux de notre produit il y a près de 20 ans, et reste très actif dans le côté technique, mais il est fortement investi dans le côté client aussi bien. Mon travail est de regarder les équipes dans son ensemble pour proposer des améliorations.

Pour mesurer, nous avons d'abord nous assurer que toutes les améliorations que nous recherchons des choses nos équipes peuvent réellement changer, puis utiliser quelque chose qui ressemble à la balise objectifs SMART afin que des améliorations sont mesurables. Nous avons un Big, mur visible que nous affichons les notes de la rétrospective. Cela arrive à être aussi où nous tenons notre stand-ups tous les jours, il nous donne l'accent sur ce qui se passe.

Pour enroulant statistiques à nos réunions de direction, nous nous concentrons sur la livraison de code - pas de lignes de code livrées. Je botté délibérément l'équipe de mesure dans unités nébuleuses ce qui signifie que nous ne présentons pas que nous travaillé x nombre d'heures ou de jours, ou autre chose. Ce qu'ils ne voient est un graphique des tendances de la façon dont nous respectons nos caractéristiques et la façon dont nous améliorons. Nous allons également inclure des informations intéressantes lorsque l'équipe se sent qu'ils veulent partager.

La meilleure partie de tout cela est que nous pouvons essayer des choses pendant un mois, puis la réévaluer à seulement 4 semaines plus tard. Cela crée une grande barrière inférieure à l'entrée pour essayer de nouvelles choses, puisque l'équipe sait que si elle est les répercussions sur, nous allons soit annuler immédiatement, ou nous allons réévaluer et trouver de meilleures façons à la prochaine rétrospective.

La mauvaise nouvelle est que ce n'est pas exactement ce que vous recherchez. Il n'y a pas une mesure ou un ensemble de mesures que nous suivons en permanence. Nous regardons les tendances en tout temps, et de mesurer ceux qui nous paraissent intéressants - mais seulement pour un peu, et que lorsque l'équipe de partir à atteindre un objectif précis à cause d'eux. Mais en général, je suis très heureux avec la façon dont cela fonctionne, et je l'ai vu une nette amélioration de l'implication des équipes dans l'amélioration du processus. Nous ne sommes pas tout à fait Kaizen , mais nous nous améliorons tous les jours.

Je l'ai fait l'amélioration des processus professionnellement depuis 14 ans. Voici mon conseil, cesser d'essayer de quantifier et de commencer à parler aux gens. La mesure fonctionne très bien pour un problème spécifique (une fois que vous connaissez le problème, vous avez une meilleure idée de ce à mesurer) et pour les processus repeatble comme la fabrication. Vos gens savent exactement où les zones à problèmes sont donc vos clients et les utilisateurs (dans une perspective très différente). Diagramme (utiliser des symboles d'ingénierie industrielle non symboles de programmation informatique) sur le processus réel pour les zones où il y a des problèmes (pas ce que nous prétendons le processus est, vous devrez observer ainsi que poser des questions). Une fois que vous voyez tout le flux du processus chercher des retards, les zones où le travail est dupliquée, les zones où il est procédé inutile (généralement en raison de l'ajout de plusieurs étapes du processus pour tenir compte des erreurs humaines, créant ainsi de nombreux domaines plus potentiels pour l'homme Erreur). La question de la nécessité pour chaque étape et s'il y a une meilleure façon de le faire à chaque étape. Testez les changements potentiels et voir si, en fait, ils sont une imporvement (beaucoup trop de fois ils font qu'empirer la situation mieux). Ne pas en aucun cas parler seulement aux gestionnaires lors de l'obtention d'une idée de problèmes ou lors de l'écoulement de cartographie. Vous n'obtiendrez une image fidèle et résoudrez ainsi le mauvais problème.

déchets Comprendre et la cartographie du flux de valeur vous montrer où vous avez besoin d'apporter des améliorations, et à partir de cette connaissance, vous apprendrez ce que vous devez mesurer. Les principes du Lean et Kanban sont applicables ici. Comprendre les déchets et ses effets sur la production de logiciels vous commencer sur le chemin spécifique à plus-value qui est inévitablement spécifique à votre organisation. Vous ne pouvez pas prendre une approche à l'emporte-pièce. Lire (ou écouter) « L'objectif » et « Lean Thinking » pour en savoir plus sur ce point de vue vraiment incroyable et ouvert les yeux de ce qui ne va pas et comment y remédier.

La meilleure utilisation des indicateurs de performance clés est conduite (ou la direction, si vous préférez). Pour cours-corrections en temps réel .

(Voir sont pour Dashboards conduire pour plus baratin sur ce sous- . sujet caveat. Je suis l'auteur de l'article blathering)

Alors, la question à vous est: que vous essayez d'évaluer la performance après le fait , quand il est trop tard pour faire à ce sujet , ou êtes-vous en essayant de trouver indicateurs de performance clés qui peuvent vous aider à garder le cap

Si l'ancienne, toute mesure votre organisation se soucie (nombre de bogues, le glissement à jour du navire, les lignes de code avec des commentaires, des pourcentages de retour des clients, etc.) sera très bien. Mesurer l'écart et bonne chance pour mieux entre les produits d'expédition et les mises à niveau; -)

Dans ce dernier cas, choisissez de vitesse. En supposant que vous utilisez le développement piloté par les tests (TDD) bien sûr.

EDIT: il est l'ancien. Eh bien, voici pourquoi vous êtes probablement hors de la chance:

Supposons que vous décidez que la « qualité » est mieux quantifiée en mesurant le nombre de bugs signalés par les clients comme votre KPI post-traitement. Supposons que vous utilisez TDD, et dire que votre équipe offre Produit # 1 en 6 mois, et au bout de 6 mois dans le domaine vous trouvez que vous avez 10 bogues signalés clients. Alors maintenant, quoi, exactement, vous allez faire pour améliorer votre processus? Test de plus? Testez spécifiquement pour plus de choses comme les causes des bogues qui ont été signalés? Il me semble que vous seriez déjà tester, et quand les insectes sont découverts - que ce soit par le client ou non - vous ajoutez un test de régression pour le bogue spécifique et des tests unitaires supplémentaires pour vous assurer qu'il n'y a pas de bugs similaires. En d'autres termes, votre réponse d'amélioration post-traitement ne sera pas différent de votre réponse d'amélioration en cours , donc ce KPI est vraiment d'aucune aide significative à l'amélioration de votre processus. Le point est que la façon dont vous améliorer votre processus reste le même, que les bugs sont découverts 6 mois après la sortie ou deux jours dans le codage. Ainsi, alors que cela pourrait être un indicateur de performance clé brillant à mettre sur un mur de gestionnaire ou d'un bulletin ministériel, il va vraiment pas changer vos mécanismes d'amélioration des processus. (Et méfiez-vous de mettre trop d'importance dans ce KPI, car il peut être sauvagement influencée par des facteurs hors de votre contrôle!). En bref, connaître le nombre de bugs ne vous aider à améliorer pas .

(Il y a un autre danger ici, on trouve couramment non seulement dans les affaires, mais aussi dans l'armée, et qui est l'illusion que l'analyse post-mortem a révélé des informations précieuses, de sorte que les leçons apprises post-mortem sont appliquées avec vigueur à la prochain projet, qui est sans doute pas le même que le dernier projet . Ceci est connu comme « la lutte contre la dernière guerre ».)

Supposons que le nombre de retours / remboursements de clients est votre KPI de choix pour la « qualité » - si ce nombre est 5, qu'est-ce que cela vous dit? Les raisons précises pour lesquelles les clients ont demandé un remboursement peut être une indication de problèmes de qualité ( « trop lent », « n'a pas d'interface avec le système XYZ », etc.), mais le simple nombre de ces incidents disent vous rien. Un écart contre un pourcentage de rendement attendu pourrait vous dire si la qualité a été améliorée, mais encore une fois le nombre ne vous aide pas à améliorer . Vous avez besoin de plus d'informations que le nombre peut vous donner.

Donc, pour « l'actualité des communiqués » quelle mesure serait-elle appropriée? Nombre de jours de patinage à jour du navire? dépassement en pourcentage est fondée sur des estimations initiales? Peu importe , parce qu'encore une fois les chiffres ne vous aident pas à améliorer .

Si vous pouvez mesurer la « productivité » après que le produit est fait, vous pouvez alors mesurer probablement pendant que leproduit est en cours d'élaboration (par exemple la vitesse), la différence est que la productivité moins que prévu au cours du développement peut être améliorée immédiatement, alors qu'un nombre total de la productivité mesurée après le développement est terminé est trop grossière, trop moyenne, pour être d'une quelconque utilité. On ne pouvait deviner pourquoi il était plus faible que prévu 6 mois plus tard ...

Je ne sais pas comment on peut mesurer la "flexibilité", qui sonne comme le jargon marketing; -)

J'espère que je ne l'ai pas pilonné ce clou trop dur ou trop loin, mais je ne pense pas qu'il y ait quoi que ce soit utile que vous pouvez mesurer après le fait que vous ne pouvez pas mesurer < em> alors en cours . Et il y a beaucoup de mesures après le fait que sont inutiles sans connaître les causes.

Vous pouvez obtenir beaucoup d'idées sur indicateurs de performance clés et exemples de Dashboards http://www.dashboardzone.com

Il a KPIs par l'industrie et les domaines fonctionnels.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top