Making Sense of Agile Project Management
eBook - ePub

Making Sense of Agile Project Management

Balancing Control and Agility

  1. English
  2. ePUB (mobile friendly)
  3. Available on iOS & Android
eBook - ePub

Making Sense of Agile Project Management

Balancing Control and Agility

About this book

Making Sense of Agile Project Management

Business & Economics/Project Management

The essential primer to successfully implementing agile project management into an overall business strategy

For a project to be truly successful, its management strategy must be flexible enough to adapt to dynamic and rapidly evolving business needs. Making Sense of Agile Project Management helps project managers think outside the box by presenting a deep exploration of agile principles, methodologies, and practices. Straying from traditional bureaucratic procedures that are rigidly defined, this book espouses a heavy reliance on the training and skill of collaborative, cross-functional teams to adapt the methodology to the problem that they are attempting to solve—rather than force-fitting a project to a particular methodology. Making Sense of Agile Project Management:

  • Focuses on how agile project management fits with other more traditional project management models to provide a more effective strategy
  • Includes many cases taken from real-world companies illustrating good and bad agile implementation
  • Provides coverage that is balanced and objective with discussion of both agile and non-agile methodologies

Making Sense of Agile Project Management employs a straightforward approach that enables project managers to grasp concepts quickly and develop adaptable management tools for creating a vibrant and fluid business environment. By utilizing the principles laid out in this book, business managers and leaders will strengthen their ability to meet the risks and complexities of any individual project—and better understand how to blend the appropriate balance of control and agility into an overall business strategy.

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription.
No, books cannot be downloaded as external files, such as PDFs, for use outside of Perlego. However, you can download books within the Perlego app for offline reading on mobile or tablet. Learn more here.
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes! You can use the Perlego app on both iOS or Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Yes, you can access Making Sense of Agile Project Management by Charles G. Cobb in PDF and/or ePUB format, as well as other popular books in Business & Project Management. We have over one million books available in our catalogue for you to explore.

Information

Publisher
Wiley
Year
2011
Print ISBN
9780470943366
eBook ISBN
9781118015704
Edition
1

PART I
Overview

The primary objective of Part I of the book is to help companies understand how to fit agile methodologies into an overall business strategy that provides the right balance of control and agility for their business. Doing that effectively requires analysis and planning. In many cases, agile methodologies have been implemented from a development perspective; they need to be understood from a much broader business strategy, project management, and project governance perspective in addition to a development perspective.
In order to accomplish that, it is essential to overcome some popular misconceptions associated with ā€œagileā€ such as:
  • ā€œAgileā€ is an undisciplined process of simply writing code with no planning, no documentation, and no disciplined methodology for how it is done.
  • The only way to be ā€œagileā€ is to implement pure agile methodologies such as Scrum.
  • At one end of the spectrum is the most extreme forms of traditional plan-driven, control-oriented methodologies like the Waterfall process; at the other end are pure agile approaches like Scrum, with nothing in between.
The truth is that:
  • Implementing an ā€œagileā€ process requires just as much or more discipline as traditional approaches such as the Waterfall model, but it's a different kind of discipline. Rather than relying on rigidly defined and prescriptive methodologies, agile approaches rely much more heavily on the training and skill of collaborative, cross-functional teams to adapt the methodology to the problem that they are attempting to solve.
  • Pure forms of agile like Scrum have many advantages, but they can be very difficult to implement and aren't necessarily appropriate for all business environments and projects. Many businesses require a balance of control and agility, which may be more suited to a hybrid approach.
  • There are many ways companies can become ā€œmore agileā€ without necessarily going to the extreme of a pure agile approach, but it may take a more sophisticated approach to blend together the right combination of agile and non-agile methodologies and practices to craft a customized approach. The best approach is always to fit the methodology and practices to the business environment and problem you're trying to solve rather than force-fitting a project to a particular methodology, but doing that requires a much higher level of skill and it requires developing an understanding of the methodologies and practices at a deeper level.
There are many companies that are locked into very cumbersome and bureaucratic traditional methodologies that don't see how to improve that situation, because it can be so difficult to move to a pure agile approach and there is also a fear of losing control in the process. Part I of the book is designed to help companies understand some of principles behind agile approaches in order to see how to develop an appropriate strategy for how to integrate more agile practices into the way they do business.

Chapter 1
Introduction

ā€œAgileā€ is definitely the latest and coolest buzzword in the software development world—everyone wants to be ā€œagile,ā€ but there are many misconceptions of what ā€œagileā€ means, and many people don't fully understand the implications of what it takes to develop an effective agile development process.

Meaning of the Word ā€œAgileā€

First, it is essential to define what we mean by the word ā€œagileā€. In the software development arena, the word ā€œagileā€ has become synonymous with specific forms of agile such as Scrum and Extreme Programming (XP):
Scrum is an agile software development model based on multiple small teams working in an intensive and interdependent manner. The term is named for the scrum (or scrummage) formation in rugby, which is used to restart the game after an event that causes play to stop, such as an infringement.
Scrum employs real-time decision-making processes based on actual events and information. This requires well-trained and specialized teams capable of self-management, communication and decision making. The teams in the organization work together while constantly focusing on their common interests.1 (See Appendix B for more detail.)
Extreme Programming is a discipline of software development based on values of simplicity, communication, feedback, and courage. It works by bringing the whole team together in the presence of simple practices, with enough feedback to enable the team to see where they are and to tune the practices to their unique situation.
In Extreme Programming, every contributor to the project is an integral part of the ā€œWhole Team.ā€ The team forms around a business representative called ā€œthe Customer,ā€ who sits with the team and works with them daily.
Extreme Programming teams use a simple form of planning and tracking to decide what should be done next and to predict when the project will be done. Focused on business value, the team produces the software in a series of small fully integrated releases that pass all the tests the Customer has defined.2 (See Appendix A for more detail.)
This connotation of the word ā€œagileā€ has become widely accepted in common usage in software development and creates the impression that the only way to be ā€œagileā€ is to practice those specific methodologies. In other words, if you're not doing Scrum and/or Extreme Programming, you're not agile at all.
The meaning of the word ā€œagileā€ has become confusing because of these widely-used specific connotations that have become associated with it. These connotations are also in the context of a development perspective and a much broader context is needed. A more general connotation of the word ā€œagilityā€ is defined by Dr. David Rico3 as follows:
  • ā€œThe ability to create and respond to change in order to profit in a turbulent global business environment
  • The ability to quickly reprioritize use of resources when requirements, technology, and knowledge shift
  • A very fast response to sudden market changes and emerging threats, by intensive customer interaction
  • Use of evolutionary, incremental, and iterative delivery to converge on an optimal customer solution
  • Maximizing the business value with right-sized, just enough, and just-in-time processes and documentationā€4
The word ā€œagilityā€ as defined above has a much broader meaning than the meaning that has typically been associated with the word ā€œagileā€ā€”it implies that there are many different levels of ā€œagilityā€ and not just a limited number of specific ways to being ā€œagileā€. A key idea that this book will develop is that there is a spectrum of different approaches to ā€œagilityā€:
  • At one end of the spectrum, there are approaches such as the traditional Waterfall methodology ...

Table of contents

  1. Cover
  2. Contents
  3. Title Page
  4. Copyright
  5. Preface
  6. Acknowledgments
  7. PART I: Overview
  8. PART II: Overview
  9. PART III: Appendices
  10. Index
  11. End User License Agreement