0% found this document useful (0 votes)
51 views31 pages

PMISV PM-Is Event Harjit Singh August102016

SE

Uploaded by

Taofik Rifai
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
51 views31 pages

PMISV PM-Is Event Harjit Singh August102016

SE

Uploaded by

Taofik Rifai
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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

You might also like