background preloader

Scrum pour les nuls

Scrum pour les nuls
Related:  SCRUMDSI AGILE

DevOps avec Azure - Partie 7 : à la découverte de l'extension « Continuous Delivery Tools for Visual Studio », par Hinault Romaric Ce billet est le septième de ma série consacrée à DevOps avec la plateforme Cloud Microsoft Azure. DevOps sur Microsoft Azure – Partie 1 : Introduction à DevOps DevOps avec Azure – partie 2 : Infrastructure as Code (IaC) avec Azure ARM DevOps avec Azure – Partie 3 : Création et déploiement des ressources avec Visual Studio et ARM Template DevOPS avec Azure – Partie 4 : ARM Template CI & CD avec VSTS DevOps avec Azure – Partie 5 : stratégie de CI & CD pour l’infrastructure et le Code, 1re approche DevOps avec Azure – Partie 6 : stratégie de CI & CD pour l’infrastructure et le Code, approche 2 Dans mon précédent billet de blog, j’ai présenté comment vous pouvez mettre en place un pipeline d’intégration et livraison continues en utilisant VSTS, Azure, Azure ARM et une application ASP.NET Core. La mise en place des Builds definition, des Releases definition et autres configurations pour disposer d’un pipeline de CI et CD demande une certaine maitrise des outils utilisés.

Un projet de bout en bout » Scrum - Gestion de la personnalisation et première version Je suis personnellement convaincu par la démarche Scrum pour le développement initial d’une application. Je travaille à son adoption par mes clients dès que le contexte s’y prête (et il s’y serait prêté bien plus souvent que ce que je n’ai réussi à la faire adopter Ce projet est donc une opportunité d’exploiter Scrum sans contraintes externes … je ne vais pas passer à côté. Je présente ici les grandes lignes de sa mise en place. Pour mémoire, l’équipe Scrum se compose du Product Owner (PO), du Scrum Master (SM) et de l’équipe de développement. Le Product Owner Le PO est une (et une seule) personne responsable du ROI des efforts produits, de l’entretien du Product Backlog, et qui possède un pouvoir de décision légitime et respecté. Sur ce projet, il s’agit de ma moitié. Ainsi, je ne pense pas souffrir d’une des premières causes d’échec des projets agiles : le manque de disponibilité ou d’investissement du PO. Le Scrum Master Sur ce projet, il s’agit de moi. L’équipe de développement Les sprints ).

Connaissez-vous DevOps? Le chaînon agile manquant La profonde transformation de l'environnement IT qui est en cours, impacte les méthodes et la gouvernance du SI. GreenSI cherche donc régulièrement les signes de ces changement profonds qui remettent en cause nos façons de faire et même souvent notre savoir-faire. Dans ce registre, depuis quelques mois, tous les projecteurs se tournent vers 6 nouvelles lettres magiques testées auprès de plusieurs DSI français et avec pour seul résultat un regard dubitatif : DevOps ? Pourtant, le volume de recherches de ce terme anglo-saxon "devops" sur Google, est en constante augmentation depuis 2011, même si comparé a d'autres approches agiles comme Scrum, il reste encore faible et donc encore peu connu des états majors de la DSI (mais beaucoup plus par les équipes de développement). Pourquoi le besoin d'une nouvelle approche ? Ces facteurs qui remettent en cause les approches traditionnelles sont bien connus des lecteurs de GreenSI, que ce soit : Que propose réellement DevOps ?

Les racines et les fruits de l’agilité, Ou l’utilisation de la métaphore pour coacher votre équipe Agile - Anis Berejeb Il est fréquent de trouver des équipes qui font bien avec les pratiques de l’agile (cérémonies et accomplissements par sprints etc.) et qui livrent des incréments de valeur; Toutefois, leurs gestionnaires savent qu’il y’a beaucoup plus à tirer. Mais puisque la quête vers la performance est une quête que chaque équipe doit trouver par elle même – Rappelez vous notre dernier Post sur les étapes de maturité des équipes Agiles, il est difficile voire impossible de tracer une feuille de route à faire suivre par toutes les équipes. Par contre, l’un des points importants pour guider l’équipe est le rappel des valeurs de l’agilité. Et puisque les images et les métaphores sont beaucoup plus révélateurs qu’une série de règles à suivre, voici une façon très élégante de rappeler ces valeurs à votre équipe. Partez des racines Les valeurs de l’Agilité sont représentées par les racines de l’arbre. Engagement Soyez prêt à vous engager à un objectif. Focus Faites votre travail. Transparence Respect Courage

ITIL ou ISO 27001 : que privilégier ? Il est désormais impossible de parler sérieusement de sécurité de l’information sans parler de processus. Mais un processus, ça ne s’invente pas du jour au lendemain. Deux approches se sont alors imposées au cours de la dernière décennie : la norme ISO 27001 pour la sécurité du système d’information, et ITIL (IT Infrastructure Library) pour les services informatiques (avec sa version certifiante ISO 20000). Et il ne s’agit pas d’un effet de mode : certaines solutions de sécurité populaires ont probablement été conçues et mises sur le marché en bien moins de temps qu’il n’a fallu pour accoucher de ces deux normes ! ITIL et ISO 27001 sont donc là pour rester, mais peuvent-elles cohabiter ? ITIL serait donc à mettre en oeuvre avant ISO ? Et ensuite parce que ITIL recense, via sa CMDB, les ressources informatiques de l’entreprise. En pratique, cependant, cela peut-être l’inverse. « Cela dépend vraiment du métier de l’entreprise.

DevOps, la méthode agile pour réconcilier développement et exploitation Emmanuel Favreau, Responsable du pôle BI, Axones Les entreprises se trouvent aujourd’hui confrontées à la nécessité de délivrer de plus en plus rapidement des applications de meilleure qualité, pour répondre aux demandes toujours plus pressantes des utilisateurs soucieux de diminuer le « Time to Market » . Le goulot d’étranglement du processus ? La mise en production ! Deux exemples s’avèrent représentatifs de ce qui se passe actuellement dans les entreprises. Dans ces deux exemples, la rapidité de livraison est favorisée. Le climat de défiance entre développement et production est dû à la différence sémantique de deux métiers aux intérêts divergents. Né de cette opposition, le mouvement DevOps (contraction de Development et Operations ) vise à rapprocher les deux équipes et à aligner leurs objectifs sur les besoins de l’entreprise. Historiquement, les équipes de développement et d’exploitation sont séparées, tant d’un point de vue géographique que des objectifs.

Agile and Scrum Books by Mike Cohn Agile books are a great way to advance your agile development and provide you with reference material. Here at Mountain Goat Software we are pleased to offer the following books from leading agile authority Mike Cohn. With three books on agile development topics, Mike Cohn is frequently sought after as a speaker, instructor, and agile coach. Mike's in-depth knowledge comes from 25 years of experience as a technology expert in companies of various sizes. He has also written articles forBetter Software, IEEE Computer, Cutter IT Journal, Software Test and Quality Engineering, Agile Times, and the C/C++ Users Journal. He has a long-standing commitment to the agile and Scrum communities and was a founding member of both the Agile Alliance and the Scrum Alliance. An eBook version including EPUB, MOBI (Kindle), and PDF versions can be purchased at InformIT.

Vers une entreprise agile : la sauvegarde des mammouths ou la nécessaire transformation des DSI Une longue tribune sur l’agilité de Clément Guillin, Beijaflore, Principal, Head of IT Strategy, Transformation & Governance. Mais détaillée. La vie au sein d’une direction des systèmes d’information n’est pas un long fleuve tranquille… Souvenez-vous, à la fin des années 90, à l’aube du 21ème siècle, nous avons vécu la course effrénée à la rationalisation des organisations informatiques dans les grands Groupes, avec la mise en place du modèle « Client – Fournisseur » entre la DSI et les directions métiers. Poussé à l’extrême dans les grandes organisations, ce modèle « client – fournisseur » a été implémenté à l’intérieur même des DSI, entre les équipes dites de « production informatique » en charge de l’exploitation des solutions et les équipes dites « Etudes » (ou « DSI métiers »), en charge du développement des nouvelles solutions SI (les projets métiers). L’agilité dans les DSI n’est pas une petite affaire limitée aux équipes de Dev, ou aux Ops.

L’agilité, une nécessité pour rester compétitif Les quatre valeurs du développement agile : Les individus et leurs interactions, plus que les processus et les outils Des logiciels opérationnels, plus qu’une documentation exhaustive La collaboration avec les clients, plus que la négociation contractuelle L’adaptation au changement, plus que le suivi d’un plan. La valeur du second élément de chaque principe est reconnue, mais celle du premier est privilégiée. Comment devient-on agile ? Un certain nombre de méthodes d’organisation comme « Scrum », « Extreme Programming » ou « Crystal Clear » permettent aux entreprises de devenir agiles. L’exemple des apports de Scrum dans le monde digital Pour faire du scrum, il faut commencer par composer une équipe produit composée d’ingénieurs, de testeurs, d’experts métiers et de spécialistes de l’expérience utilisateur. On peut ensuite écrire l’ensemble de ces tâches sur des post-it, les coller et déplacer sur un tableau blanc afin de suivre leur avancement en direct. L’amélioration continue

Méthode Scrum partie 5 : releases et déroulement d'un Sprint Check-list avant démarrage Cet environnement est le premier prérequis à vérifier. Il comporte l’aspect et technique (machines installées, licences des logiciels) mais il faut aussi veiller aux conditions de bien-être de l’équipe. Sprint BacklogComme je l'ai dit dans un article antérieur, Le Sprint Backlog est consultable sur un tableau appelé Scrum Board montrant l’avancement des Users Stories et des tâches. Il faut bien évidemment qu’une équipe soit constituée avant le démarrage du Sprint. Il est donc opportun d’anticiper les aspects congés. Objectif du Sprint et notion de « terminé » Il est nécessaire, comme je l’ai dit dans un article précédent, de définir un objectif global pour le Sprint. Le Sprint Backlog doit être rempli avec les tâches obtenues après découpage des Users Stories devant être développées pendant le Sprint. Toutes ces tâches se situent dans la colonne « A faire » du tableau du Sprint Backlog. Mêlée quotidienne (Scrum Meeting/Daily Scrum) L’objectif du Scrum Meeting

Comment une DSI agile devient un avantage compétitif Perçue à tort comme une fonction support, la DSI n’est pas toujours considérée à sa juste valeur. A un moment clé où toutes les entreprises négocient le virage du digital, une telle manière de penser est obsolète. De l’innovation technologique mais aussi d’une grande capacité à délivrer efficacement dépend aujourd’hui le succès de toute entreprise. Dans ce contexte, en quoi serait-il pertinent de délocaliser le développement informatique à des milliers de kilomètres pour l’isoler complètement des autres services ? Et cela demande avant tout un profond changement d’état d’esprit. Car la première pierre de tout succès est d’échouer le plus vite possible. Et corriger les impairs ne veut pas dire altérer la performance. L’agilité se dessine ainsi comme une organisation complètement maîtrisée, créatrice de valeur sans aucun doute.

Méthode Scrum partie 3 : tests pour User Stories et priorisation du Product Backlog Le but de ce chapitre est la priorisation des éléments constitutifs du Product Backlog, que sont les thèmes, les Epics et les User Stories. L’intérêt d’une telle priorisation est d’organiser les User Stories pour déterminer celles qui apportent le plus de valeur métier et qui seront réalisées en premier et celles pouvant être développées dans des itérations futures. La priorisation est une tâche qui revient au Product Owner, aidé par les utilisateurs (qui sont aussi appelés les Stakeholders). Prioriser une User Story consiste à définir son degré de priorité par rapport aux autres. Il n’est pas facile de définir ce degré de priorité. La mesure des risques : si la User Story est développée maintenant, on évitera de lourds impacts par la suite.L’amélioration de la qualité : si la User Story augmente la qualité du livrable, il faut la développer rapidement.La dépendance : même si les dépendances sont déconseillées entre les User Stories, c’est parfois inévitable. Avantages et inconvénients

Related: