Agile Practices for Waterfall Projects: Shifting Processes for Competitive Advantage
Projects in the near future will be managed with a hybrid of Agile and traditional waterfall processes to better address the speed to market, product innovation, and financial challenges that organizations face. The project managers who learn how to merge Agile with Waterfall methodologies first will gain a huge career advantage over those who lag behind. This engaging and highly instructive guide covers what Agile is, and how and when it is appropriate to blend it into your projects. Agile Practices for Waterfall Projects will help new and experienced project managers, stakeholders, and students of the discipline to proactively prepare for and ensure their future success. This agile project management book is a valuable resource for all the terms and concepts needed for those planning to take the PMI Agile Certified Practitioner (PMI-ACP) exam.
1112649950
Agile Practices for Waterfall Projects: Shifting Processes for Competitive Advantage
Projects in the near future will be managed with a hybrid of Agile and traditional waterfall processes to better address the speed to market, product innovation, and financial challenges that organizations face. The project managers who learn how to merge Agile with Waterfall methodologies first will gain a huge career advantage over those who lag behind. This engaging and highly instructive guide covers what Agile is, and how and when it is appropriate to blend it into your projects. Agile Practices for Waterfall Projects will help new and experienced project managers, stakeholders, and students of the discipline to proactively prepare for and ensure their future success. This agile project management book is a valuable resource for all the terms and concepts needed for those planning to take the PMI Agile Certified Practitioner (PMI-ACP) exam.
39.99 In Stock
Agile Practices for Waterfall Projects: Shifting Processes for Competitive Advantage

Agile Practices for Waterfall Projects: Shifting Processes for Competitive Advantage

by Barbee Davis
Agile Practices for Waterfall Projects: Shifting Processes for Competitive Advantage

Agile Practices for Waterfall Projects: Shifting Processes for Competitive Advantage

by Barbee Davis

eBook

$39.99 

Available on Compatible NOOK devices, the free NOOK App and in My Digital Library.
WANT A NOOK?  Explore Now

Related collections and offers

LEND ME® See Details

Overview

Projects in the near future will be managed with a hybrid of Agile and traditional waterfall processes to better address the speed to market, product innovation, and financial challenges that organizations face. The project managers who learn how to merge Agile with Waterfall methodologies first will gain a huge career advantage over those who lag behind. This engaging and highly instructive guide covers what Agile is, and how and when it is appropriate to blend it into your projects. Agile Practices for Waterfall Projects will help new and experienced project managers, stakeholders, and students of the discipline to proactively prepare for and ensure their future success. This agile project management book is a valuable resource for all the terms and concepts needed for those planning to take the PMI Agile Certified Practitioner (PMI-ACP) exam.

Product Details

ISBN-13: 9781604277326
Publisher: Ross, J. Publishing, Incorporated
Publication date: 10/01/2012
Sold by: INDEPENDENT PUB GROUP - EPUB - EBKS
Format: eBook
Pages: 352
File size: 7 MB

About the Author

Barbee Davis, MA, PMP, PMI-ACP, and PHR, heads Davis Consulting, a provider of project management guidance and services. Barbee also works for the Project Management Institute (PMI). She is a R.E.P. Quality Reviewer for organizations who wish to be part of the PMI Registered Education Provider (R.E.P.) program. Ms. Davis leads special projects for PMI, such as the Students In Free Enterprise (SIFE) project that helps local PMI Chapters attract and educate college students about the project management field. She also created the PMI Intellectual Property Tutorial for R.E.Ps, which has been translated into eight languages. Over the past 5 years, Ms. Davis has written the semi-monthly column,Quick Quizzes, for the PMICommunity Postthat reached over 300,000 project managers worldwide. She also writes a similar feature,Topic Teasers, available through PMI Chapter newsletters.Ms. Davis has designed and implemented projects in varied industries and managed large project rollouts for many large corporations. This ex-IBMer and former Wilson Learning facilitator is also proficient in online learning instructional design, having both written for and taught on Blackboard for universities and corporate clients. She has been on staff at the University of Nebraska at Omaha, Nebraska Wesleyan, and Bellevue University. As co-founder of ExecuTrain of Nebraska and Vice-President of Sales and Training, she has managed and provided technical training for solution developers and systems engineers, as well as offering end-user training on all platforms. Besides holding the PMP certification, Barbee also has an Agile Practitioner Certification (PMI-ACP), a black belt in Microsoft Project, a Professional in Human Resources (PHR) accreditation, and an American Society of Training and Development Training Certificate in instruction, facilitation, and instructional design. She is a popular and sought-after speaker around the world, especially on merging Agile practices with PMBOKGuide processes to bridge the gap between the sometimes warring methodologies.

Read an Excerpt

CHAPTER 1

Why Agile Now?

Project managers are like sharks. We have to keep swimming to keep alive and employable in a constantly evolving workplace. Despite our occupation's solidified need to brace ourselves and our teams to avoid unnecessary changes, the reality of the future looms clearly: projects will be managed with a hybrid process of Agile (flexible) and formal (traditional) practices. So, we need to think about how to evolve our approach to managing projects. The project managers who are visionary and practical enough to learn how to do this will have a huge career advantage over those who lag behind.

To understand how to update our own skills in the most efficient matter, we will need to consider these five questions:

1. Why change our project culture now?

2. How do we blend new Agile ideas into familiar, traditional project management processes?

3. What additional skills do we need as project managers if we make these changes?

4. What background information and sales techniques do we need to convince those above, below, and next to us in the organizational hierarchy to support an evolution to Agile?

5. What changes need to happen in our organization to allow Agile and traditional approaches to merge?

Why now? The answer is obvious if you look around to see the challenges that organizations are facing in today's economy. First, there is a tremendous push to accelerate the time to market. Second, we have to enhance our own ability, and that of our team, to manage quickly changing priorities and requirements. The world has changed dramatically, and there is too much competition to succeed by merely producing things faster and cheaper. We need to focus on adding innovation and creativity to our products and services.

Adding to these challenges is globalization, when in order to expand markets our organizations are opening branches all over the world, or perhaps adding remote teams in an attempt to reduce costs. These realities add the burden of managing projects and project teams within cultures foreign to our own, adding more layers to the stack of issues we already juggle on a daily basis.

Companies also face new issues of employee retention and engagement. Currently, with unemployment rates high in many parts of the world, people are staying put. But recent surveys estimate that about 60% of employees plan to look around once the economy stabilizes. Since these team members may not be invested in the company long term, it stands to reason that they may not be fully engaged and productive.

An additional consideration is the need to plan for New Millennium, or Generation Y, people coming into the workforce. When surveyed, their "work ethic" is self-fulfillment; they like collaborative leadership, and they view change as inevitable and increasing. This new generation of workers is already bringing a mindset tuned to Agile values with them. Rather than needing to educate and convince them to adopt Agile principles, the focus will shift to convincing them that our organization operates in harmony with a belief system that they already have.

The reason that we, as project managers, need to make our project processes more Agile, is not because it is the "flavor of the month," but because it allows us to:

• Drive business agility,

• Respond to a fast-changing business environment,

• Increase alignment of projects to business strategies to create the best return on investment, and

• Impact employee hiring and retention issues.

We achieve these goals by becoming more flexible in the way that we manage projects. Do not be concerned that the word "Agile" has become connected to the software industry. In its pure form, the one we will use, it means to be more versatile and able to adjust quickly to change. Some organizations have been using Agile approaches for over 10 years with amazing success.

John P. Kotter, a professor at Harvard Business School, who is regarded as an authority on leadership and change, and James L. Heskett, professor emeritus of Harvard University, wrote Corporate Change and Performance. They examined more than 200 organizations, including Hewlett-Packard, Xerox, the Investment Company Institute (ICI), and Nissan. They found that in companies with a strong and adaptive Agile culture:

• Revenue grew more than 4 times faster,

• The rate of job creation was 7 times higher,

• Stock profits grew 12 times faster, and

• Profit performance was (take a moment and get a number in your mind, then read on) 750 times higher than those companies who were less nimble. Would you guess even close to that number?

Thus, what we need to discover is a way to add Agile to organizations, but not wipe out the traditional processes sometimes known as "Waterfall" and replace them entirely, due to the huge investment we have in our current processes, training, and certifications. We can add the most appropriate parts of the Agile philosophy to specifically address some of the major problems facing our employers and ourselves, not only for software developers, but in all parts of the organization.

In recent years, there has been a heated debate between the Agile and Waterfall proponents, which often became quite passionate. On the one hand, the software development world has found a much needed solution to their woes in an Agile methodology, but other departments in the company may feel it is not robust enough to meet their needs. It is true, at first glance, that Agile and Waterfall may appear to be two competing, or even warring, project management approaches that would seem an unlikely mix. But when you know the evolutionary history of project management and the business theory on which it is based, it is easy to see that both Agile and Waterfall are more like loving siblings who come from the same hearty stock.

How do you justify moving to a more Agile technique when your company or industry is more heavily invested in a traditional project management approach? We need to remember that one of the most important focuses for all of us as project managers in today's world is to be innovative. We all want to explore new ideas and find different ways to support our executive management and teams, and to find better ways to do projects. So what are the big project problems that Agile solves?

Three Current Project Questions

There are three big questions to ask about your current projects. Be honest! First, have you ever had a project finish pretty much on time and pretty close to budget, but after it was all over, the customer was not thrilled with what you delivered? With the Agile methodology, your customer is involved, sitting next to you, being a part of meetings from the beginning of the project to the end. The customer approves a few features and functions every 1 to 2 weeks. So, you are confident that you know exactly what they want before you build it. If they are unhappy or not totally pleased along the way, you know it immediately — in plenty of time to fix the problem.

Here's the second question. Have you ever run out of time and money, but the project was not complete? If you answered yes, you are in the same situation as the majority of project managers. With Agile, you are working first on the features and functions that bring the most business value and are the most important to the customer. If you run out of time and money, and don't get finished with the entire list of requirements that may appear to be ideal, at least you have a working product or service that includes the most valuable parts: finished, tested, and useable or sellable.

The third question: Did you ever feel you could solve a project problem better than your boss, but your corporate roles have such ironclad boundaries that you are not asked or allowed to be a part of solving problems or making suggestions? With Agile, you are part of a dedicated, self-organizing, self-directed, crossfunctional team that is authorized and empowered to run the project. The idea is that the people actually doing the work know the best way to solve problems that arise. Your boss, or even you as the project manager, have new roles — to remove obstacles and roadblocks to success for the project team. Most people are more motivated by achievement, by being appreciated and valued, and being free to work on interesting things, than by money. Today's teams are made up of smart people. You do not need to hand out work to them one tiny bit at a time. For the most part, teams are capable, willing, and able to know what to do and do what it takes to get the work of the project completed. They can find solutions to hard problems on their own.

If you answered "Yes" to any of the three questions, you are an honest project manager. We have all had these things happen if we've spent any time actively working in the profession. If you have had any of those problems, you should consider adding Agile to your projects to create a hybrid approach. In fact, Agile is addressing and solving quite a few common project management issues. As you read further, you will probably see that many of your own or your team's daytoday frustrations can be solved, or even avoided in the first place, with a more Agile process.

Agile has been around for more than a decade, and most project managers have at least heard about it. Agile teams on average provide products and services faster, at a higher level of quality, at a lower price, and with more satisfied customers. And the people who work on these teams are happier and stay with the organization longer.

Agile simply means that you are more flexible in your approach to doing projects. You are able to adapt and change your project quickly when your project team, or your customer, finds it necessary. In 2008, the research group QSM Associates assessed the performance of 29 Agile development projects against 8,000 plan-based or Waterfall averages in three key areas: productivity, time to market, and quality. They found that the Agile projects were:

• 37% to 50% faster in delivering software to market,

• 16% to 35% more productive as a team, and

• Able to maintain normal defect counts despite significantly shorter schedules to complete the work of the project.

Statistics such as these have captured the attention of management level decision makers around the world.

Project Management Certifications

Project management in a traditional fashion has been around in one form or another for over 100 years. You might hold a certification such as PMP(Project Management Professional), CAPM (Certified Associate in Project Management), PgMP (Program Management Professional), PMI-SP(Project Management Institute Scheduling Professional), or PMI-RMP(Project Management Institute Risk Management Professional).

If you are European, you might be a PRINCE2 (Projects IN Controlled Environments 2) Registered Practitioner. There are hundreds of thousands of certified individuals who have had to work hard to learn PMI or PRINCE2 processes. They scheduled, took, and passed rigorous tests (perhaps after several tries). They worked to get additional training and experience to maintain their status, and most importantly, they used the principles successfully, for the most part, for a number of years.

A newer certification is the PMI-ACP (Project Management Institute Agile Certified Practitioner). The Project Management Body of Knowledge — Fifth Edition includes Agile in a more integrated way than earlier editions. Just as there is a PMI Construction Standard, Government Extension, and Project and Portfolio Standard, to mention a few, you may see an Agile body of knowledge standard at some point to support the new PMI-ACP certification.

Be aware that among other criteria, the PMI-ACP requires experience working on projects using an Agile approach, or time spent on an Agile project team within the last three years, in order to qualify to take the exam. When you begin to include some of the new ideas in this book with your team, be sure to record those hours spent in order to meet the exam qualification requirement. You can view the other requirements at www.pmi.org.

Part of earning the PMI-ACP certification is a three-hour test, and once you pass it you need 30 Professional Development Units (PDUs) from training, or other experiential activities, to keep your certification active, rather than the 60 PDUs required by some of the other PMI certifications. If you are already a PMP certificant, the good news is that PMI-ACP PDU hours and PMP PDU hours can overlap. In other words, you can count the same hours toward recertification for both, as long as the subject matter of the training is appropriate.

So, that is the PMI-ACP certification, but what is Agile itself? Agile means that your team is more pliable. You are able to adapt and change the project quickly when the project team, the product owner, or the customer finds it desirable. The information technology world, in particular, is moving toward a more flexible approach to project management with fewer formal documents and less administrative overhead, while other parts of the organization may still use the more familiar, traditional project management processes.

Agile is in all of our futures. Even the most traditional project managers and organizations who insist on abiding by only the processes distributed by PMI will need to be ready to adjust their day-to-day actions. Agile is becoming mainstream, and all departments and industries are being touched. What can we learn from these new, Agile processes being used successfully by software developers? Is there a way that we can blend their new approaches into the more traditional project plans, which we as project managers must have to manage our own projects, to give us faster and more measurable results? How can we mix Agile ideas and processes into our more traditional Waterfall team's current way of doing things?

One of the first concerns to surface when considering Agile is that organizations have spent a lot of time and money accepting, training, and implementing their current project management processes. So, they are going to be less than anxious to dump that all overboard and start fresh. Our goal is to keep what works about the traditional processes and augment what does not, ending up with a hybrid approach that uses the best ideas from each practice.

Scrum advocates need not be concerned that we are speaking heresy. Scrum, which is an excellent and successful approach to project management and software development, is covered in Chapter 17, "What Are Scrum, XP, and DSDM?" Be assured that the hybrid approach that we will be discussing will not alter or infringe on Agile software development methodologies, but rather lead us to understand, support, and work in harmony with them throughout the other parts of the business environment.

The Genesis of Project Management

The traditional project management approach has been in place to some extent for a long, long, long time. As far back as 5,000 years ago, when the Egyptian pyramids were being built, there were unskilled day laborers doing the physical construction work who needed to be managed. Actually, most were farmers who owed annual taxes to the Pharaoh. The tangible items of value or agricultural products used as payment were of some interest to the crown. But that payment form really did not work to fulfill the Pharaoh's main vision: an elaborate and impressive tomb to ensure that his spirit would be safely transported to the next world.

A better solution to the tax issue was to have the farmers pay their obligation in the form of a certain number of days of labor, giving the Pharaoh the workforce needed for his construction projects. They probably had architectural drawings back then, and you have to imagine that someone smart had figured out the sequence in which tasks should be done, planned the materials, and then listed the jobs to be done on a daily basis. There were also the challenges of managing a large, uneducated, unmotivated, and disengaged workforce.

If we really knew what happened with project managers in ancient Egypt, we might wonder if the pyramids originally started out to be a rectangular tower, just like the architect's drawings showed on the papyrus scroll, accompanied by his technical and functional requirements written in colorful hieroglyphics. Like on our projects today, constraints and resource problems probably came up somewhere around the mid-point of the endeavor.

You can easily imagine the Egyptian project manager ranting to his construction foreman, "I knew we didn't have enough stones for this project, but the Pharaoh just wouldn't listen." So, instead of building a tower like the architect planned on the original drawings, he ended up working with what they had and redesigned the project "on the fly" to end up with a pyramid-shaped deliverable. The results have lasted until the present time, so this project management approach cannot be called a failure. But still today many modern projects are not completed to match the original vision.

(Continues…)


Excerpted from "Agile Practices for Waterfall Projects"
by .
Copyright © 2013 Barbee Davis.
Excerpted by permission of J. Ross Publishing, Inc..
All rights reserved. No part of this excerpt may be reproduced or reprinted without permission in writing from the publisher.
Excerpts are provided by Dial-A-Book Inc. solely for the personal use of visitors to this web site.

Table of Contents

Preface ix

About the Author xi

Chapter 1 Why Agile Now? 1

Three Current Project Questions 3

Project Management Certifications 5

The Genesis of Project Management 6

The Need for Change 8

References 10

Chapter 2 What Is Agile? 11

"Big Agile" and "little agile" 11

Iterative and Incremental Development by a Dedicated Team 13

Embracing Change 14

Working Closely with Your Customer 16

References 17

Chapter 3 Where Did Agile Ideas Originate? 19

Frederick Taylor 19

Frank and Lillian Galbraith 21

Henri Fayol 22

Henry Ford 23

Henry Gantt 24

Winston Royce 25

Peter Drucker 25

Eliyahu Goldratt 26

Abraham Maslow and Douglas McGregor 27

James Reddin 29

Hirotaka Takeuchi and Ikujiro Nonaka 29

Sakichi Toyoda, Kiichiro Toyoda, and Taiichi Ohno 30

References 35

Chapter 4 What Are Agile Practices and How Do They Work? 37

Find Errors Early 41

Prototyping 43

Early Customer Involvement 45

Agile vs. Waterfall 48

Plan, Do, Check, Act 49

References 53

Chapter 5 What Are Some More New Agile Concepts? 55

Favor the Simple Over the Complex 55

Phase-to-Phase Relationships 58

The Non-Software Agile Process 59

User Stories 62

Progressive Elaboration 67

References 70

Chapter 6 Should My Projects Be Agile? 71

Waterfall Process Candidates 74

Agile Candidates 75

The Agile Evaluator 77

Hybrid Products 80

The New Marketing Strategy 82

The Google Car 83

Hybrid Medical Devices 85

The New Product or Service Measurements of Quality 88

References 90

Chapter 7 How Does an Agile Team Get Started? 91

Create Team Operating Rules 91

Select Techniques to Reach Consensus 93

Confirm Initiating Processes 95

Planning Agile Work 96

Iterative Development and Risk 97

The Agile-ish WBS 98

Moving User Stories Into Iterations 101

Chapter 8 How Do Agile Teams Estimate? 107

Team Estimates 107

The Fibonacci Sequence 108

Planning Poker 111

Team Estimation Game 113

Dog Estimates 115

T-shirt Sizes 115

Selecting Tasks 115

Tracking Agile Progress 116

Daily Agile Stand-up Meetings 119

References 122

Chapter 9 What Agile Tools Are Important? 123

End-of-Iteration Practices 123

Velocity 124

Social Loafing 129

Interacting with Traditional Teams 132

Getting Started with Agile 133

Iteration Time Breakdown 136

References 138

Chapter 10 How Does Agile Scale to the Enterprise Level? 141

One Backlog-One Team 141

One Backlog-Mixed Teams 143

One Backlog-Many Teams 144

Multiple, Independent Product Backlogs 144

Separate, But Cooperating Teams 146

Collocated Teams 146

Chapter 11 How Do I Work With Distributed Teams? 151

Distributed Teams 151

Casual Conversations 154

Story Cards 155

Time Zones 156

Language 156

Communications Tools 158

Work Tracking Tools 160

Remote Daily Stand-ups 160

Travel 161

The Lone Expert 161

References 162

Chapter 12 What Do I Use for Agile Documentation? 163

Earned Value Method 163

Agile Earned Value 165

Software Documents 169

Burndown Chart with Scope Changes 171

Burnup Chart 174

Cumulative Flow Diagram 174

References 176

Chapter 13 What Needs to Change in My Own Skill Set? 177

Self-managed Teams 177

Collocated and Dedicated Teams 178

Facilitation Skills 179

Sales Skills 180

Coordination Skills 181

Collaboration Skills 181

Team Building Skills 182

Conflict Resolution Skills 182

Training Skills 184

Group Decision Making Skills 184

Social Styles Skills 185

Servant-Leader Skills 192

Millennium Management Skills 194

Process Tailoring Skills 199

References 200

Chapter 14 What Needs To Change In My Business Skill Sets? 201

Six Changes to Embrace 201

Cost of Failure 203

Aligning Projects to Strategic Objectives 205

Maximizing Revenue Streams and Flexibility 208

Handling Cancelled or Deferred Projects 211

Agile Budgeting and Forecasting 212

Actively Seeking New Technology 214

Documenting Team Authority 218

References 220

Chapter 15 What Shifts in Business Will Affect Me? 221

Common Team Workspaces 222

Design That Matters: Junkyard Incubators 225

Microsoft Research Division: Space Design 226

Steelcase, Inc.: Furnishings Design 226

Skype: Virtual Space Design 227

Explicit and Tacit Knowledge 228

References 231

Chapter 16 What Changes Are Needed in My Organization? 233

Authorization 234

Resource Management 235

Communications 236

Metrics 236

Contracts 237

High-level Involvement 244

Cost Accounting and Other Reports 245

Team Member Reactions 247

Radical Management Shifts 247

The Growing Importance of Intangible Assets 249

A Need for PMO Refocusing 249

A Change in Human Resources Practices 252

References 254

Chapter 17 What Are Scrum, XP, and DSDM? 257

Software Development 257

Scrum 259

Extreme Programming 264

Dynamic Systems Development Method 270

References 275

Chapter 18 What Are Lean, Kanban, Crystal, and Other Agile Practices? 277

Lean Manufacturing 277

Kanban 278

Toyota Production System 283

Lean Software Development 284

Rational Unified Process 284

Crystal Methodologies 287

Feature Driven Development 288

References 290

Chapter 19 How Do I Jumpstart Change? 293

Choosing a Pilot Project 293

Train the Product Owner 294

Sell Up, Down, and Sideways 294

Talk the Talk 297

Learn the Change Process 298

References 300

Chapter 20 Who Has Made Agile Work? 301

CH2M Hills Rocky Flats Project 301

Boeing's 787 Project 303

The Kauffman Performing Arts Center Project 307

AccuRev Agile Sales Team 308

GVK's Mumbai, India Airport Project 308

The Sydney Opera House Project 310

References 312

Chapter 21 Parting Advice 315

Glossary 321

Index 333

From the B&N Reads Blog

Customer Reviews