Agile Project Management - Agilism Versus Traditional Approaches
Agile Project Management - Agilism Versus Traditional Approaches
Agile Project Management - Agilism Versus Traditional Approaches
To cite this article: Daniel J. Fernandez & John D. Fernandez (2008) Agile Project Management
—Agilism versus Traditional Approaches, Journal of Computer Information Systems, 49:2,
10-17
For decades now, corporations have been changing from In recent years there has been particular interest in defining,
a hierarchical approach to project management to being more or redefining, a theory of project management that can be used in
collaborative as knowledge work has grown in importance. In the the new economy which is characterized by more complex and
center of increased globalization is the need for project managers uncertain project situations. Koskela and Howell [25] argue in a
to have flexibility in a project system in order to be able to adjust 2002 paper that the underlying theory of project management is
constantly to emerging challenges and opportunities. obsolete. The theory underlying the PMBOK(Project Management
The need to distribute responsibility and initiative in support Body of Knowledge) guide by the Project Management Institute
of adaptation to change is familiar territory to "agile" approaches (PMI)[30] is determined to be based upon the transformation view
Downloaded by [Laurentian University] at 00:39 08 February 2016
to projects. In this paper, Agile Project Management will be of production and three theories of management: management-as-
examined from its historical practices and applicability of this planning, the dispatching model for execution, and the thermostat
style of project management to more traditional approaches to model for control. Koskela and Howell [25] question this theory's
project management. Agile Project Management has proven to sufficiency in practice, especially in managing uncertainty and
be a useful tool for today's knowledge worker and the project change. A new theory is not proposed but new ingredients are
managers in the new economy which is characterized by more suggested: (1) a focus on Flow and Value generation in addition
complex and uncertain project situations. This paper presents to transformation; and (2) inclusion of management-as-organizing
fundamental information about the agile methodology to for planning, the language/action perspective for execution, and
encourage its implementation by professionals. the scientific experimentation model for control. In a subsequent
Keywords: Project Management, Agile Strategies, Patterns paper Koskela and Howell [26] demonstrate that Serum, an
of Organization, Software Project Management, Traditional agile project management approach, is a comprehensive project
Management Approaches management method with an underlying theoretical foundation
that includes flow and value generation emphases (but not
OVERVIEW transformation), management-as-organizing, the language/action
perspective, and the scientific experimentation model. They
In the February 2007 issue of Harvard Business Review conclude by arguing for a "paradigmatic transformation of the
the myth of the flawless executive is dethroned in favor of the discipline of project management".
"incomplete leader" who no longer is oriented toward "command Williams [33] presents research that shows that conventional
and control" but is instead focused on distributing responsibility methods of project management (including PMBOK) can be
and initiative throughout the organization [4]. For decades now, inappropriate and potentially disadvantageous for projects that
corporations have been changing from a hierarchical approach are structurally complex, uncertain, and heavily time-limited.
to being more collaborative as knowledge work has grown in Instead, newer project management methods, such as "agile" or
importance. A September 2005 article in the Project Management "lean" show promise for projects with these characteristics.
Journal expresses similar sentiments for the management of Other research has demonstrated the value of management
projects as the authors question the "veracity of tight centralized models (such as administering, organizing, sense giving, team
management", "rationalist" discourse, and a "command and building, and engineering), even if these models don't represent
control" approach to project management [23]. Instead, the best practices [17]. Models provide a common language and
authors recommend allowing for flexibility of local response in framework creating a shared reality which enables communication
order to be able to constantly adjust to emerging problems in the both within and between projects. Agile Project Management
project system. finds its common language originating in the Agile Manifesto
This need to distribute responsibility and initiative in support [8] and Declaration of Interdependence [6]. The manifesto and
of adaptation to change is familiar territory to "agile" approaches declaration will be examined in a subsequent paper by the authors
to projects. In this paper, Agile Project Management will be as the roots and sources of "agile" ideas and principles.
examined from its historical practices, and the applicability of
this style of project management. Agile Project Management AGILE PROJECT MANAGEMENT APPROACHES
is proving to be a useful tool to today's knowledge worker and
the project managers in the new economy. As Zwicker [35] Agile Project Management Practices
asserts, Lockheed Martin was looking for a way to improve
its development of software products and found the agile One way to examine approaches to agile project management
methodology in the process. A comparison of Agile Project is to investigate practices of agile project management. One set of
Management to traditional approaches will be presented. practices [22] includes the following:
processes around fluid requirements. reviewed to help differentiate them from the agile approaches. In
addition, Wysocki [34) has identified an approach which identifies
Patterns for Organization and Project Management project characteristics in a quadrant and then matches those to
Patterns are another approach to understand the use of agile different project management strategies. Project characteristics
based practices in project management. The origins of patterns are classified based on a certainty to uncertainty continuum
are typically attributed to the architect Christopher Alexander for the project goal (ends) and project solutions (means). After
who used patterns for the construction of towns, neighborhoods, identifying the quadrant (see Figure 1 below) that a project is in,
and buildings. Patterns provide solutions to problems in context specific, situational project strategies can be selected to match
or more precisely patterns are "a recurring structural configuration project management strategy with problem type. If there is doubt
that solves a problem in context, contributing to the wholeness about the quadrant a project belongs to, the less risky strategy is to
of some whole, or system that reflects some aesthetic or cultural err on the side of choosing a higher numbered quadrant. However,
value." [13] depending on how the project evolves, it may be advisable to
Coplien and Harrison [13] demonstrate that values drive adjust the management of the project to the strategies of a lower
structure from which process emerges. They believe that an quadrant if the project characteristics change. The authors will
organization's structure is a much better indicator of effectiveness examine these quadrant characteristics in a subsequent paper.
than process and structure is most effective when oriented on
"product" instead of "process". Good communication, as a foun-
dation to structure, requires an emphasis and value on both the Not Clear
human element and an understanding of roles and communication. 4
Coplien and Harrison [13] believe that effective organizations Goal
will demonstrate patterns that can be used by other organizations
to be effective. A series of approximately 93 patterns are given Clear
related to: (I) project management, (2) piecemeal growth, (3) 2
organizational style, and (4) people and code. The particular
relevance of patterns to agile project management are: (1) their Clear Not Clear
roots in agile principles and, perhaps even more importantly, (2)
Solution
as a description of an approach which is in harmony with the agile
idea of not supplying hard and fast rules which claim to work FIGURE 1: Project Characteristics Quadrants
in all situations. Instead, patterns are a special kind of rule that by Goal and Solution Uncertainty - Adapted
"works together with other patterns to create emergent structure from [34]
and behavior" [13] which makes for effective organizations.
Khazanchi and Zigurs [24] see patterns "as a way of Linear Strategy
understanding and dealing with complexity", with particular
application toward the management of virtual projects. In a 2005 A Linear strategy is a traditional strategy that consists of
PMI publication, Khazanchi and Zigurs [24] argue for three dependent, sequential phases that are executed with no feedback
theoretical elements to define patterns: (1) communication, (2) loops. The project solution is not released until the final phase.
coordination, and (3) control. They believe that patterns can This strategy fits Quadrant 1 projects because of the following
be created for these three elements that include processes, best characteristics of this strategy: (1) Clearly defined goal, solution,
practices, factors, tools and techniques. and requirements; (2) Few scope change requests; (3) Routine
and repetitive projects; (4) Use of established templates.
Theoretical Approaches The strengths of the Linear strategy include: (1) The entire
project is scheduled; (2) Resource requirements are known; (3)
A variety of books have been written in the agile project The most skilled resources are not required; (4) Team members
~--------~
Incremental
Iterative
Adaptive
Extreme
Downloaded by [Laurentian University] at 00:39 08 February 2016
the Iterative, Adaptive, and Extreme strategies, the differences characteristics change. There ought to be a continued emphasis on
between agile project management approaches and the traditional matching the level of processes, procedures, and documentation
approach can be more easily seen. Of particular note, the planning to the needs of the project.
efforts with the agile approaches are done more often and in an
iterative manner. Applicability beyond Software
Summary of Agile Project Management Approaches Even though the majority of the literature related to "Agile"
ideas and "Agile Project Management" is still within the software
General comments development domain there are attempts to widen the scope
of agile project management and make it applicable in other
The principles of Agile Project Management begin with the areas. One area that is receiving particular attention recently is
underlying principles and values of the Agile Manifesto [8] and construction. Conclusions in this area include: "There seems to
Declaration of Interdependence [6]. Of particular importance be considerable potential for gains to be made from the adoption
are the emphases on people and the desire to remain flexible of APM in the pre-design and design phases of construction;
and adaptable in the face of uncertainty and complexity. Agile iterative and incremental development can facilitate creative
project management approaches also emphasize a generative solutions, particularly to complex and uncertain requirements.
approach, where only what is needed (processes, tools, procedures, However, the fractured and temporary nature of the actual
documentation, etc) is required to be used in the project. Plus, construction organization is likely to impede the desirable
there is awareness with agile that different situations require continuation of these practices through to construction and
different solutions or different methodologies or approaches. support". [28]
Cockburn [9] outlines four additional principles that could be
considered when selecting an approach or methodology for project AGILE AND TRADITIONAL
management: (I) A larger group needs a larger methodology; (2) PROJECT MANAGEMENT
A more critical system - one whose undetected defects will
produce more damage - needs more publicly visible correctness Harmony with PMBOK
(greater density) in its construction; (3) A relatively small
increase in methodology size or density adds a relatively large At the 2004 PMI Global Conference, Griffiths [19] described
amount to the project cost; and (4) The most effective form of a way for agile methods to be used alongside traditional
communication (for transmitting ideas) is interactive and face- methods. His suggestion was to take as-is the PMBOK processes
to-face. Plus, project priorities and delivery date, level of quality, for Initiation and Closure, and then build on the Progressive
and desired visibility into the process could also impact the Elaboration concepts for the Planning process. The Execution and
approach chosen. Controlling processes, however, were handled quite differently
Finally, there must be a match between the project, culture, and an agile approach is suggested. Sliger [31] finds a high
project team, customers, and the project strategy that is selected. level of compatibility between the PMBOK and agile practices.
This decision is not fixed, however, but the team and/or project Highsmith's [21] Agile Project Management framework is used
manager should be willing to change the strategy as the project by Sliger as the basis of comparison with the PMBOK.
Project
Management
Phases
Incremental
Software
Development '--.,...---q
Phases
Project
Management
Phases '-----'
Downloaded by [Laurentian University] at 00:39 08 February 2016
Iterative
Software
Development '---r---'
Phases
Project
Management
Phases L-._......J
Adaptive
Software
Development '---r---'
Process
Project
Management
Phases L-._......J
Extreme
Software
Development
Process
Phases
Project
Management
Phases
When comparing different project strategies or approaches, In recent years there has been a growing dissatisfaction with
Wysocki [34] also details differences between traditional and the term "agile" and corresponding "agile" practices. New terms
agile projects. are being introduced such as "pliant" and "non-linear" to replace
"agile". At the core of this dissatisfaction is the concern that the
Traditional Versus Agile Projects term "agile" is being used primarily as a marketing device and
that many prescribed "agile practices and processes" are being
Traditional projects are clearly defined with well documented followed with blind adherence at the expense of being flexible
and understood features, functions, and requirements. In contrast, and adaptable to the need for different practices and processes.
agile projects discover the complete project requirements Coplien [l3] expresses fear that "we are lemmings" simply
by doing the project in iterations and therefore reducing and following the latest fad rather than being adaptable to finding the
eliminating uncertainty. Because of this, agile tends to be best practices for the projects. He also advocates a return to the
higher risk compared to traditional projects, but agile has the Agile Manifesto and its roots as a means of bringing focus back
flexibility to more easily adjust to changes in project require- on people and on being effective not simply being "agile" as an
ments. end in itself.
In addition to the concerns that "agile" has lost touch with its
Traditional Versus Agile Project Managers original meaning, there are other concerns and criticisms about
agile and agile project management. Boehm sees risk of design
Downloaded by [Laurentian University] at 00:39 08 February 2016
Traditional project managers manage their projects against the mistakes that "cannot be easily detected by external reviewers due
budget, schedule, and scope. Metrics and variance can be tracked to the lack of documentation." [12] During the first eWorkshop
against the planned baselines. The traditional project manager on Agile Methods, there was concern that the reason agile worked
wants to reduce risk and preserve the constraints of time and was simply that agile approaches require more experienced people
money. In contrast, the agile project manager is focused instead and therefore the capabilities of the team members are what project
on deliverables and business value and budget and timeline success should be attributed to rather than agile practices and
are secondary. The agile project manager is trained to deliver principles [18]. Alleman [1] believes that managing projects with
a product instead of adherence to a process like the traditional agility is no more than simply using process areas appropriately
project manager. and with intelligence. Elsewhere Alleman [2] argues that Agile is
"a delivery mechanism", a "style of performing processes", but
not a discipline. Previously a stronger advocate of agile project
Traditional Versus Agile Teams
management, Alleman [2] now has "had second thoughts about
how much hype there is around Agile Project Management having
Traditional projects can more easily support distributed work
observed failed projects that adopted agile project management
teams of specialists and junior members because of the well-
techniques without first understanding the core principles of
defined requirements and other documentation. Agile project
project management." Alleman [2] believes that a better starting
teams require co-location of team members and staff in order
point is to "pick your favorite project management processes
to embrace change and rapidly produce increments. Projects
- PMI, CH2M Hill, Prince2, DoD PMBOK, NASA Systems
being worked in multiple locations can have teams using agile
Engineering, Solomon's Performance Based Earned Value, or a
methods in each location. The commitment level from agile
variety of others" and then "apply agile principles to those process
project members must be greater than from traditional team
areas - that's agile project management."
members as they are called upon to take a greater role in their
projects.
CONCLUSION
There is much evidence in the literature of successful Agile practices, including project management, grew out
implementations of the agile methodology. One example is that of a need to manage projects characterized by complexity and
of Lockheed Martin [35] which involved an effort to improve uncertainty with responsiveness and adaptability. When goals
the delivery of systems to the client and finding the agile and solutions are unclear and there is high volatility, there is
approach in the process of its investigation. Lockheed Martin particular need for alternative approaches to managing projects.
managers chose agile practices in order to improve four areas Becoming equipped with different approaches to project
that were consistently part of management's focus: managing management will allow project managers to better match the
changing requirements, increasing productivity, ensuring qual- characteristics of the project at hand. The effort to accommodate
ity standards were met, and developing and delivering a prod- agile project management approaches and learn how to be flexible
uct increment more often. In one departmental implementation and adaptable may well be worth the investment for many project
of the agilism, a majority of those polled within the business managers. This flexibility could be highly advantageous when
area saw a greater than ten percent improvement in productivity, faced with certain types of projects and project scenarios.
product quality, customer satisfaction and overall reduction of
cost of development [35]. Given the large scale of Lockheed Importance of Matching Project
Martin and many industry systems, even the smallest improvement to Project Management Approach
in any of these areas has a major positive impact to the bottom
line. The need to properly match the project management approach
Heart of Agile Practices vol. 12, Number 3, September 2003, pp. 174-187.
[15] DeCarlo, D. eXtreme Project Management, Jossey-Bass,
This paper has spent a great deal of time discussing a variety 2004,515 p.
of processes and procedures which build on agile values and [16] De Meyer, A., Loch. c, Pich, M. "Managing Project
principles, but if the heart of agility is not maintained, then simply Uncertainty: From Variation to Chaos", MIT Sloan
following an "agile" process is not being agile. Cockburn [10] Management Review, Winter 2002, pp. 61-67.
describes it this way: "I keep telling people that agile is mostly an [17] Engwall, M., Kling, R., Werr, A. "Models in action:
attitude, not a methodology or fixed set of practices." "Agility is how management models are interpreted in new product
a means to an end, not the end itself' [20] development", R&D Management, 35, 4, 2005, pp 427-439.
As Lockheed Martin [35] experienced, when one is looking [18] eWorkshop. Summary of the First eWorkshop on Agile
for ways to improve productivity, product quality, customer Methods, April 8, 2002 http://fc-md.umd.edu/projects/Agile/
satisfaction and reduce production costs, it may be that one will Summary/SummaryPF.htm
discover the heart of agility at the center of the solution. [19] Griffiths, M. "Using Agile Alongside the PMBOK", PMI
Global Congress Proceedings - Anaheim, California,
Areas of Future Investigation 2004.
[20] Harrison, N. "Beyond Agility: Organizational Patterns of
The literature on agile project management is still in its Successful Software Teams", Agile Vancouver conference,
infancy, but much more research should be done into agile Nov 15-16, 2006, http://www.kruchten.org/agilevancouver/
project management outside the scope of software develop- presentation_slides/NeilVancouver2006. pdf
ment. Included in this research should be the development of [21] Highsmith, J. Adaptive Software Development: A
project management patterns extensible into agile projects in Collaborative Approach to Managing Complex Systems,
general. There is also the possibility of producing a common Dorset House Publishing, 2000, 358 p.
theory of agile project management that could help project [22] Inman. "The Practices of Agile Project Management",
teams understand the underlying ideas of agile within the con- Last accessed 3/30/07, http://www.inman.com.au/projecC
text of project management. Finally, additional work is al- management.htm
ready underway to bring agile ideas into the PMI's PMBOK. [23] Ivory, c., Alderman, N. "Can Project Management Learn
However, the success and likelihood of introducing agile ideas Anything from Studies of Failure in Complex Systems?",
into the PMBOK is unknown. Project Management Journal, September 2005, pp 5-16.
[24] Khazanchi and Zigurs. Patterns of Effective Management of
REFERENCES Virtual Projects: An Exploratory Study, Project Management
Institute, 2005.
[1] Alleman, G. "Agile Blog" email to Yahoo Groups, Agile [25] Koskela, L., Howell, G. "The underlying theory of project
Project Management group, Mar I, 2005. management is obsolete", Proceedings of the PMI Research
[2] Alleman, G. "Agile Project Management", Herding Cats Conference, 2002, pp. 293-302.
Blog, February 16, 2007. http://herdingcats.typepad.com/ [26] Koskela, L., Howell, G. "The Theory of Project Management:
my_weblog/2007 /02/index.html Explanation to Novel Methods", Proceedings IGLC-lO, Aug
[3] Alleman, G. "The Characteristics of an Agile Project?" email 2002, Gramado, Brazil.
to Yahoo Groups, Agile Project Management group, Jan 12, [27] Leach, L. Lean Project Management: Eight Principles for
2007. Success, Advanced Projects, Inc., 2005, 226 p.
[4] Ancona, D. "In praise of the Incomplete Leader", Harvard [28] Owens, R. "Is Agile Project Management Applicable to
Business Review, Feb 2007, pp 92-100. Construction?" Proceedings IGLC-14, July 2006, Santiago,
[5] Anderson, D. Agile Managementfor Software Engineering, Chile.
Prentice Hall, 2004, 311 p. [29] Poppendieck, M., Poppendieck, T. Lean Software