7 Kasım 2014 Cuma

amazon highlights: The Project Manifesto / Rob Newbold, Bill Lynch / 2014



Last annotated on November 6, 2014
http://www.prochain.com/projectmanifesto

We have developed mechanisms to help us manage our limited time:

#1: Try to make everyone happy.
#2: Prioritize by urgency, pushing the least urgent things over the horizon and into the future.   
#3: Become more efficient.
The end result is the same: less time, less satisfaction, more difficult choices.

we have pinpointed the cause of the problem to four common cultural values.

1.      Everyone values responsiveness, even though we can’t respond to everything.
      2.      Everyone values getting things started, even when there’s no time to finish them.
      3.     Everyone values achieving deadlines, even though the competing deadlines bog us down.
      4.     Everyone values meeting personal goals, even when they come at the expense of other goals we care about.

I started in. “What is the objective of this project?” As every experienced project manager knows, if you don’t know where you’re going, it can take an awfully long time to get there.
I continued with the next item. “The project charter also has a place to capture assumptions or necessary conditions we think may be important in getting this project done. Our next job was to identify risks.
No one argued when I put “we don’t know what we don’t know” 

We need to value speed.

You can’t fully understand how bad multitasking is until you’ve tried not multitasking.
We need to run a relay race.” I paused to think for a moment. “Do one thing at a time, as quickly as possible; then hand it off. And for a project, handoffs aren’t just tasks, but any use of your time—or misuse of your time—that might slow down the race.

we need to value priorities,
If you value everything, you value nothing.”  

The Agile Manifesto was the result of a meeting between a bunch of agile management gurus in 2001. It’s hard to get experts to agree on anything, especially on what’s important and what’s not. Their brilliant innovation in agreeing on values was, instead of saying ‘X is important,’ saying ‘X is more important than Y.’   

We value priorities over responsiveness.

if responsiveness is put in terms of priorities. That is, you need to prioritize the things you need to respond to. Then it’s all just a matter of priorities.”  

Standard #1: Work to your priorities.
Standard #2: Agree on global priorities.
Standard #3: Work tasks from start to finish, as quickly as possible; then hand off the work.
Standard #4: Create credible project schedules.  

“Approval. Everyone wants to know that they’re doing well.” I think agreeing on the right values, shared values, is going to be really important in working together better.
“One of the biggest causes of project failure is inadequate planning. When people plan poorly, they do the wrong stuff in the wrong order and the wrong way. I suspect that may be a problem Aurora has already suffered from. We’ll finish this project as quickly as we can, but you’ve got to let me do my job.”
Schedules are often created and then never really used.  

Roger’s Scheduling Process
·         Start with a project charter.
·         Create a high-level map of the needed work.
·         Build your project schedule by starting at the end of the project and working earlier in time.
·         Keep the schedule current.  

Roger’s Scheduling Rules
·         Maximize credibility—for everyone.
·         Create and maintain the schedule with the whole team.
·         Have as few endpoints as possible.
·         Make sure all task names, except possibly a few key milestones, have verbs and objects.
·         Understand “done” for every task.  

Starting with the endpoint, “Ready to launch the mePod,” I entered the task names, added durations, and validated the connections between tasks. Following my rules, especially working backwards from the project end, took some time. People weren’t used to thinking in a disciplined way.

The detail may help people manage their individual tasks, but it doesn’t help manage the overall project. I pointed out that if adding detail doesn’t help in achieving the relay race, it probably doesn’t need to be in the schedule. too much detail reduces your flexibility in making decisions based on current information. In the end, we started attaching notes and checklists to the tasks to manage the detail. That made the schedule itself simpler, with the detail still available to the people who wanted it.
Even something as simple as coming up with task names started with a few bumps, because I insisted on verbs; otherwise, there’s no way of knowing what the real work is.
I’d much rather clarify what’s going on with “Write initial manufacturing specs”  

We did have several debates about task connections and durations, but finally we got a complete set of tasks and the linkages between them—a so-called “project network”—that made sense to everyone.
The resource picture remained to be seen. I explained that when task names are set up with verbs and objects, the resource names become the “subject” and each task becomes a kind of sentence.

I almost never recommend using the names of individual people as the resources, because it makes the schedule very inflexible. Usually there are several people who can do the work. But our team was so small that many things could be done by only one person. In order to make sure the schedule was credible, I thought we needed individual names.
If there’s one thing I hate more than a know-it-all, it’s a patronizing know-it-all. 

It seems obvious, because if you keep starting things without finishing them, you’re more and more likely to multitask, and everything will take longer. 

“The critical path is the longest path through the project. It determines the completion date—except when you have resource limitations. Usually the critical path doesn’t account for limited resources, but this software does. It calculates the ‘critical chain,’ which is the longest path taking into account scarce resources.” I showed them that the first step was to revisit the links and durations, making sure they were right.  

Standard #5: Each day, determine your top-priority task.

Regular meetings are a good way to monitor the schedules and risks. Making them into daily standups can also be a good way to build teamwork. 

Standard #6: Report honest status (days remaining) to the best of your ability.

“What kind of needs, Roger?” “One is obviously survival—food, drink, shelter, protection, things like that. Another is reproduction, so that we can survive as a species.”  

“You don’t want to be too early, because nobody wants to admit that there was extra time in their estimates. Next time you wouldn’t get as much.” “And if I have other things to do, some of those things will seem more urgent than the work we’re talking about.” “And if you’re late, next time you want more safety time.” if things don’t have to happen at the same time, you don’t need dates.”  

Paradigm: Relay Race
1. We value priorities over responsiveness.
2. We value finishing over starting.
3. We value speed over deadlines.  

it took only a couple of hours to take the safety time out of the durations. We decided to call them “focus durations.” It sounds like negotiation, but it was actually peeling off the residue of years of negotiations. “The critical chain is the set of tasks that, according to the project schedule, keeps the project from being completed earlier. The critical chain takes into account resource limitations.” “The tasks in a project network should not have safety time included in their durations. Instead, the safety time is taken out of the tasks and aggregated into a project buffer, which is put at the end of the project. That buffer protects the completion of the project from variation along the critical chain.”  

“If tasks on the critical chain go slowly, they consume buffer. If they go quickly, they add buffer. You can use buffer consumption and recovery to test the likely effects of planned actions.” for example, to check the impact of adding an extra person to a project, you could add him to the schedule and see how buffer consumption would change?” “Some references mention relay race concepts. Critical chain schedules are supposed to be helpful in running the relay race. However, the evidence suggests that the relay race is often not used with critical chain scheduling.”  

“Critical chain tasks are susceptible to delays from non-critical tasks. If those non-critical tasks are too late, they may push out the critical chain and delay the project. Therefore, there is another concept, the feeding buffer, which protects the critical chain itself. Feeding buffers are tasks, representing safety time, that are put at points where non-critical-chain tasks feed the critical chain. Just as a project buffer is used to protect the project endpoint from variation on the critical chain tasks, feeding buffers are used to protect the critical chain itself from variation in non-critical-chain tasks.”  

I decided to use the newer approach that didn’t include the feeding buffers.  

we can represent project status with a graph that shows how buffer is consumed as the project is being completed. It’s called a fever chart, and it helps us see how we’re doing compared with our commitment date.” “Each dot represents a status point. The dots move from left to right as the project is completed and from bottom to top if buffer is consumed. As long as the dots don’t go above 100 percent buffer used when the project work is completed, we’re still within our buffer window, and we still make our commitment date.”

mean?” “If a status point goes up into the red area, we’re in significant danger of missing our commitment date. We’ve consumed buffer too rapidly and we’ll need to take action quickly to recover it. The middle yellow area means we’re in some danger but don’t need to panic.” propose we use this to see how we’re doing. I’ll also give it to the Leadership Team. That should make our meetings go quickly.”  

I explained that if we completed critical chain tasks more quickly than expected, if we beat our focus durations for those key tasks, our scheduled endpoint would move earlier and we would recover buffer. The simplest method, and apparently pretty common, is to just take half of the duration of the critical chain. a realistic range of when the project is likely to be completed. Within that range, we can’t really be precise, so all we need is something that’s good enough.  

We should always run the relay race. The values don’t mean we don’t value the deadline, just that we value speed more. We want to finish as early as possible before the deadline, but we’re never okay with being late. The fever chart colors just tell us how we’re doing with the deadline.”  

It seems as if I keep learning the same lesson: any time I think I have all the answers, I’m probably not asking the right questions. I think we should flip the fever chart, so the vertical axis shows buffer remaining instead of buffer consumed. We should also blend the colors together so the regions are fuzzier. “It just clarifies what we want. Think of the vertical axis as a gas gauge, and the horizontal axis as the distance left to go. We’d like to end the trip using as little gas as possible. If we use up all the gas before we get to the destination, we’ll have to refill, kind of like rescheduling. We’d miss our commitments and that would be bad. But the more gas we have left at the end, the better we’ve done.”  

we’re working to keep our schedule credible for everyone, and at the same time save safety time for the buffer, we can actually celebrate improvements and still keep safety time out of the basic schedule.” We have to be careful that people don’t think adding safety time will make them look better. It’ll help if we emphasize speed over deadlines and make sure everyone is on the same page with the schedule. I think the speed chart will help, too.”  

“We’ve put aggressive focus durations into the schedule. Just based on that, I’d say there’s a better than even chance that we’ll consume at least some buffer. Given all the uncertainty in the project, we may consume a lot. If we try to hold people to their aggressive times, two things are possible. Maybe they’ll make the times. Or maybe it’ll become clear that they’re going to be late, and they’ll stop worrying about it. Then anything could happen. Either way, on time or late, we will have destroyed the relay race. And without that, you can forget about getting this project done as quickly as possible.”  

I was pretty sure he had never actually measured the quality and quantity of the work his people did when motivated externally, by stress applied by management, compared with when they were motivated internally, by personal satisfaction. “I think people perform better when they think they have the freedom to do what’s right. Challenge them to be as early as possible, motivate them, maybe even set aggressive targets, but allow them to be late if necessary. We should give them the freedom to do things right. If you just motivate people by dates, the dates tend to dominate. Then people probably won’t be motivated towards speed, or quality, or creativity.”

The critical chain changed as work on particular tasks went faster or slower than we had expected and as our understanding of the needed work grew. That meant we had to continue talking about which tasks were critical or almost critical and how we might get them done more quickly.  

Standard #7: Look for ways to improve focus. When working on key tasks, minimize meetings; turn off email, instant messaging, and phones; find quiet places to work.  

We eventually settled on a simple four-color classification process: dark red, red, yellow, green. Dark red was for critical non-project work that just couldn’t wait. To be dark red, it had to be urgent and very important. Red was for key project tasks (tasks on or near the critical chain); yellow was for non-key project tasks; and green was for everything else. Everyone also set aside an hour twice each day for email and staying in touch, so that we wouldn’t feel as strong a need to interrupt our work by checking email all the time.  

made a chart that would fit on a small card. He added the times we set aside for email as “planned interruptions” and created the acronym PICK ME: Planned Interruptions, Critical non-project work, Key project tasks, More flexible project tasks, and Everything else.  

Standard #8: Don’t switch to lower-priority tasks; avoid asking and avoid agreeing.  
Personal Manifesto: to value what I love over what I need. 
Standard #9: Work as a team to share and recover buffer time.  

We found that often, people who aren’t working the key tasks can help those who are.  

formal Update Checklist: Make sure everyone is present. Make sure all updates are entered into the schedule. Discuss any needed changes to the schedule. Review project issues and risks. Discuss what’s key (on or near the critical chain). Talk about how we can help each other recover buffer. Determine whether anything is blocked and, if so, fix it. Share better ways of running the relay race. 

I concluded that a lot of the variation in how long things take is self-inflicted. We create uncertainty by being responsive, starting too many things, and creating innumerable deadlines. With better management and better focus, we could complete tasks and projects far faster and more predictably.

“I guess nobody has really looked at projects from a holistic perspective before. As long as the work moved along and some things eventually finished, as long as the budgets weren’t too far off, nobody had a strong incentive to dig down and work out the details. It takes a lot of communicating.”

Even with the values and work standards, it’ll be a challenge to get everyone to change the way they work. Plus we’ll need to develop some standard project management processes, or else we’ll never be able to get everyone on the same page. We’ll have to build internal expertise and internal experts. We may even want to go to a certification program, like Six Sigma uses.”

We’re going to need to set priorities for the different projects so that you can manage the conflicts for resources. If people’s incentives are wrong, if they’re not aligned with the behaviors you want, it’s going to be pretty tough to get people to change.”  

“It’s the same as rolling out a new product to the market. You need a message and you need a way to get it out. If people just think, ‘Hey, they’re changing everything,’ they may come to some conclusions you don’t like. If you give people enough information that they understand what you’re doing and see the value, if you set the right expectations, there’s a good chance they’ll cooperate. It’s basic marketing.”

“Everything you’re doing—the Senior Leadership Team, the communication plan, the schedules—everything is targeted towards getting people to own the relay race. If it’s theirs, they’ll accept it. If it’s not, they won’t. It’s as simple as that. Your job,” he pointed at me, “is to get everyone to take ownership.”  

We may also need to talk about measurements.” “You mean as in performance reviews and bonuses?” 

Standard #10: When in doubt, communicate. Both ways.  

The more you communicate, the more trust you can build, the better your relationships and the more you can help each other. In product development, people don’t do that well, and a lot of initiatives fail. This is a critical piece of what you’re doing.” “I’ve been practicing focusing.”  

Standard #2: Agree on global priorities, taking into account relative value.
Standard #4: Create credible project schedules that include the work of all functions. 

were lucky that we had started with values. If we had tried to implement the new software system without fully understanding the values it was supposed to support, we would have gotten into trouble. People would have used the system to support business as usual: responsiveness and deadlines. Knowing our values and knowing what we wanted to accomplish made a huge difference.

used the software to show individuals and managers their tasks and priorities, even when they worked on multiple projects. The clear priorities gave people confidence that they were working on the right things. That made them more comfortable focusing on one thing at a time, which improved both speed and quality.  

Paradigm: Relay Race
1. We value priorities over responsiveness.
2. We value finishing over starting.
3. We value speed over deadlines.
4. We value shared goals over individual goals. 

“You can pay them to everyone based on how the company is doing. Could be based on salary level or seniority. We may be able to give stock options through FD’s options program. And there’s no reason some people shouldn’t get spot bonuses or extra stock options for extraordinary performance.  

“Basing bonuses on the results of a survey would be a bad idea. But it will be really important to give people feedback about how they’re doing and how they could improve. I expect these values are going to represent a big change for most people, so we’ll all need data on how it’s going.”  

“Buffers are shared safety time, instead of individual safety time. Credible schedules are shared information, rather than hoarded information.” “That could be the most important piece of all: the idea that people need to communicate honestly and share information.” valuing shared goals over individual goals, into our communication plan. We decided to create a public list of team successes in recovering buffer: here’s what people did, here’s how they did it, here’s what they achieved. That way we could recognize extraordinary efforts towards project acceleration, sharing ideas while giving credit for them, without creating any conflicts.

“If your people have a conflict they don’t know how to resolve, if they think hitting their goals might make something worse for the company, they should come to you. If you don’t know how to resolve it, you should go to your manager. And you should always know who’s screwing around, whether they’re hitting their goals or not.”  

Even if everyone agreed that the relay race made sense, and by this time most people did, every individual had to be able to answer two questions: Am I doing what I should be doing? Are we doing what we should be doing?

The second question wasn’t so hard. We answered it for project managers, using our Update Checklist. It told everyone how well project teams were doing in running the relay race. We also worked with HR to help managers assess their people on important capabilities. We put together a non-threatening survey that helped us gauge how well people were running the relay race. Questions asked whether people were following priorities, starting things that could be finished, working quickly without being diverted by deadlines, and working towards shared goals.  

The first question was much harder. We had tried to address it with the fifth work standard: “Each day, determine your top-priority task.” The problem is, people have a tendency to do what they’ve always done and rationalize it later. That makes it hard to answer the first question honestly. Meanwhile, routine habits were heavily ingrained; people needed a lot of reminding. It was like they really wanted to race around the track, but they still felt a need to keep stopping to talk to people in the stands.  

Functional managers still wanted to look at intermediate milestones, because assessing how people were really performing wasn’t easy. We had to keep finding ways to get people to think about the values, because otherwise they would manage work the way they always had: with multitasking and deadlines.  

we decided that the important thing for us was the question, “Am I doing what I should be doing?”—not the answer. People needed to think about the question for themselves, frequently. This realization led us to start a program to expand our fifth work standard with an automated reminder system. We said people had to use the system for at least three weeks and then could opt out. seeing the pilot results, we decided to open the system to the whole company. data helps in running the relay race, put it in; if not, leave it out.  

Once a schedule was in execution, teams didn’t usually need daily standups. We did require that they have at least weekly meetings to review the schedule and maintain the Update Checklist. We were frustrated that the changes weren’t happening more quickly, despite all our work. But our successes encouraged us to keep going.

We decided that pipeline management needed to be an urgent topic of our second Senior Leadership Team meeting. We wanted to look at all our projects as a single pipeline through which the work flowed, from ideas to products. We needed to agree on mechanisms for starting projects, assigning resources to them, and committing to “need” dates, in order to get products through the pipeline and onto the market as quickly as possible.  

We had a great start: with our critical chain schedules, we were able to analyze resource loads, at least for a few key resources. It was credible data, in use by project teams, rather than made-up numbers reflecting arbitrary guesses. We could use the resource load information to reallocate people to where they were most needed and to make sure that people didn’t start too many new projects.  

I learned that when the communication starts to seem like too much, it’s probably just about enough.

By the fall, pipeline management was up and running and an integral part of Malloy’s process for managing its portfolio of projects. Projects had to be prioritized, and they weren’t allowed to start until the Management Portfolio Team and the software said it was okay. Need dates were starting to make sense. Deadline measurements were gone. We had cemented the Project Manifesto values into the organization.  

The Project Manifesto Values  

The Project Manifesto values describe conflicts that people frequently feel when doing project work. The values give a direction for resolving the conflicts: We value A over B. B is important, but it should be put in the context of A.  

Paradigm: Relay Race
We value priorities over responsiveness. We value finishing over starting. We value speed over deadlines. We value shared goals over individual goals. 

Work Standards
The work standards are concrete, actionable ways of expressing the Project Manifesto. They provide a shared way of looking at the values.  

Standard #1: Work to your priorities.
Standard #2: Agree on global priorities, taking into account relative value.
Standard #3: Work tasks from start to finish, as quickly as possible; then hand off the work.
Standard #4: Create credible project schedules that include the work of all functions.
Standard #5: Each day, determine your top-priority task.
Standard #6: Report honest status (days remaining) to the best of your ability.
Standard #7: Look for ways to improve focus. When working on key tasks, minimize meetings; turn off email, instant messaging, and phones; find quiet places to work.
Standard #8: Don’t switch to lower-priority tasks; avoid asking and avoid agreeing.
Standard #9: Work as a team to share and recover buffer time.
Standard #10: When in doubt, communicate. Both ways.  

The Update Checklist
Use of checklists is an excellent way to ensure that simple procedures are followed and important things get done. This update checklist is one example. If you have weekly project team meetings, it can serve as an agenda to ensure that people are thinking about the important things.  

·         Make sure all updates are entered into the schedule.
·         Make sure everyone is present.
·         Discuss any needed changes to the schedule.
·         Review project issues and risks.
·         Discuss what’s key (on or near the critical chain).
·         Talk about how we can help each other recover buffer.
·         Determine whether anything is blocked and, if so, fix it.
·         Share better ways of running the relay race.  

Roger’s Scheduling Process and Rules
Roger’s view of a scheduling process is certainly simple. It is not a detailed primer on how to schedule a project. But we do believe that Roger’s scheduling process and rules are a great place to start to create better schedules and improve your project management.  

1.      Start with a project charter.
2.      Create a high-level map of the needed work.
3.      Build your project schedule by starting at the end of the project and working earlier in time.
4.      Keep the schedule current.  

And here are Roger’s scheduling rules:
1.      Maximize credibility—for everyone. Create and maintain the schedule with the whole team.
2.      Have as few endpoints as possible.
3.      Make sure all task names, except possibly a few key milestones, have verbs and objects.
4.      Understand “done” for every task.
5.      Use focus durations and protect the schedule with buffers.  

Roger’s value: I value what I love over what I need.
Anna’s value: I value shaping the future over understanding the past.  

When a certain type of situation repeatedly presents you with difficult conflicts, it can help to use the Manifesto approach. Identify the conflict; think about what you value; see if one side can be put in the context of the other; and work through some examples. At the very least, the process should give you a different slant on problems and reveal new ways to approach them.  

Most of our decisions are instinctive, based on assumptions and habits that we don’t think about and often don’t even recognize. That’s not unreasonable, because we can’t possibly think through every decision.

Psychologist Daniel Kahneman talks about two systems people use to make decisions: System 1, which is quick and imprecise and doesn’t require a lot of energy; and System 2, which is slow, deliberate, and inefficient. We don’t have the time or energy to make all our decisions with System 2.

The good news: We have great mechanisms for developing shortcuts. We adopt values. We create habits. The bad news: Where the habits start, the thinking stops. When the environment changes, the habits don’t.  

Use tools, like critical chain scheduling, that help you to set clear, stable priorities for project tasks. Use the PICK ME approach to help prioritize all your work. Carve out time for focused work and guard it jealously.  

Don’t start working on something new if you’ve already started something at least as important that you should be finishing. Every time you see a due date, evaluate it. Would earlier be better? Is late necessarily a disaster?  

Think about the individual goals you work towards. Does each goal really matter? Does it get in the way of more important goals? Get the people around you on board with the Project Manifesto.  

at the core of a habit is a neurological loop that consists of three parts: cue, routine, and reward. The cue triggers the habit. The routine is the habitual behavior that is triggered. And the reward is something desirable that causes you to repeat the habit.  It isn’t easy to break habits. We usually attack them by trying to stop the behavior. Unfortunately, when the cues and rewards remain in place, behaviors are very difficult to change directly. Duhigg points out that you can be much more effective in changing habits by addressing the cue or the reward. Without the cue, the behavior isn’t triggered. Without the reward, we don’t experience the craving.

 

Hiç yorum yok:

Yorum Gönder