Scrum est une méthode agile dédiée à la gestion de projets. Son objectif est d'améliorer la productivité des équipes auparavant ralenties par des méthodologies plus lourdes. Elle apparaît pour la première fois dans une publication de Hirotaka Takeuchi et Ikujiro Nonaka intitulée The New New Product Development Game1 qui s'appliquait à l'époque au monde industriel.
Le terme Scrum est emprunté au rugby à XV et signifie mêlée. Ce processus s'articule en effet autour d'une équipe soudée, qui cherche à atteindre un but, comme c'est le cas en rugby pour avancer avec le ballon pendant une mêlée.
Il est plus difficile de décrire comment on mène bien un projet que de décrire comment on peut le rater. De plus il est plus aisé de détecter un dérapage que de vérifier que tout va bien. Nous procéderons donc par élimination, un peu comme dans le secteur médical où est déclaré "en bonne santé" tout individu ne présentant pas de symptôme notoire d'une pathologie connue...
Présentation qui présente les origines du Management de Projet, l'importance du Management de Projet, la définition d’un projet, les définitions normalisées, les trois critères fondamentaux d’un projet, les activités du Management de Projet ainsi que les difficultés dans la mise en œuvre du Management de Projet.
Scrum est une méthode agile dédiée à la gestion de projets. Son objectif est d'améliorer la productivité des équipes auparavant ralenties par des méthodologies plus lourdes. Elle apparaît pour la première fois dans une publication de Hirotaka Takeuchi et Ikujiro Nonaka intitulée The New New Product Development Game1 qui s'appliquait à l'époque au monde industriel.
Le terme Scrum est emprunté au rugby à XV et signifie mêlée. Ce processus s'articule en effet autour d'une équipe soudée, qui cherche à atteindre un but, comme c'est le cas en rugby pour avancer avec le ballon pendant une mêlée.
Il est plus difficile de décrire comment on mène bien un projet que de décrire comment on peut le rater. De plus il est plus aisé de détecter un dérapage que de vérifier que tout va bien. Nous procéderons donc par élimination, un peu comme dans le secteur médical où est déclaré "en bonne santé" tout individu ne présentant pas de symptôme notoire d'une pathologie connue...
Présentation qui présente les origines du Management de Projet, l'importance du Management de Projet, la définition d’un projet, les définitions normalisées, les trois critères fondamentaux d’un projet, les activités du Management de Projet ainsi que les difficultés dans la mise en œuvre du Management de Projet.
Petit cours de gestion de projets en 9 modules (GO01 à GP09), intégrant plusieurs approches méthodologiques, telles que PMBOK, PCM, ZOPP et autres.
La pièce maitresse qui donne le feu vert au projet
Lorsqu'on veut optimiser ou transformer radicalement un processus, on a besoin d'une méthode rigoureuse. C'est l'objet de cet article et de la formation proposée.
L'analyse de processus est l'outil le mieux adapté à ces deux tâches. En mode « transformation radicale », elle aide à changer non seulement les façons de faire, mais également les façons de voir, soit les paradigmes des personnes concernées.
En outre, cette méthode favorise la participation en mettant à contribution des salariés de divers secteurs qui travaillent en contact constant avec les acteurs du processus (dans une démarche de type « expert », les participants sont en vase clos sans interaction avec l'environnement).
Introduction à la notion de projet
Définition d’un projet / Les 3 principes fondamentaux /Les 5 étapes d’un projet
L’analyse fonctionnelle avec l’outil bête à cornes
Les différents acteurs du projet
Gestion et management de projet / Les 10 commandements de la gestion de projet / La MOA et la MOE
Trois outils de gestion de projet : PERT / Gantt/ Liste de préséance
Deux outils de travail collaboratif : Trello et Slack
Plus aucun secteur d'activité n'échappe aujourd'hui au management par projet et à son langage bien particulier.
Des expressions comme "maître d'oeuvre", "jalon", "livrable", "recette" et bien d'autres, jadis confinées aux métiers de l'industrie, envahissent aujourd'hui des domaines aussi divers que l'informatique, l'humanitaire ou la finance.
Honte au chef de projet qui ne sait pas qu'un indicateur doit être SMART, que REX n'est pas le chien du commanditaire ou qu'une immobilisation corporelle n'est pas une prise de judo !
Ce lexique puise aux sources les plus sérieuses et les mieux documentées. Il dresse une liste exhaustive des termes rencontrés dans le quotidien du chef du projet, en accompagnant chacun d'entre eux d'une explication claire et concise.
La précision des définitions, la présence de nombreux schémas et d'exemples simples et compréhensibles en font un véritable manuel de gestion de projets.
Petit cours de gestion de projets en 9 modules (GO01 à GP09), intégrant plusieurs approches méthodologiques, telles que PMBOK, PCM, ZOPP et autres.
La pièce maitresse qui donne le feu vert au projet
Lorsqu'on veut optimiser ou transformer radicalement un processus, on a besoin d'une méthode rigoureuse. C'est l'objet de cet article et de la formation proposée.
L'analyse de processus est l'outil le mieux adapté à ces deux tâches. En mode « transformation radicale », elle aide à changer non seulement les façons de faire, mais également les façons de voir, soit les paradigmes des personnes concernées.
En outre, cette méthode favorise la participation en mettant à contribution des salariés de divers secteurs qui travaillent en contact constant avec les acteurs du processus (dans une démarche de type « expert », les participants sont en vase clos sans interaction avec l'environnement).
Introduction à la notion de projet
Définition d’un projet / Les 3 principes fondamentaux /Les 5 étapes d’un projet
L’analyse fonctionnelle avec l’outil bête à cornes
Les différents acteurs du projet
Gestion et management de projet / Les 10 commandements de la gestion de projet / La MOA et la MOE
Trois outils de gestion de projet : PERT / Gantt/ Liste de préséance
Deux outils de travail collaboratif : Trello et Slack
Plus aucun secteur d'activité n'échappe aujourd'hui au management par projet et à son langage bien particulier.
Des expressions comme "maître d'oeuvre", "jalon", "livrable", "recette" et bien d'autres, jadis confinées aux métiers de l'industrie, envahissent aujourd'hui des domaines aussi divers que l'informatique, l'humanitaire ou la finance.
Honte au chef de projet qui ne sait pas qu'un indicateur doit être SMART, que REX n'est pas le chien du commanditaire ou qu'une immobilisation corporelle n'est pas une prise de judo !
Ce lexique puise aux sources les plus sérieuses et les mieux documentées. Il dresse une liste exhaustive des termes rencontrés dans le quotidien du chef du projet, en accompagnant chacun d'entre eux d'une explication claire et concise.
La précision des définitions, la présence de nombreux schémas et d'exemples simples et compréhensibles en font un véritable manuel de gestion de projets.
Vodpod Jan 7, 2009 Markets Plummet As Investors Panic After Satyam ShockerJagannadham Thunuguntla
“Satyam has indeed dented investor and business confidence with this new revelation,” said Jagannadham Thunuguntla, head of the capital markets arm and director of India's fourth largest share brokerage firm, the Delhi-based SMC Group.
Déploiement continu, l'agilité maximisée ?
Cette conférence portera sur l'approche émergente du déploiement continu. Proposée en 2010 et popularisée en 2015, elle intègre le développement, les tests et les mises en production. Nous profiterons du vécu de petites et grandes entreprises qui l'ont implanté et nous nous questionnerons sur ses impacts, de même que ses facilitateurs.
À propos de Pierre-Martin Tardif
Gestionnaire passionné avec plus de 30 années d’expérience en TI, dont 15 années en gestion de projet de développement.
A travaillé dans des organisations publiques et privées, de petites et de grandes tailles.
Détenteur d’un doctorat en génie, d'un MBA, certifié PMP, CGEIT et Green Belt Lean Six-Sigma.
Grand communicateur, coach, habitué à la gestion de la relation client-fournisseur, spécialisé en gestion du changement humain.
a Supply Chain a pour mission de gérer de bout en bout les fluxDanielMohamed4
La supply chain, traduisible par chaîne logistique, correspond aux différentes étapes liées à la chaîne d'approvisionnement, de l'achat des matières premières à la livraison d'un produit ou service au client. Elle représente tous les intervenants œuvrant à garantir et optimiser la production.
Une immense majorité de développeurs connaissent jQuery, mais pas vraiment JavaScript. Nous verrons comment faire en pur JS ce que vous avez l’habitude de faire avec jQuery et jQuery UI, en mettant l’accent sur le support par les navigateurs des fonctionnalités JS utilisées, et sur les polyfills disponibles.
4. Qui suis-je ?
Raphaël Rougeron
●
30 ans, marié, 1 enfant
●
Développeur web à la CCIP
●
5. Contexte
Très petite équipe : 2 développeurs !
●
Client interne
●
Deadlines arbitraires
●
Pas de chef de projet identifié
●
Développeurs quot;multi-tâchesquot; : plusieurs projets
●
concurrents, à divers stades d'avancement
6. Préambule
Les méthodes agiles ne sont pas des religions :
●
vous êtes libres de choisir les pratiques qui
vous conviennent.
Il y a bien sûr des contextes dans lesquels les
●
méthodes traditionnelles (Waterfall, Spiral...),
appliquées rigoureusement, fonctionnent très
bien.
Ex : logiciel de contrôle de la navette spatiale
1 seul bug par version sur 420.000 lignes de
code !
7. Agile-driven Plan-driven
Criticalité faible Criticalité forte
● ●
Developpeurs Développeurs
● ●
expérimentés inexpérimentés
Besoins changeant Besoins relativement
● ●
très souvent stables
Petites équipes Grandes équipes
● ●
Environnement Culture de l'ordre
● ●
chaotique
8. Rapport CHAOS
(Standish Group, 1994)
31,1 % de projets annulés
●
52,7 % de projets aboutis mais hors budget ou
●
hors délais
16,2 % de projets réussis
●
9. Facteurs défavorables
politique(s), manque de soutien des managers
●
priorités concurrentes
●
spécifications incomplètes
●
manque d'implication des utilisateurs
●
manque de moyens
●
attentes irréalistes (ou pas de besoins réels)
●
changements des spécifications
●
planification défaillante
●
10. Facteurs favorables
implication des utilisateurs
●
soutien des managers
●
expression claire des besoins
●
attentes réalistes
●
échéances rapprochées
●
vision claire des objectifs du projet
●
équipe concentrée sur le projet
●
11. Facteurs favorables
implication des utilisateurs
●
soutien des managers
●
expression claire des besoins
●
attentes réalistes
●
échéances rapprochées
●
vision claire des objectifs du projet
●
équipe concentrée sur le projet
●
12. Phase 1 : initialisation du projet
Toutes les idées ne sont pas bonnes
●
Savoir dire non
●
Le sacro-saint quot;cahier des chargesquot;
●
2 points-clés : vision et besoins
●
13. Facteurs favorables
implication des utilisateurs
●
soutien des managers
●
expression claire des besoins
●
attentes réalistes
●
échéances rapprochées
●
vision claire des objectifs du projet
●
équipe concentrée sur le projet
●
16. Echéances rapprochées
C'est le principe de base de la plupart des
méthodes agiles pour minimiser les risques.
Chaque itération est un projet complet :
analyse des besoins
●
planning
●
conception
●
implémentation
●
test
●
documentation
●
17. SCRUM
itération = sprint
●
mêlées quotidiennes
●
tout est time-boxed
●
scrum master en relation avec le client
●
18. Liste de fonctionnalités (backlog)
ID Nom Importance Estimation Description Notes
1 Upload multi-fichiers 30 4 L'utilisateur doit pouvoir Utiliser le plugin extjs
sélectionner plusieurs fichiers
locaux et les transférer en leur
appliquant des métadonnées
communes
2 Fil RSS par tag 10 2 Lorsqu'il visualise les résultats Limiter à 25 le nombre de
d'une recherche par tag, photos dans le fil
l'utilisateur peut cliquer sur un
lien pour s'abonner au fil RSS
correspondant
19. Sprint planning : objectifs
S'accorder sur un but pour le sprint
●
Choisir une date pour présenter le résultat du
●
sprint au client
Obtenir des éclaircissement sur les
●
fonctionnalités souhaitées
Estimer le nombre de points (jours/hommes
●
idéaux) par fonctionnalité
Sélectionner les fonctionnalités à implémenter
●
durant le sprint
20. Importance
#1
30
Upload multi-fichiers
Descriptif
Estimation
L'utilisateur doit pouvoir sélectionner plusieurs fichiers
locaux et les transférer en leur appliquant des
métadonnées communes
Notes
Utiliser le plugin extjs
21. Estimations et vélocité
Raphaël + Jérémie = 28 jours/hommes
●
Précédent facteur de concentration : 40 %
●
(12 points / 30 jours)
Vélocité estimée : 40 % X 28 = 11,2
●
Le total des estimations des fonctionnalités
●
sélectionnées ne doit pas dépasser 11 !
22. Les pratiques d'XP
Programmation en Conventions de
● ●
binôme nommage
Jeu du Planning Appropriation
● ●
collective du code
TDD
●
Conception simple
●
Client sur site
●
Utilisation de
●
Intégration continue
●
métaphores
Refactoring
●
Rythme soutenable
●
Livraisons fréquentes
●
23. TDD : les outils
SimpleTest
●
PHPUnit
●
un nouveau venu : PHPSpec
●
24. TDD : notre approche
Tests unitaires couvrant la couche métier
●
Approche quot;top-downquot;, plutôt BDD en fait
●
Tests fonctionnels uniquement pour certaines
●
fonctionnalités quot;critiquesquot; (authentification,
...)
25. Intégration continue
VCS !
●
Subversion + Trac + TortoiseSVN
–
= le tiercé gagnant
l'intégration quotidienne des modifications impose
–
une certaine discipline (ne pas se disperser)
3 environnements : dev, recette et prod
●
Utilisation expérimentale de Capistrano :
●
http://devthatweb.com/view/deploy-any-project-using-capistrano-2
26. PHP est un langage agile !
Simplicité
●
Capacités d'intégration
●
Librairies, frameworks
●