Traditional vs.
Agile Project Management
Harnessing the Synergy of the Blend
Harjit Singh, MBA, PMP, CSM
OUTLINE
¢ What is like spinning the wheels in mud?
¢ Traditional Project Management (TPM) Model
¢ Agile Project Management (APM) Model
¢ Waterfall versus Agile
¢ Hybrid Model
¢ Case Study
2
©Copyright – Sigma PM Consulting | DO NOT Duplicate
SPINNING THE WHEELS
3
©Copyright – Sigma PM Consulting | DO NOT Duplicate
TRADITIONAL PROJECT MANAGEMENT (TPM)
MODEL
“Plan the work and work the plan”
• Ensure project
work is completed
• Define Objectives or officially
• Identify terminated
Stakeholders • Ensure accounts
• Define Deliverables • Perform planned are paid off
• Define work activities • Archive documents
Assumptions & • Collect/log work • Collect lessons
Constraints performance data learned
Monitor &
Initiation Planning Execution Closing
Control
• Define work • Monitor the
activities progress of work
• Estimate task performed
durations • Monitor the
• Estimate resources progress of work
• Establish baseline performers
using above info • Initiate change
requests if needed
4
©Copyright – Sigma PM Consulting | DO NOT Duplicate
AGILE PROJECT MANAGEMENT (APM) MODEL
Sprints or Iterations 1, 2, ….., N
5
©Copyright – Sigma PM Consulting | DO NOT Duplicate
AGILE PROJECT MANAGEMENT (APM) MODEL
Iteration 1, 2, ….., N
Execution
Monitor Final
Initiation Planning
& Control Closing
Closing
6
©Copyright – Sigma PM Consulting | DO NOT Duplicate
SYSTEM/SOFTWARE DEVELOPMENT LIFE
CYCLE (SDLC) OR WATERFALL VS. AGILE
7
©Copyright – Sigma PM Consulting | DO NOT Duplicate
SYSTEM/SOFTWARE DEVELOPMENT LIFE
CYCLE (SDLC) OR WATERFALL VS. AGILE
8
©Copyright – Sigma PM Consulting | DO NOT Duplicate
WATERFALL OR AGILE?
¢ The two approaches
are not always
mutually-exclusive as ?
thought by most
people.
¢ A blended approach
can bring synergy
utilizing best of both
worlds.
9
©Copyright – Sigma PM Consulting | DO NOT Duplicate
WHY AGILE?
10
©Copyright – Sigma PM Consulting | DO NOT Duplicate
WHY AGILE? (CONTD.)
¢ Adaptability
¢ Time-to-market
¢ Reducedcosts
¢ Customer satisfaction
11
©Copyright – Sigma PM Consulting | DO NOT Duplicate
ACTIVITY (10 MINUTES DOING + 10 MINUTES
DISCUSSING
¢ Samjust got hired by KB Homes
to manage a large project
involving construction of 120 new
homes. Help him decide whether
he should use pure traditional,
pure agile, or a hybrid PM
approach. Why and how?
12
©Copyright – Sigma PM Consulting | DO NOT Duplicate
TPM MODEL APPLICATIONS
¢ TPM Model is typically used
when
a project is relatively familiar.
it is easy to define project goals
and solution.
it is easy to define clear scope and
deliverables.
13
©Copyright – Sigma PM Consulting | DO NOT Duplicate
APM MODEL APPLICATIONS
¢ APM Model is typically used when
a project is relatively unfamiliar.
the solution is unknown.
there are more than one outcomes.
there is direct alignment between
business and development strategies
(e.g., in a business environment
where software development
dominates).
14
©Copyright – Sigma PM Consulting | DO NOT Duplicate
ACTIVITY
¢ 10 Minutes Quiz
15
©Copyright – Sigma PM Consulting | DO NOT Duplicate
TPM-APM HYBRID MODEL
¢ The hybrid approach can help
during transition from the
traditional model to the Agile
model.
¢ In a business environment
where the alignment between
business and development
strategies is less direct, a
hybrid or blended approach
may be more appropriate.
¢ Traditional
(plan-driven)
approach at the higher levels
followed by the Agile
approach.
16
©Copyright – Sigma PM Consulting | DO NOT Duplicate
HOW TO ACHIEVE THE HYBRID SYNERGY?
¢ Maximize business value by bringing minimal viable
product to the market more quickly.
¢ For
large infrastructure projects including both
hardware and software development, produce tangible
usable work products frequently.
¢ Let customers experience the incremental products
and provide feedback; be adaptive to changes.
¢ Empower teams to self-manage as much as possible.
¢ Keep customers engaged throughout the project if
and as much as possible.
¢ Reduce waste by eliminating unnecessary
documentation and reducing time to document
review and approval cycle.
17
©Copyright – Sigma PM Consulting | DO NOT Duplicate
HYBRID APPROACH – REAL-LIFE APPLICATION:
CALTECH
18
©Copyright – Sigma PM Consulting | DO NOT Duplicate
CASE STUDY: HYBRID WATERFALL-AGILE
METHODOLOGY
¢ Client: United States Federal
Agency
¢ Project: Design, Development, and
Implementation of Workflow
Applications to Increase Efficiency of
Agency’s Business Processes
19
©Copyright – Sigma PM Consulting | DO NOT Duplicate
BACKGROUND
¢ Historically, the U.S. federal government large software
development projects must meet a predetermined list of
requirements.
¢ Development of these applications followed a traditional
Waterfall approach with requirements and system design
being delivered upfront.
¢ Throughout the development lifecycle, standard Waterfall
documentation was required for monitoring progress.
¢ Development occurred with little if any input from end-
users.
¢ A final release would then be deployed with plans for
application maintenance, but few plans for application
upgrades or modifications.
¢ This system led to a number of application failures and
dissatisfied end-users.
20
©Copyright – Sigma PM Consulting | DO NOT Duplicate
HYBRID APPROACH
¢ Two development process levels
Waterfall: Designed to meet all government
requirements
Agile: Applications development by private contractor
¢ Work in the Agile environment is bubbled up every
quarter into a new release that is deployed into the
client's production environment
¢ Challenges using Agile in government environment
but benefits outweigh the challenges
¢ Benefits: Quick deployment of new functionalities
and enthusiastic end-user involvement
21
©Copyright – Sigma PM Consulting | DO NOT Duplicate
TEAM STRUCTURE
¢ Two three distinct, but overlapping teams:
Program management team
Development team
Socialization team
¢ Each team is empowered to self-organize
and make decisions regarding their
activities.
¢ End-user representation is present in all
teams and is integrated into daily activities
22
©Copyright – Sigma PM Consulting | DO NOT Duplicate
PROGRAM MANAGEMENT TEAM
¢ Responsible
for traditional program
management activities. These include:
Management of all team activities
Coordinating interaction between the
teams and the client
Development and maintenance of all
program documentation
Creation of Waterfall deliverables
Verification that contractual
requirements are met
23
©Copyright – Sigma PM Consulting | DO NOT Duplicate
DEVELOPMENT TEAM
¢ Responsible for actual coding of the
application and unit testing
¢ Most development activities are Agile
in nature including daily scrum
meetings. However, the development
team is also responsible for the
completion of the System Design
Document required by Waterfall and
supports the creation of documents
required by the federal Infrastructure
Change Control Board.
24
©Copyright – Sigma PM Consulting | DO NOT Duplicate
SOCIALIZATION TEAM
¢ Responsiblefor interacting with end-
users. Interactions include:
Presenting application briefings to
agency leadership
Responding to user questions
Troubleshooting user issues
Creating user materials such as the
application user guide
Training users
25
©Copyright – Sigma PM Consulting | DO NOT Duplicate
METHODOLOGY
26
©Copyright – Sigma PM Consulting | DO NOT Duplicate
METHODOLOGY (CONTD.)
¢ The first level (waterfall) used to
meet all requirements (for each
release, not for each sprint)
¢ The second level (Agile) used for
design and development of
applications
¢ The final stage (maintain) is ongoing
and used for requirements gathering
27
©Copyright – Sigma PM Consulting | DO NOT Duplicate
OVERALL PROCESS FLOW
¢ Four quarterly releases
¢ Each release is composed of six two-week sprints
¢ Prior to beginning sprint 1, requirements are translated into user stories and
entered into our backlog
¢ The backlog is then prioritized by the Product Owner
¢ The Agile development team then evaluates the prioritized backlog and slates
user stories for each sprint within the release
¢ Agile methods are then utilized for the completion of six sprints, with each
sprint resulting in a functional build of the application
¢ Each build is deployed in the test environment and tested by the Product
Owner, team members, and select end-users. Test results are then compiled
and user feedback is incorporated into the next sprint
¢ At the end of sprint 6, a final build is subjected to extensive system testing
¢ When complete, required documentation is updated by the program
management team
¢ Once accepted, the build is then deployed into the federal staging environment
28
©Copyright – Sigma PM Consulting | DO NOT Duplicate
ACTIVITY (20 MINUTES)
¢ Youare program manager for a
large and complicated global
infrastructure refresh effort for
Hewlett-Packard’s product
manufacturing units. You have to
use the hybrid Waterfall-Agile
methodology. How can you
implement this methodology? Define
end-to-end hybrid process flow.
29
©Copyright – Sigma PM Consulting | DO NOT Duplicate
REFERENCE: FULL CASE STUDY
¢ [Link]
waterfall-agile-development-federal-space-6089
30
©Copyright – Sigma PM Consulting | DO NOT Duplicate