[JAVA] Kanban n'est pas la seule solution, utilisons un peu plus Microsoft Project

Kanban est mal utilisé dans les projets non Scrum

Récemment, le bruit des vagues de développement agile s'est fait entendre même dans le domaine du développement SI traditionnel. En particulier, Scrum s'est fait un nom dans le développement agile, et nous entendons souvent les gens dire: «Essayons-le». Cependant, nous n'utilisons de plus en plus que ** Kanban **, qui est connu comme un outil Scrum, et voyons les sites où il est mal utilisé.

Je suis titulaire d'un PMP et d'un CSM (Certified Scrum Master). Et maintenant, je suis un Scrum Master pour un seul projet. Le but de cet article est: «Si vous rencontrez des difficultés pour gérer les tâches du projet, vous pouvez utiliser Kanban, mais si vous utilisez Microsoft Project, faites-en bon usage». (Cela ne signifie pas utiliser Microsoft Project avec Scrum.)

Si ** "Situation sur le terrain" ** s'applique à ce qui suit, veuillez continuer la lecture. Surtout pour ceux qui ont échoué en utilisant Kanban dans des projets non-Scrum.

Situation sur site

――Plusieurs projets sont exécutés en parallèle, même dans une seule équipe client, et il existe de nombreux fichiers Microsoft Project. Je le fais pour montrer le processus au client, mais il n'est pas correctement entretenu après la création du premier WBS

Kanban utilisé avec désinvolture

Si cette situation perdure pendant plusieurs années, nous arriverons à une idée ** sans fondement ** qu'il serait préférable d'utiliser le Kanban que nous voyons souvent sur Scrum au lieu de la méthode conventionnelle. Et avez-vous déjà vu un site où seule une partie du développement ** a commencé à utiliser Kanban ** pour une raison quelconque? La situation est que trois voies apparaissent soudainement sur le tableau blanc et des autocollants commencent à être apposés. Bien sûr, même si vous faites cela, aucune amélioration ne sera apportée et le tableau blanc retrouvera son rôle d'origine dans moins de deux semaines.

Kanban est comme ça

Dans Scrum, je pense que vous utilisez souvent un Kanban basé sur des autocollants pour gérer les tâches. Je l'utilise également dans Scrum. C'est comme ça. image.png Source: Wikipédia

La plus grande caractéristique de Scrum est l'auto-organisation de l'équipe. En d'autres termes, c'est comme ** "Ne comptez pas sur les compétences individuelles, faisons tout en équipe pour atteindre les objectifs du projet" **.

L'avantage de cette campagne est que ** chaque tâche n'inclut pas le nom du responsable **. Dans Scrum, l'idée de base est que les tâches ne sont pas assignées à quelqu'un à l'avance, mais sont traitées comme une équipe, et les responsabilités individuelles sont essentiellement décidées par la mêlée quotidienne du matin.

Le Kanban qui est apparu soudainement dans le SI mentionné ci-dessus a été simplement converti en Kanban simplement parce que Microsoft Project ne pouvait pas gérer la tâche. En d'autres termes, même si vous ne préparez que l'apparence de Kanban, dans une équipe qui ne s'auto-organise pas ou n'essaie pas de le promouvoir, Kanban écrit simplement, colle, déplace, ramasse l'autocollant tombé. C'est juste un substitut à l'augmentation des tâches. Veuillez comprendre que cela ne signifie pas que vous ne devez pas utiliser Kanban dans SI. Je voudrais vous dire que Kanban peut être un outil très puissant lorsqu'il est combiné avec des idées agiles.

Si ce domaine vous intéresse, je vous recommande les livres suivants. Vous devez le lire plusieurs fois et l'incarner. J'aime toujours ces deux livres après les avoir relus plusieurs fois. Agile Samurai-The Road to Master Developers Estimation et planification agiles

Votre projet est-il en nombre croissant?

Dans de nombreux SI, le chef de projet / chef de projet aura plusieurs projets. Tout d'abord, le double rôle est mauvais. Cependant, en raison des circonstances de l'entreprise, il peut être inévitable de servir simultanément. Encore une fois, en raison de mon double rôle, les choses suivantes se produisent sur de nombreux sites:

  1. Même un client a plusieurs projets exécutés en parallèle et il existe de nombreux fichiers Microsoft Project. Je le fais pour montrer le processus au client, mais il n'est pas correctement entretenu après la création du premier WBS
  2. Étant donné que plusieurs projets sont en cours d'exécution en même temps et que les fichiers de projet sont séparés, il n'est pas possible de répertorier les événements et les jalons importants dans chaque projet.
  3. Les projets qui utilisent la même technologie, tels que Java et C #, sont diffusés simultanément, mais la charge de travail totale de chaque membre ne peut pas être vue car les ressources enregistrées dans MS Project sont différentes.

Cela peut être repris contrôle en utilisant le Microsoft Project décrit ci-dessous.

Tirez parti de Microsoft Project pour reprendre le contrôle

La méthode consiste à créer un ** projet maître ** et des ** ressources partagées **. Cela permet de visualiser les jalons de plusieurs projets qui sont détenus simultanément et les ressources qui sont affectées en même temps dans un seul projet. Il ne se reproduira plus jamais que "j'en ai trop assigné et seul l'ingénieur Java M. Tanaka fonctionne à 300%."

  1. Créez un projet maître
  2. Créez un projet de ressources partagées

L'image une fois terminée est la suivante.

image.png

Source de l'image: Microsoft

Comment créer un projet maître / une ressource partagée

Créer un projet maître

C'est très facile. Il n'y a que deux étapes ci-dessous.

  1. Créez un nouveau projet avec MS Project
  2. Ajouter un projet existant en tant que sous-projet

Procédure détaillée [→ site Microsoft](https://support.office.com/ja-jp/article/%E8%A8%88%E7%94%BB%E3%81%AE%E9%9A%8E%E5 % B1% A4% E5% 8C% 96-% E3% 83% 9E% E3% 82% B9% E3% 82% BF% E3% 83% BC-% E3% 83% 97% E3% 83% AD% E3 % 82% B8% E3% 82% A7% E3% 82% AF% E3% 83% 88% E3% 81% A8% E3% 82% B5% E3% 83% 96% E3% 83% 97% E3% 83 % AD% E3% 82% B8% E3% 82% A7% E3% 82% AF% E3% 83% 88-35b02e56-0101-4eca-ac33-82d8392d119b? CorrelationId = 19f449ce-d0c6-4e41-a9e8-570208d62cfa & ui = ja -JP & rs = ja-JP & ad = JP & ocmsassetID = HA010379395)

Créer un fichier de ressources partagé

  1. Créez un nouveau projet avec MS Project
  2. Enregistrez tous les membres de l'équipe dans la feuille de ressources
  3. Allouez les ressources allouées dans le projet existant à partir des ressources créées dans "1"

Procédure détaillée [→ site Microsoft](https://support.office.com/ja-jp/article/%E3%83%AA%E3%82%BD%E3%83%BC%E3%82%B9%E5 % 85% B1% E6% 9C% 89% E5% 85% 83% E3% 82% 92% E4% BD% 9C% E6% 88% 90% E3% 80% 81% E5% 85% B1% E6% 9C % 89% E3% 81% 99% E3% 82% 8B-64a2416e-b811-4ddf-b039-e0347e233581)

Plus d'efficacité

Le projet maître développe le sous-projet comme un raccourci. Par conséquent, lorsqu'il est utilisé par un grand nombre de personnes, il existe une situation dans laquelle quelqu'un a un projet ouvert et ne peut pas le mettre à jour. Pour éviter cela, vous pouvez opérer en toute sécurité en faisant du fichier projet référencé à partir du projet maître une copie du fichier d'opération réel. Désormais, même si le projet maître est ouvert à tous les membres de l'équipe, les fichiers de mise à jour individuels peuvent être mis à jour à tout moment.

Cependant, il est difficile de copier manuellement tous les jours, il est donc recommandé de l'automatiser. C'est très simple, mais j'ai préparé un programme de copie. Modifiez les répertoires et les noms de fichiers suivants en fonction de votre environnement et enregistrez-les sous un nom tel que msproject-copy.bat. Ensuite, vous pouvez copier en double-cliquant simplement sur le fichier. Si vous vous inscrivez à un calendrier de tâches Windows, vous n'avez même pas besoin de double-cliquer pour mettre à jour.

setlocal
   rem /* C:\sample.mpp à D:\sauvegarde\sample.Copier dans mpp*/
   rem /* /Y est un indicateur pour permettre l'écrasement des fichiers du même nom lors de la copie*/
   copy /Y C:\sample.mpp D:\sauvegarde\sample.mpp
       
   rem /*pause*/
   pause
endlocal

J'espère que vous utiliserez efficacement le Microsoft Project et que vous serez en mesure de gérer correctement le projet même si vous détenez un poste simultané. Je n'ai guère abordé comment utiliser le Microsoft Project, mais j'ai appris en lisant "SE Textbook [Complete Edition] Ryuji Fukasawa" plusieurs fois. Cependant, je n'ai pas pu savoir s'il était épuisé maintenant. Collez simplement le lien. Manuel SE [version complète]

Recommended Posts

Kanban n'est pas la seule solution, utilisons un peu plus Microsoft Project
Lorsque le projet n'est pas affiché dans eclipse
Explorons un peu plus l'API Stream, dont je comprends que c'est une réécriture.