Your new post is loading...
Your new post is loading...
Each company needs to decide how best to apply agile principles across this span of activities in its own organization. But in general, we see a future in which: Integrated customer teams combine competencies (in corporate merchandising, operations, pricing, promotions, marketing, local merchandising, and analytics, for example) to streamline decision making and act as engines of success. In this model, a traditional merchant- or buyer-led organization could be replaced with department teams that are empowered to make decisions. This could enable greater accountability for a broad set of metrics and outcomes and create shared responsibility for the success of any one category or department. Component and platform teams coordinate access to, interaction with, and return on the use of shared resources (such as web presence, physical footprint, and store space). Expert teams and shared services provide high-value standard or bespoke services to the customer teams (such as custom research, loyalty, or data analytics). Operators manage day-to-day execution on the ground (in the store or distribution center). The power of agile in retail is to put all staff in a position akin to that of an old-fashioned store owner—accountable for the overall operation and focused on customer satisfaction. Our vision leverages agile to deliver on this promise without sacrificing the scale necessary to be successful in a global, competitive, digital world. Implementing an agile mindset in retail means enabling a singular focus on customer value by dividing both regular workflow and episodic tasks into pieces that deliver value to customers and then organizing teams to execute each piece. It requires deploying experts on these teams to be closer to the decision making and breaking through communication barriers to accomplish work faster and give teams greater empowerment in the process. Getting Started Agile is just getting started in retail. Forward-looking retailers should experiment with different degrees and applications of agile teams and principles. We suggest a four-step roadmap. Select a lighthouse project. Choose a pilot project or projects, taking into account the following criteria: Visibility. Consider the effect on company culture, the degree of business attention required, and the size and number of organizational stakeholders. Business Impact. Select a mission that can have a significant effect on the business and achieve measurable progress in eight to ten weeks. Relevance. Ensure that outcomes are relevant to the larger organization; people should be able to say, “This will work for me.” Readiness. Make sure that the business units and functional leaders are engaged and excited. Choose the practices and principles to implement in the lighthouse project.
Quelle que soit la méthode employée, les projets suivent toujours des règles auxquelles il est quasiment impossible d’échapper.
Project Management practices are designed for a project to meet requirements, stay on budget and finish on time. Real life, however, intervenes.
Pour prévenir les difficultés, il est impératif de suivre de près l'avancée des travaux et les écarts avec le prévisionnel . Voilà à quoi sert un tableau de bord de pilotage : identifier très tôt les risques, pour les prévenir avant qu'il ne soit trop tard. Vous êtes alors à même de titrer la sonnette d'alarme auprès du comité de pilotage, ou simplement votre patron (suivant la structure de votre entreprise).Toutefois,lorsque le mal est fait, quelles sont les solutions à votre disposition ? La première étape consiste à mener un rapide diagnostic afin de redéfinir les objectifs et les actions à mener d'urgence : posez-vous, rencontrez les décideurs et négociez les nouvelles échéances, budgets et moyens humains, le cas échéant. Faites face à la situation avec lucidité pour ne pas persévérer... dans l'erreur. Si le projet est sur la voie de l'échec, il est fortement probable que la phase de cadrage a été déficiente ou que des événements imprévus se sont invités au cours du jeu... Vous noterez que ce diagnostic peut d'ailleurs conclure à l'arrêt du projet ! Construisez un plan de redressement avec le chiffrage des moyens et la nouvelle planification. Mettez en place les nouvelles actions avec un suivi très rigoureux. N'oubliez pas : vous êtes en situation de crise. Votre mission est de sauver le projet avec votre plan de bataille. Pour terminer, capitalisez sur cette expérience en analysant les causes du dérapage. Le plus grave n'est pas de faire des erreurs, mais de ne rien en retenir !
Contents 1. Poor Communication 2. Underrated Timeliness 3. Lack of Detailed Documentation 4. Poor Resource Allocation 5. Lack of Risk Management Strategy 1. Refocus the Scope 2. Determine The Cost 3. Draw Up The New Schedule 4. A Thorough Review 5. Learn From The Mistakes
Key Takeaways Problem software delivery projects can be recovered mid-flight if Value Stream Management (VSM) analytics are used in a forensic way to uncover the root-cause of the issues Values Stream Management (VSM) analytics platforms adopt a root-cause framework, to surface metrics in a forensic way that consider all possible causes of the problem (separating causes within the control of the delivery team and those in the control of external stakeholders). The seven root-cause metrics areas in control of the delivery team are: People Availability and Focus; Team Makeup and Stress; Backlog Health and Estimation Accuracy; Dependability and Sprint Accuracy; Delivery Process Efficiency; Story Management and Complexity; and Defect Generation and Rework The two root-cause metric areas in control of stakeholders are: Changing Scope and Requirements; and Delayed Feedback and Project Input The approach provides a quantitative root-cause RAG Report which enables mitigations to be put in place in flight, which are based on a detailed understanding of the underlying causes of the project’s problems. This greatly increases the chance of project recovery.
So, when it comes to recovering the projects, a lot of it is revisit why are we running the project in the first place, get back to the business and say “Look, this is the initiative. What's the real goal here and the vision and therefore what are we trying to achieve from a benefit point of view? And, is the solution we have in place really doing that? ” And, then we'll get back to the key elements of that solution and what do we actually need to do. A few years ago we were looking at recovering an outsourcing program for a financial institution in Australia and they were trying to outsource a lot of their developing work. The problem was that the original guys who got involved and got too deep into one particular aspect, which was designing the network connection between Australia and the outsourcing country, well they forgot to look at the bigger picture, and so it became very evident that we needed to go back and find out what are we supposed to be doing here. In fact, they didn’t even have a plan in place quite frankly, so that was one big indicator they weren't going very well, and therefore they'd lost the focus on everything because they’d got too deep into the picture and we had to pull them right back out and look at the bigger picture and then try and work out “What are we actually trying to achieve here? How do we do that? And what are the key elements to help us do that?” So, these are some of the tools that help us find out and realign the project back to what it's supposed to be doing. And, of course, one of the key elements we have done is prioritization, for which there are various methods – Moscow is probably one of the most useful ones – but prioritizing your project is key even when you're starting it up, but certainly when it comes to troubleshooting, so I think that's one of the first things to think about.
As recently as earlier this year I was having conversations fairly regularly with executives who were resistant of allowing Agile project delivery methods to be used in their businesses. They accepted it had a place in software development projects and had made some allowances for more ‘small a’ agile approaches to things like planning, but they still saw most of their projects delivered using traditional methods. These were predominantly large organizations in well-developed industries, often with a high degree of regulation. For those executives, the large multi-year initiatives that they pursued were ideally suited to traditional project delivery and there was no need to change. To be fair to those leaders, they knew that agile projects were being successfully delivered at lower levels of their organizations but those rarely reached a level of importance that resulted in executive visibility. So as far as those leaders were concerned, Agile didn’t exist in their business and that was OK with them. But things have changed very rapidly. Those same executives are now being forced to accept Agile as an enabler of recovery, there simply is no other way. The path to recovery is still highly uncertain but there will inevitably be peaks, troughs and direction changes throughout the process. Projects will need to deliver significant business results quickly with teams working …
Learn how to save a project that seems to be spinning out of control.
Turning the Project Team into a Rescue Task Force By now you should have addressed and resolved most if not all of the politics surrounding your failed project. Now is the time to set it up properly, and to make sure you and your team are doing the right thing, at the right place, at the right time. A rescue team needs to be close to the scene. If the project is at a remote site, this works to your benefit. Set up temporary offices close to that remote site and arrange for appropriate accommodation. Make sure the team is always collocated, at work and after hours, because this will help them bond quicker and work together more effectively. If the project is not at a remote site, and is within either the performing or client organization, collocation is still necessary. A make-shift project office in a meeting room close to the project location will suit the purpose. Afterhours and downtime are as important as working hours: in my case, I made it a point that we all have meals together, and spend the evenings in disguised team-building activities based on leisure and entertainment (board games and other trivia come in handy). Eight years later, we all share the stories and memories of those “good old days.” In all cases, maximize the benefit of collocation. Use the project-office walls for visibility. All of the tools addressed below should be on display on the walls of this room, giving all stakeholders and more importantly the project team, access to any and all information pertinent to rescuing the project at all times. Not only should the tools be available, but they should be generated by the project team and updated regularly. Each member should have something that belongs to him or her on the wall. This is addressed under “The Participatory Approach” below. Plans, issue logs, minutes of meetings, photos, task lists, time lines, performance reports, team breakdown structures, are but examples of what should go on that wall. One last important constituent of transforming the project team is to break convention. This has great psychological impact on the members; sending messages that we are not a business as usual team, but a special task force. Have them isolated from business as usual, come to work in smart casual attire if they usually wear suits, make your own working hours, and give them a non-routine environment to work in. Agree with your sponsor on incentives, both financial and moral, that will be dispersed to the team when they turn the project around. Ideally, you will invite the sponsor and client to visit the project-office at least once at the onset of the rescue mission to announce these incentives to the team. Team members will get the message that they are supported by senior management; this will work as a much needed morale booster at the onset of your rescue endeavor.
8 Steps to Getting a Slipping IT Project Back on Track. As many organization leaders are aware, few (if any) IT projects materialize without runnin
Key Takeaways Problem software delivery projects can be recovered mid-flight if Value Stream Management (VSM) analytics are used in a forensic way to uncover the root-cause of the issues Values Stream Management (VSM) analytics platforms adopt a root-cause framework, to surface metrics in a forensic way that consider all possible causes of the problem (separating causes within the control of the delivery team and those in the control of external stakeholders). The seven root-cause metrics areas in control of the delivery team are: People Availability and Focus; Team Makeup and Stress; Backlog Health and Estimation Accuracy; Dependability and Sprint Accuracy; Delivery Process Efficiency; Story Management and Complexity; and Defect Generation and Rework The two root-cause metric areas in control of stakeholders are: Changing Scope and Requirements; and Delayed Feedback and Project Input The approach provides a quantitative root-cause RAG Report which enables mitigations to be put in place in flight, which are based on a detailed understanding of the underlying causes of the project’s problems. This greatly increases the chance of project recovery.
|
So how does this work out? At MySpace all groups achieved exit. All, but one, improved after that. One group even achieved a whopping 1,650% improvement after just four months (16 sprints). At Jayway one of the teams used such a bootstrap technique, primarily on the technical side, and reached 800% after 3 months. The second part of this blog can be found here: Scrum Shock Therapy, Part 2 where I will look into how to handle management and organisation with some recipes.
Sprint Backlog Commitment is the final act of this Ubermeeting. In the first few Sprints, I literally read aloud what "Commit" does and does not mean so that there is no doubt in anyone's mind. Once the team commits to the work, the meeting adjourns. During the Sprint, Multi-Tasking is Forbidden. Work must be in addressed and completed in Priority Order. Some Engineers understand this right away. Others feel most productive or fulfilled when they have multiple projects in progress. They don't appreciate my pointing out that there is no value in incomplete work – but point it out, I do. Often. I insist and enforce that they work on cards without multi-tasking and in priority order. Sometimes this leads to petulant protests with people sitting idle but they’re doing less damage in that mode than with their hands in nine projects, none of which will be done.
In a show of hands, half the people in the room doing Scrum admit to passing the first 3 questions of the Nokia Test. Only 10% of teams meet all criteria. (I'd say only one of our two teams is currently doing this) Even ScrumButt brought a measured 35% benefit to teams using it. Challenges for new agile developers: They can't self-organise. They spend weeks arguing about the format of the board and get nothing done. They don't follow priorities - everyone does their own thing and the sprint fails. They can't get DONE at the end of the sprint. They allow not-READY things to enter the sprint. They can take years to work this out. Some don't. As investors, Jeffs VC group invests only in Scrum+XP companies. Scrum is driven at board level. Many run management team, marketing, client services and support with Scrum. What's the secret sauce? They want to change the face of investment in the US. Implement basic Scrum practices and pass Nokia tets Involve management, understand velocity Some companies see 300% improvement in 3 2-week sprints - it used to take years. Waterfall : 2 function points/dev pcm. Scrum: 17.8 function points/dev pcm (w/ Mike Cohn test) SirsiDynix: linearly scalability of a distributed team, 15.3 function points/dev pcm with team split between Moscow and US. Xebia: half the team in Holland, half India. 15.1 function points/dev pcm. Their definition of "done" is the customer doing acceptance tests and judging complete before the end of a sprint. Takes MySpace as an example: 1/3 of the company is waterfall, 1/3 ScrumButt, 1/3 Scrum. They have hundreds of developers, owned by Fox News, have founders running development. Management doesn't understand Agile and isn't committed. They brought in 30 project leaders who tried Scrum and thought it was "getting in the way of controlling projects". They've been trying to get rid of it. They've tried "shock therapy": a set of good practices, but no choice. In agile, we want self-managing teams, but when the team doesn't know how to do this there's a problem. Leadership changes from directing (telling the team) to coaching (involving the team) to supporting (team takes the lead) to delegating (team does it all). The goal of a Scrummaster is to work themselves out of a job as fast as possible. Shows Aikido picture. It's like learning the tango. You need a coach. "There are many of us in agile practice who have worked in martial arts, and there are lots of similarities". Scott at Myspace takes 2.9 days per team member to improve team velocity by 240%. He's not necessarily popular! Scrum as a framework gives teams lots of options. In practice, this overwhelms many teams. Just as customers don't know what they want, many agile teams don't know what to do til they're doing it. Scott's rules stay in effect until a team meets their goals for 3 sprints.
The following project recovery plan template is a generic example designed to suit several kinds of projects. This project recovery plan template can also be freely downloaded as a Word document, so you can add information and amend it as necessary.
To save or not to save: Rescue vs Termination The sequence of actions with troubled IT projects is basically four stages: Assessment, Recommendation (decision), Planning and Execution. So after a thorough assessment, management is faced with a big decision to make – recover a project or terminate it. Naturally, you’d weigh in all the pros and cons of both scenarios. Here are a few analysis directions to begin with: Learn how to deal with troubled IT projects. If market conditions and technical aspects/requirements haven’t changed drastically, and business benefits can still be gained in a reasonable time, a project might be worth rescuing.
In this paper/talk we’ll chronicle the turnaround of a failing enterprise scale (200+FTEs) Oracle – COTS (Commercial Off The Shelf) Implementation in a public agency. A decision was made to do a hard reset from a waterfall to a agile methodology. A delivery methodology was designed and implemented which included practices at enterprise, program, and team levels. This methodology encompassed elements from agile, scrum, lean, and SAFe frameworks. While we did not have a specific intent to use the SAFe framework it turns out that we ended up using some key elements of the framework at the different levels
This is a case study that describes how Kanban and lean development techniques were used to rescue a distressed project.
Un projet peut être mis en difficulté pour diverses raisons. Voici le top 5 : Exigences : manque de clarté, contradictions, absence de priorités, ambiguïté, etc. Ressources : manque de ressources, conflits de ressources, manque de formation, départ de collaborateurs clés, perte de motivation, etc. Délais: trop serrés ou trop longs, irréalistes, etc. Planification : basée sur des données insuffisantes, éléments manquants, détails insuffisants, mauvaises estimations. Risques: non identifiés ou hypothétiques, absence de gestion des risques. On note que pour les petites entreprises, la gouvernance du projet (absence de gestion, inefficacité, priorités différentes, aucune implication réelle) remplace la planification dans ce top 5.
In our second roundtable as part of the KZenEdge Thought Leadership series, we covered the topic of Project Rescue for non Waterfall methodologies. The focus of this discussion rested on Agile, Scrum, Kanban, and Hybrid type projects. We examined the indicators that might flag a watermelon project (green on the outside, but red on the inside), what might be the root cause of these problems, and finally how one might approach the “rescue” or resolution. The team shared some excellent insights and the feedback was very positive. The attached article summarizes the discussion points and learnings. Roundtable 2 – Notes on Project Rescue – Article
Pour cette étude de cas, d’abord un peu de contexte au moment de la reprise : un projet de plus de 350 jours, une équipe de 4 personnes chez le client, un engagement au forfait et plus de 40% de dépassement prévu en fin de projet … Alors oui, il y avait des tableaux excel de suivi avec des indicateurs projets, des calculs de coûts, des courbes et tout ça. Mais en donnée cruciale en entrée il y a encore et toujours le fameux reste à faire. Vous aurez beau avoir les plus beaux outils du monde pour piloter vos projets, si vous et votre équipe ne maîtrisez pas votre reste à faire, vous ne maitrisez rien.
Dans la mesure où le but de chaque organisation est de soutenir les initiatives de progrès pour obtenir des résultats significatifs, la tendance actuelle est de vouloir en faire le plus possible de la manière la plus rapide qui soit. Malheureusement, ce comportement est souvent contre-productif et apporte chaque jour son lot de déceptions au sein des équipes voire même un certain découragement. Il est pourtant tout à fait possible d’obtenir des résultats rapidement, mais il faut pour cela réduire le travail en cours nommé « WIP » pour Work In Progress et c’est sur ce point que la loi de Little peut apporter une réponse pertinente. La loi de Little tient son nom de son inventeur, John Little, qui a réfléchi à la théorie des files d’attentes dans les années 50 pour énoncer en 1961 son principe de la manière suivante : le nombre de clients dans une file d’attente est égal au taux d’arrivée moyen des clients multiplié par le temps de traitement. Souvent reprise par les démarches de Lean Management dans l’industrie afin de réduire le « Lead Time » (le temps moyen passé dans le système de production entre le début et la finalisation d’une tâche) et ainsi augmenter la capacité à produire, la Loi de Little permet d’établir un lien entre l'en-cours de production (WIP), le temps de traversée de la production (le Lead Time) et le débit de la production (« Throughput »). Cette formule est souvent énoncée de la manière suivante : WIP = T x LT ou LT = WIP / T Le résultat est que toute augmentation de l’en-cours augmente mécaniquement les délais. Cette formule est d’autant plus intéressante que l’on a généralement tendance à faire l’inverse dans les entreprises. On augmente régulièrement les encours avec l’espoir d’augmenter les sorties alors que cela se traduit souvent par une pluie de météorites sur les équipes et une véritable catastrophe pour les délais des projets !
I am sure there are projects that cannot be recovered, but I have not seen one. It all depends on how much money you would like to spend. The practicality of recovering the project is the hard question to answer. I have recommended killing a number of projects based on the cost of recovering them. Occasionally, a client will reject that option for less tangible reasons, such as potential damage to their reputation. At that point, the goals of the project change and you need to add “save face” to the deliverables. I cannot stress enough that the goals and value of the project must always be tracked and evaluated. Even on those projects that have to save face, I am sure these projects can reach a point where cancelation is the only reasonable option.
|
Assurer une démarche structurée grâce à la méthodologie
Le partage de bonnes pratiques et d’accélérateurs fournis par une méthodologie projet doit faciliter le travail des équipes et leur permettre de focaliser sur la solution à livrer tout en rassurant le client quant à la nouvelle trajectoire suivie par le projet.
Une méthodologie qui place l’intégration au centre de sa démarche en proposant
- des référentiels partagés par toute l’équipe projet (Besoins métiers, anomalies, points d’intégration, indicateurs d’avancement …)
- des sessions de travail entre équipes IT et métiers pour partager l’information, résoudre les points d’intégration, présenter des prototypes et des résultats tout au long du projet
- des accélérateurs prêts à l’emploi
- des sources d’information sur nombre de thématiques capitalisées au fil des projets (formations, mode opératoires, informations éditeur …)
- un plan de travail clair permettant de mesurer factuellement l’avancement : des jalons, des livrables
La méthodologie doit permettre de s’assurer que les solutions définies potentiellement localement, par domaines fonctionnels ou métiers, sont viables dans le contexte d’une solution globale. Documenter est ainsi indispensable à l’obtention d’un consensus sur la solution et les objectifs à atteindre, tout en capitalisant pour l’avenir.
Transformer l’essai : S’assurer d’inscrire le travail réalisé dans la durée pour pouvoir transmettre et pérenniser.
L’essence même du projet est de livrer une solution nouvelle définie par le client. Les objectifs d’un projet en difficulté sont nécessairement définis à
- Court terme pour vaincre les difficultés rencontrées et redresser le projet : livrer une solution qui couvre les besoins métier vitaux pour l’entreprise.
- Moyen terme : finaliser la solution en livrant dans un second temps des fonctionnalités moins prioritaires en période de crise et remplir ainsi le contrat initial tel qu’attendu par les clients.
- Long terme : s’assurer de la pérennité de la solution. Les livrables nécessaires aux équipes en charge du support et du maintien en conditions opérationnelles de la solution ne doivent pas être la variable d’ajustement pour limiter les dépassements sur le projet au risque de compromettre la stabilité et la capacité d’évolution de la solution.
En synthèse, redresser un projet en difficulté consiste en premier lieu à réinstaurer une dynamique sur la base d’une confiance retrouvée entre toutes les parties prenantes, en établissant un nouveau contrat permettant de livrer une solution attendue qui doit être pérenne dans le temps.