Paramètres de développement de logiciels et rapports

j'ai eu quelques conversations intéressantes récemment sur les paramètres de développement de logiciels, en particulier comment ils peuvent être utilisés dans une organisation assez grande pour aider les équipes de développement à mieux travailler. Je sais qu'il y a eu des questions de débordement de pile au sujet des paramètres qu'il est bon d'utiliser - comme celui-ci , mais ma question est plus au sujet des paramètres qui sont utiles à quels intervenants , et à quel niveau d'agrégation .

à titre d'exemple, je suis d'avis que la couverture du code est une mesure utile des façons suivantes (et peut-être d'autres):

  • pour usage interne propre à une équipe lorsqu'il est combiné avec d'autres mesures.
  • pour faciliter/habiliter / encadrer équipes, où cela pourrait être instructif lorsqu'on compte sur une équipe par équipe base comme une tendance (par exemple si l'équipe A et B ont une couverture Ce mois-ci de 75 et 50, je serais plus concerné par l'équipe A que si le mois précédent ils avaient a 80 et 40).
  • pour les cadres supérieurs lorsqu'ils sont présentés sous forme agrégée statistique pour un certain nombre d'équipes ou l'ensemble d'un ministère.

Mais je ne pas pense qu'il est utile pour la haute direction afin de voir cela sur une équipe par équipe, car cela encourage artificielle tentatives pour renforcer la couverture des tests que le simple fait de l'exercice, plutôt que de test, code.

je suis dans une organisation avec quelques niveaux dans sa hiérarchie de gestion, mais où la grande majorité des gestionnaires sont techniquement pensés et capables (avec beaucoup encore obtenir leurs mains sales). Certaines des équipes de développement ouvrent la voie en s'orientant vers des pratiques de développement agiles, mais d'autres sont à la traîne, et il y a maintenant un mandat sérieux de la part de la direction pour que ce soit la façon dont l'organisation fonctionne. Quelques-uns d'entre nous lancent un programme pour encourager cela. Dans cette sorte d'un organisation, quel type de mesure pensez-vous être utile, à qui, pourquoi et à quel niveau d'agrégation?

Je ne veux pas que les gens sentent que leur rendement est évalué en fonction d'une mesure qu'ils peuvent influencer artificiellement; en même temps, la haute direction va vouloir une sorte de preuve que des progrès sont réalisés. Quels conseils ou mises en garde peut vous fournir basée sur l'expérience de votre propre organisation?

EDIT

nous voulons certainement utiliser les mesures comme un outil d'amélioration organisationnelle et non comme un outil de mesure du rendement individuel.

30
demandé sur Community 2010-01-06 23:24:33

10 réponses

Un conte à partir de l'expérience personnelle. toutes mes Excuses pour la longueur.

il y a quelques années, notre groupe de développement a essayé de fixer des objectifs mesurables" appropriés " pour les individus et les chefs d'équipe. L'expérience n'a duré qu'un an, parce que les mesures rigides ne fonctionnaient pas vraiment très bien pour les objectifs individuels (voir ma question sur le sujet pour quelques liens et plus de discussion).

notez que je était un chef d'équipe, et impliqué dans la planification tout cela avec mon patron technique et les autres chefs d'équipe, de sorte que les objectifs n'étaient pas quelque chose dicté d'en haut par la haute direction ignorante -- à l'époque, nous voulions vraiment qu'ils travaillent. Il est également intéressant de noter que la structure de bonus a par inadvertance encouragé la concurrence entre les développeurs. Voici mes observations sur les choses que nous avons essayé.

Client-visible questions

Dans notre cas, nous avons compté les pannes sur le service que nous avons fourni aux clients. Dans un produit emballé sous film rétractable, il peut s'agir du nombre de bogues signalés par les clients.

avantages: C'était la seule mesure réelle qui était visible à la haute direction. Il a également été le plus objectif, mesuré à l'extérieur du groupe de développement.

inconvénients: développeur pour toute l'année -- ce qui signifie que l'échec ou le dépassement de l'objectif était une question de "blâmer" pour les quelques pannes qui se sont produites dans chaque équipe. Cela a entraîné un mauvais sentiment et une perte de moral.

montant des travaux effectués

avantages: il s'agit de la seule mesure positive . Tout le reste était "nous remarquons quand de mauvaises choses se produisent", ce qui était démoralisant. Son inclusion était également nécessaire parce que, sans elle, un promoteur qui n'a rien fait toute l'année dépasserait tous les autres objectifs, ce qui clairement ne serait pas dans l'intérêt de l'entreprise. La mesure de la quantité de travail accompli a vérifié l'optimisme naturel des développeurs lors de l'estimation de la taille de la tâche, qui a été utile.

inconvénients: la mesure du "travail terminé" était basée sur des estimations fournies par les développeurs eux-mêmes (généralement un bon chose), mais il fait partie de leurs objectifs encouragé jeu du système pour gonfler les estimations. Nous n'avions pas d'autre mesure viable du travail accompli: je pense que la seule façon valable de mesurer la productivité est "l'impact sur les résultats de l'entreprise", mais la plupart des développeurs sont si éloignés des ventes directes que cela est rarement pratique au niveau individuel.

défauts trouvés dans le nouveau code de production

nous avons mesuré défauts introduit dans le nouveau code de production au cours de l'année, car il a été estimé que les bogues des années précédentes ne devrait pas compter contre n'importe quel individu dans les objectifs de cette année. Les défauts repérés par les équipes qualité internes ont été inclus dans le décompte même s'ils n'ont pas affecté les clients.

avantages: étonnamment peu. Le délai entre l'introduction d'un défaut et sa découverte signifiait qu'il n'y avait vraiment pas mécanisme de rétroaction immédiate pour améliorer la qualité du code. Les macro-tendances au niveau de l'équipe étaient plus utiles.

inconvénients: l'accent a été mis sur le négatif, car cet objectif n'était invoqué que lorsqu'un défaut était découvert et que nous avions besoin de quelqu'un à blâmer pour cela. Les développeurs étaient réticents à enregistrer les défauts qu'ils ont eux-mêmes trouvés, et un simple comptage signifiait que les bogues mineurs étaient aussi mauvais que les problèmes graves. Depuis le nombre de défauts par personne était encore assez faible, le nombre de défauts mineurs et graves n'a pas égalisé comme il pourrait avec un échantillon plus grand. Les défauts anciens n'étaient pas inclus, de sorte que la réputation du groupe pour la qualité du code (basé sur tous bugs trouvés) ne correspondait pas toujours au mesurable introduit-cette année.

respect des délais de réalisation des projets

nous avons mesuré la rapidité d'exécution en pourcentage du travail fourni aux équipes internes D'assurance de la qualité: le délai annoncé.

avantages: contrairement au comptage des défauts, il s'agissait d'une mesure qui était sous le contrôle immédiat et direct des développeurs, car ils ont effectivement décidé quand le travail était terminé. La présence de l'objectif a concentré l'esprit sur l'accomplissement des tâches. Cela a aidé l'équipe à s'engager dans des quantités réalistes de travail, et a amélioré la perception par les clients internes de la capacité du groupe de développement à tenir ses promesses.

désavantages: comme seul objectif directement sous le contrôle des développeurs, il a été maximisé au détriment de la qualité du code: le jour d'une date limite, compte tenu du choix entre dire qu'une tâche est terminée ou faire des tests supplémentaires pour améliorer la confiance dans sa qualité, le développeur choisirait de le marquer complet et espérer que les bogues qui en résultent ne viennent jamais à la surface.

plaintes de clients internes

pour évaluer la façon dont les développeurs communiquaient avec les clients internes pendant le développement et le soutien subséquent de leur logiciel, nous avons décidé que le nombre de plaintes reçues au sujet de chaque individu serait enregistré. Les plaintes seraient validées par le gestionnaire, afin d'éviter toute envie de vengeance.

avantages: rien du tout. Mesuré au niveau d'un groupe suffisamment important, il devient plus utile score "satisfaction client".

inconvénients: non seulement très négative, mais aussi une mesure subjective. Comme pour les autres objectifs, les chiffres pour chaque personne se situaient autour du point zéro, ce qui signifie qu'un seul commentaire à l'égard d'une personne peut signifier la différence entre "infiniment dépassé" et "ne satisfait pas".

observations Générales

bureaucratie: bien que nos outils de gestion des tâches contenaient la plupart des données pour ces mesures, il restait encore beaucoup d'efforts manuels à faire pour tout compiler. Le temps passé à obtenir tous les chiffres n'a pas été agréable, généralement axée sur les aspects négatifs de notre travail et peut-être même pas été récupéré par une productivité accrue.

moral: pour les mesures où les individus ont été blâmés pour des problèmes, non seulement ceux avec des" mauvais " scores se sentent démotivés, mais ceux qui ont obtenu de "bonnes" notes l'ont fait aussi, car ils n'aimaient pas la perte de moral de l'équipe et avaient parfois l'impression d'être mieux classés, non pas parce qu'ils étaient meilleurs, mais parce qu'ils avaient plus de chance.

résumé

alors qu'avons-nous appris de l'épisode? Plus tard, nous avons essayé de réutiliser certaines des idées, mais d'une manière plus "douce", en mettant moins l'accent sur le blâme individuel et davantage sur l'amélioration de l'équipe.

  • il est impossible de définir des objectifs pour les développeurs individuels qui sont objectivement mesurables, ajouter de la valeur à l'entreprise et ne peut pas être dompté, alors ne vous donnez pas la peine d'essayer.
  • les problèmes des clients et les défauts peuvent être comptés à un niveau d'équipe plus large, si l'emplacement du défaut est sans équivoque la responsabilité de cette équipe -- c'est-à-dire, vous n'avez jamais à jouer le"jeu du blâme".
  • une fois que vous mesurer les défauts seulement au niveau de la responsabilité pour un module de code, vous pouvez (et devriez) mesurer les vieux bogues aussi bien que les nouveaux, puisqu'il est dans l'intérêt de ce groupe d'éliminer tous les défauts.
  • mesurer le nombre de défauts au niveau d'un groupe augmente la taille de l'échantillon par groupe, et ainsi les anomalies entre les défauts mineurs et graves sont lissées et une simple mesure du "nombre de bogues" peut signifier quelque chose, comme pour voir si vous améliorez mois sur mois.
  • incluez quelque chose qui tient à la haute direction, parce que les garder heureux est votre but principal en tant que groupe de développement. Dans notre cas, il s'agissait de pannes visibles par le client, donc même si la mesure est parfois arbitraire ou apparemment injuste, si c'est ce que les patrons mesurent, alors vous devez en prendre note aussi.
  • les cadres supérieurs n'ont pas besoin de voir les paramètres qu'ils n'ont pas dans leurs propres objectifs. De cette manière, il évite la tentation de blâmer les individus pour erreur.
  • la Mesure des délais de livraison de projet a changement de développeur de comportement et de mettre l'accent sur l'achèvement de tâches. Il a amélioré l'estimation et permis au groupe de faire des promesses. S'il était facile de recueillir l'information sur la rapidité d'exécution, j'envisagerais de l'utiliser de nouveau au niveau de l'équipe pour mesurer l'amélioration au fil du temps.

Tout cela n'aide pas quand vous devez mesurables objectifs pour les développeurs individuels, mais espérons que les idées seront plus utiles pour l'amélioration de l'équipe.

44
répondu Paul Stephenson 2017-05-23 12:01:52

la chose clé au sujet des mesures est de savoir ce que vous utilisez pour. Les utilisez-vous comme un outil d'amélioration, un outil de récompense, un outil de punition, etc. On dirait que vous prévoyez de les utiliser comme un outil d'amélioration.

le principe numéro un lors de l'établissement de mesures est de garder l'information pertinente afin que la personne qui la reçoit puisse l'utiliser pour prendre une décision. Très probablement, un cadre supérieur ne peut pas dicter le micro-niveau de si vous avez besoin plus de tests, moins de complexité, etc. Mais un chef d'équipe qui peut le faire.

par conséquent, je ne crois pas qu'une mesure de couverture de code va être utile à la gestion au-delà de l'équipe individuelle. Au niveau macro, l'organisation est probablement intéressée par:

  • coût de livraison
  • delivery timely of delivery
  • étendue de la livraison et qualité externe

interne la qualité ne sera pas élevé sur leur liste de choses à couvrir. C'est la mission d'une équipe de développement de préciser que la qualité interne (maintenabilité, couverture des tests, code d'auto-documentation, etc.) est un facteur clé dans la réalisation des trois autres.

par conséquent, vous devriez cibler les mesures à des cadres supérieurs qui couvrent ces trois tels que:

  • vitesse globale (il est à noter que la comparaison de la vitesse entre équipes est souvent artificielle)
  • portée prévue et réelle atteinte dans les délais convenus
  • nombre de défauts de production (éventuellement par habitant)

et de mesurer des choses comme la couverture de code, la complexité de code, coup 'n' paste score (code répétition en utilisant flay ou similaire), la longueur de la méthode, etc au niveau de l'équipe où les destinataires de l'information peut vraiment faire une différence.

17
répondu mopoke 2010-01-07 08:56:19

une métrique est une façon de répondre à une question sur un projet, une équipe ou une entreprise. Avant de commencer à chercher les réponses, vous devez décider quelles questions vous voulez poser.

questions typiques comprennent:

  • Quelle est la qualité de notre code?

  • est l'amélioration de la qualité ou dégradant au fil du temps?

  • comment productif est le de l'équipe? Est-il améliorer ou dégradants?

  • quelle est l'efficacité de nos tests?

  • ...et ainsi de suite.

chaque question nécessite un ensemble différent de paramètres pour répondre. Recueillir des mesures sans savoir quelles questions vous voulez des réponses est au mieux une perte de temps et au pire contre-productif.

Vous devez également être conscients qu'il est un "principe d'incertitude" au travail-à moins d'être très prudent, la collecte de mesures modifiera le comportement des gens, souvent de manière inattendue et parfois préjudiciable. Cela est particulièrement vrai si les gens croient qu'ils sont évalués sur les paramètres, ou pire encore, ont les paramètres liés à un système de récompense ou de punition.

je recommande la lecture de Gerald Weinberg de la Qualité des Logiciels de Gestion de Vol 2: Première Commande de Mesure . Il va il explique que le plus important est souvent ce qu'il appelle "la mesure D'ordre zéro", c'est - à-dire demander aux gens leur opinion sur la façon dont un projet se déroule. Les quatre volumes de la série sont chers et difficiles à obtenir, mais ils en valent la peine.

3
répondu Dave Kirby 2010-01-12 08:48:27

Logiciel d'écriture

  • que faut-il optimiser?

CPU(s), mémoire(s) de l'utilisation, de la mémoire cache(s) d'utilisation, l'utilisateur utilisation du temps, la taille du code au moment de l'exécution, la taille des données au moment de l'exécution, la performance graphique, les performances d'accès aux fichiers, accès réseau, les performances, l'utilisation de la bande passante, le code de la concision et de lisibilité, l'utilisation de l'électricité, (comte de) distinctes appels d'API utilisées, (comte de) distincts des méthodes et des algorithmes utilisés, peut-être plus.

  • combien faut-il optimiser?

il doit être optimisé le minimum raisonnable (sauf dans les domaines où le dépassement des critères d'acceptation est souhaitable) requis pour réussir les tests d'acceptation, faciliter la maintenance, faciliter la vérification et répondre aux exigences de l'utilisateur.

("... pour l'entrée légale / illégale de données d'essai et d'événements d'essai légaux/illégaux dans tous les États d'essai à toutes les données d'essai requises volumes et volumes de demande de test pour tous les scénarios d'intégration de test actuels et futurs.")

  • pourquoi le montant minimum raisonnable?

parce que le code optimisé est plus difficile à écrire et coûte donc plus cher.

  • quel leadership est requis?

normes de codage, structure de base, critères d'acceptation et conseils sur les niveaux d'optimisation requis.

Comment mesurer le succès de l'écriture logicielle?

  • coût
  • Temps
  • Réussite à l'essai de réception
  • mesure dans laquelle les essais de réception qu'il est souhaitable de dépasser sont dépassés
  • approbation de l'utilisateur
  • facilité d'entretien
  • facilité de vérification
  • degré d'absence de sur-optimisation

Quel coût/moment ne devrait pas être pris en compte dans l'évaluation de la performance globale de programmeurs ?

  • perte de temps et de coûts en raison des changements apportés aux exigences (y compris l'architecture)
  • coût/temps supplémentaire encouru en raison de lacunes dans les plates-formes/outils

mais ce coût / temps devrait être inclus dans l'évaluation performances globales de l' équipes (inc architectes, gestionnaires).

Comment mesurer le succès des architectes?

autres mesures plus:

  • les cas d '"évitement précoce" sont affectés par des lacunes dans les plates-formes/outils
  • degré d'absence de changements dans l'architecture
2
répondu martinr 2010-01-13 16:45:29

C'est un peu une note en marge de la question principale, mais j'ai eu une expérience très similaire à Paul Stephensons réponse ci-dessus. Une chose que je voudrais ajouter à cela concerne la collecte de données et la visibilité des mesures.

dans notre cas, le directeur du développement était censé rassembler un tas de données provenant de divers systèmes disparates et distribuer des résultats métriques individuels une fois par mois. Cela ne se produisait pas souvent, car cela prenait beaucoup de temps et il était très occupé.

Les résultats de ce programme sont:

  1. développeurs mécontents, car les primes de performance étaient basées sur des mesures et les gens ne savaient pas comment ils s'en sortaient.

  2. saisie de données dans différents systèmes.

si vous empruntez cette voie, vous devez vous assurer que toutes les données métriques peuvent être rassemblées. automatiquement et est facilement visible pour ceux qu'elle affecte.

2
répondu Paddy 2010-01-14 12:16:18

une des approches intéressantes qui fait actuellement l'objet d'une certaine publicité est Kanban . Il est assez Agile. Ce qui est particulièrement intéressant, c'est qu'il permet une métrique de "travail fait" d'être appliquée. Je ne l'ai pas encore utilisé/rencontré dans la pratique réelle, mais je voudrais travailler à obtenir un flux kanban-ish allant à mon travail.

1
répondu Paul Nathan 2010-01-08 20:47:56

comme je l'ai dit dans Quelle est la fascination avec les mesures de code? , voici les statistiques:

  • populations différentes , ce qui signifie que la portée de l'intérêt n'est pas la même pour le promoteur ou pour le gestionnaire
  • trends toute mesure en elle-même est dénuée de sens sans sa tendance associée, afin de prendre la décision d'agir sur elle ou de l'ignorer.

nous utilisons un outil capable de fournir:

  • beaucoup de micro-système de mesure de niveau (intéressant pour les développeurs), avec des tendances.
  • beaucoup de règles avec multi-niveaux (de l'INTERFACE utilisateur, de Données, de Code) analyse statique des capacités
  • lots de règles d'agrégation (ce qui signifie que ces nombreux paramètres sont condensés en plusieurs domaines d'intérêts, adéquat pour un niveau de population plus élevé)

Le résultat est une analyse qui peut être percé en bas, de haut niveau d'agrégation domaines (sécurité, architecture, pratiques, de la documentation ...) tout le chemin vers le bas pour quelques lignes de code.

Le retour de courant est:

  • les gestionnaires de projet peuvent se défendre très rapidement lorsque certaines règles ne sont pas respectées et faire leur note globale significativement plus faible.

    Chaque étude doit être adaptée à chaque projet de bizarreries.

    L'avantage est la définition d'un contrat où les exceptions sont reconnus, mais des règles à respecter sont définis.
  • les niveaux supérieurs (Département Informatique, partie prenante) utilisent les notes globales comme un élément de leur évaluation des progrès réalisés.

    Ils examineront de plus près d'autres éléments. basé sur les cycles de livraison: Combien de fois pouvons-nous itérer et mettre une application en production?, combien d'erreurs avons-nous eu à résoudre avant cette version? (en termes de fusions, ou en termes d'environnement de pré-production pas correctement mis en place), quelles rétroactions immédiates sont générées par une nouvelle version d'une application?

:

quelles mesures sont utiles à quelles parties prenantes, et à quel niveau d'agrégation

à haut niveau:

  • les mesures (d'analyse statique) sont en fait le résultat d'agrégations métriques de bas niveau, et organisées par domaines.
  • D'autres mesures (suite) orienté vers l'exploitation ", basé sur le cycle de libération de l'application, et non juste sur l'analyse statique du code) sont prises en compte
  • le ROI réel est atteint par d'autres actions (comme six-sigma études)

au niveau inférieur:

  • l'analyse statique est assez (mais doit englober multi-niveaux des applications, avec parfois multi-langues de l'évolution)
  • les actions sont pilotées par les tendances et l'importance
  • l'étude doit être approuvée / appuyée par tous les niveaux hiérarchiques pour être acceptée/appliquée (en particulier, le budget pour le remaniement qui s'ensuit doit être validé)
1
répondu VonC 2017-05-23 12:33:53

si vous avez un bagage/des connaissances maigres, alors je suggérerais le système que Mary Poppendieck recommande (que j'ai déjà mentionné dans cette réponse précédente ). Ce système est basé sur trois mesures holistiques qui doivent être prises comme un tout:

  1. Durée du Cycle
    • du concept du produit à la première version ou
    • de la requête principale à la requête principale déploiement ou
    • de la détection de bogue à la résolution
  2. Business Case Realization ( sans cela, tout le reste n'est pas pertinent )
    • P & L or
    • ROI or
    • objectif d'investissement
  3. Satisfaction De La Clientèle

le niveau d'agrégation est produit/projet et je crois que ces mesures sont utiles pour tout le monde (les développeurs ne doivent jamais oublier qu'ils n'écrivent pas de code pour le plaisir, ils écrivent du code pour créer de la valeur et doivent toujours garder cela à l'esprit).

Les équipes

peuvent utiliser (et utilisent effectivement) des mesures techniques pour mesurer la conformité aux normes de qualité qui sont intégrées dans la Définition de Fait (comme "pas d'augmentation de la dette technique"). Mais la haute qualité n'est pas une fin en soi, c'est juste un moyen d'atteindre cycle court (pour être une entreprise rapide) qui est la véritable cible (avec la réalisation de L'analyse de rentabilisation et la Satisfaction du client).

1
répondu Pascal Thivent 2017-05-23 11:45:49

fait intéressant, je viens de terminer la lecture PeopleWare , et les auteurs découragent fortement les mesures individuelles étant rendu visible aux supérieurs (même les gestionnaires directs), mais que les mesures agrégées devrait être très visible.

en ce qui concerne les mesures spécifiques au code, je pense qu'il est bon pour une équipe de connaître l'état du code à l'heure actuelle, et de connaître les tendances affectant le code à mesure qu'il mûrit et grandit.

la question n'est évidemment pas axée sur .NET, mais je pense que le produit .NET NDepend a fait beaucoup de travail pour définir et documenter des mesures communes qui sont utiles.

la section de la documentation sur les mesures est éducative lire, même si vous ne faites pas .NET.

1
répondu John Weldon 2010-01-13 03:13:52

les mesures de logiciel ont été avec nous pendant une longue période Et comme meilleur I ne peux rien dire à ce jour a émergé individuellement ou collectivement c'est capable d'Orienter les projets pendant le développement. L'écrou de le problème est que nous voulons utiliser les mesures objectives et ces peut seulement mesurer ce qui est arrivé, pas ce qui se passe ou va se produire.

au moment où nous avons mesuré, analysé et interprété certains série de paramètres nous réagissons à des choses qui avoir déjà mal parti, ou très occasionnellement, bien parti. Je ne veux pas sous-estimer l'importance d'apprendre de des données objectives mais je ne veux soulignez qu'il s'agit d'une réponse réactive et non proactive.

L'élaboration d'un "indice de confiance" pourrait être une meilleure façon de surveiller que le projet soit sur la bonne voie ou qu'il se dirige vers des problèmes. Essayer le développement d'un système de vote où un nombre raisonnable de des représentants de chaque domaine d'intérêt du projet sont invités anonyme de vote leur la confiance de temps. La confiance est votée dans deux domaines: 1) les choses sont sur la bonne voie 2) les choses continueront d'être sur la bonne voie de retour sur la piste. Il s'agit de mesures purement subjectives prises par les personnes les plus proches de la "action." Introduisez les résultats dans un graphique de type Kanban où les colonnes représentent les sections de vote et vous devrait avoir une assez bonne idée de l'endroit où concentrer votre attention. Utiliser question 1 évaluer si la direction a réagi cycle de vote précédent de manière appropriée. Utilisez la question 2 pour identifier où la direction devrait se concentrer ensuite.

cette idée est basée sur chacun de nous ayant un niveau de confort au sein de notre propre domaine de responsabilité. Notre niveau de confiance est un produit de l'expérience, des connaissances au sein de notre domaine d'expertise, le nombre et la gravité des problèmes de nous sommes confrontés, la quantité de temps que nous avons pour accomplir notre des tâches, la qualité de l'information, nous travaillons avec et tout un tas d'autres facteurs.

MBWA (Management By La marche Autour) est souvent présenté comme l' l'un des outils les plus efficaces que nous avons - c'est une variante de celle-ci.

cette technique n'est pas très utilisée au niveau de équipes individuelles parce qu'elle ne reflète que l'humeur générale de l'équipe. Un peu comme utiliser la montre de quelqu'un pour leur dire temps. Toutefois, aux niveaux supérieurs de la direction, elle devrait: être très instructif.

0
répondu NealB 2010-01-13 17:38:12