copyright © 1995-2014, dennis j. fraileyindustry view 1 swx the software extension to the pmbok ®...
TRANSCRIPT
![Page 1: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/1.jpg)
Copyright © 1995-2014, Dennis J. Frailey
Industry View
1
SWX The Software Extension
to the PMBOK® Guide(The Guide to the Project
Management Body of Knowledge)Dennis J. Frailey
(Retired) Principal Fellow, Raytheon CompanyAdjunct Professor of Computer Science, SMU
Richard E. FairleyPrincipal Associate
Software Systems Engineering Associates (S2EA)[email protected]
![Page 2: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/2.jpg)
2Copyright © 1995-2014, Dennis J. Frailey
Industry View
2
Presentation Agenda
Why a Software Extension to the PMBOK® Guide (SWX)?
Intended Audiences
Development of SWX
Overview of the PMBOK® Guide
Structure and Content of SWX
Current Status of SWX
![Page 3: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/3.jpg)
3Copyright © 1995-2014, Dennis J. Frailey
Industry View
3
The SWX Project
SWX was developed as a collaborative effort between PMI and the IEEE Computer Society
Ten members of the SWX team– 5 from each organization
Team leader/PM: Dick Fairley, IEEE CS– also designated Computer Society delegate to
PMI The first collaborative effort for both
organizations
![Page 4: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/4.jpg)
4Copyright © 1995-2014, Dennis J. Frailey
Industry View
4
SWX Team Members
Computer Society PMI
Dick Fairley Dennis Stevens
Ken Nidiffer Jesse Fewell
Annette Reilly Mike Griffiths
Richard Turner Krupakar Reddy
Chuck Walrad Cindy Shelton
SWX Project Team Members
![Page 5: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/5.jpg)
5Copyright © 1995-2014, Dennis J. Frailey
Industry View
5
Why a SW Extension to PMBOK® Guide? (IEEE-CS Perspective)
Perceptions of various people on the IEEE-CS Professional Activities Board
– The PMBOK® Guide does not address many issues that are highly relevant to software engineering, systems engineering and IT professionals Because the PMBOK®Guide focuses on more
general management issues
– Even highly skilled project managers often flounder when managing software projects Because managers often don’t understand
software or its practitioners very well
– The PMBOK® Guide and PMI are highly respected in the program management community So PMI offers a good way to reach project managers
![Page 6: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/6.jpg)
6Copyright © 1995-2014, Dennis J. Frailey
Industry View
6
Why a SW Extention to PMBOK® Guide? (PMI Perspective)
There were several indicators:– The PMBOK® guide is a general document
intended as a guide for any manager To address more specific situations, the PMBOK ®
Guide has been extended in various areas:– Construction Projects– Government Projects
– A recent PMI survey of its 400,000+ members indicated that more than half of the responders have IT related job functions And many software projects use more iterative
approaches than the PMBOK® Guide describes So a software management extension seems to
make a lot of sense
![Page 7: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/7.jpg)
7Copyright © 1995-2014, Dennis J. Frailey
Industry View
7
Other Considerations
Software is intangible– So it lends itself to a greater variety of
development approaches than physical products
– Synchronization of software development and physical artifact development is often tricky
Traditional management methods must often be tailored for software projects
– The SWX teaches how to tailor traditional methods for unique aspects of software.
![Page 8: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/8.jpg)
8Copyright © 1995-2014, Dennis J. Frailey
Industry View
8
Fred Brooks’ Perspective
Fred Brooks on managing software projects:
“Managing a large computer programming project is like managing any other large undertaking – in more ways than most programmers believe. But in many ways it is different – in more ways that most professional managers expect.” *
* The Mythical Man-Month, Anniversary Edition, Fredrick P. Brooks, Jr., Addison Wesley, 1995; pp. x. Quote is from the 1975 edition of the book.
![Page 9: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/9.jpg)
9Copyright © 1995-2014, Dennis J. Frailey
Industry View
9
The Approach
![Page 10: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/10.jpg)
10Copyright © 1995-2014, Dennis J. Frailey
Industry View
10
NOTE The SWEBOK® Guide, SWX, and the
PMBOK® Guide are guides to the bodies of knowledge, not the full bodies of knowledge– they include commonly accepted good
practices– but do not attempt to cover every possible
situation
The PMBOK® Guide is about 500 pages in length– SWX is about 220 pages
![Page 11: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/11.jpg)
11Copyright © 1995-2014, Dennis J. Frailey
Industry View
11
SWX Timeline 2010
– Proposal from IEEE-CS and negotiations between PMI and IEEE-CS
2011-12– Draft SWX was developed
2013 – 1H– SME reviews by 27 invited reviewers– ~ 700 comments received and
adjudicated 2013 – 2H
– Public review by ~ 200 reviewers– ~ 1900 comments received and
adjudicated End of 2013 - released
![Page 12: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/12.jpg)
12Copyright © 1995-2014, Dennis J. Frailey
Industry View
12
SWX Intended AudiencesThe audience for SWX includes, but is not
limited to: Traditional project managers Software project managers Software team leaders and developers Infrastructure professionals IT CIOs, enterprise architects, solution developers, and
service providers, Human Resource personnel Other stakeholders who affect, or are affected by IT and
software projects and software products
Many PMI, AITP and IEEE-CS members fit this audience profile.
Many PMI, AITP and IEEE-CS members fit this audience profile.
![Page 13: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/13.jpg)
13Copyright © 1995-2014, Dennis J. Frailey
Industry View
13
The PMBOK® Guide – Fifth Edition
The PMBOK® Guide includes – 5 process groups– 10 knowledge areas (KAs)– 47 processes within the KAs
![Page 14: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/14.jpg)
14Copyright © 1995-2014, Dennis J. Frailey
Industry View
14
The PMBOK® Guide 10 KAs
Chapter 1: IntroductionChapter 2: Project Life Cycle and OrganizationChapter 3: Project Management ProcessesChapter 4: Project Integration ManagementChapter 5: Project Scope ManagementChapter 6: Project Time ManagementChapter 7: Project Cost ManagementChapter 8: Project Quality ManagementChapter 9: Project Human Resource ManagementChapter 10: Project Communications ManagementChapter 11: Project Risk ManagementChapter 12: Project Procurement ManagementChapter 13: Project Stakeholder Management
![Page 15: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/15.jpg)
15Copyright © 1995-2014, Dennis J. Frailey
Industry View
15
A Typical KA Breakdown in PMBOK and SWX
![Page 16: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/16.jpg)
16Copyright © 1995-2014, Dennis J. Frailey
Industry View
16
The PMBOK® Guide – Changes in the Fifth
Edition
Two major changes from the Fourth Edition
1.Inclusion of a life cycle continuum statement“Project life cycles can be described as falling somewhere in a continuum from predictive or plan-driven approaches at one end to adaptive or change-driven approaches at the other.”
2.Addition of Chapter 13–Ch. 13: Project Stakeholder Management–9 KAs in version 4; 10 KAs in version 5
![Page 17: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/17.jpg)
17Copyright © 1995-2014, Dennis J. Frailey
Industry View
17
SWX Structure and Content
The structure of SWX mirrors the structure of the PMBOK® Guide to the third level of inputs, tools and techniques, and outputs for each process in each KA
– with some additional sub-sections
The content of SWX is based on the continuum of life cycle models
– as interpreted in SWX– plus extensions to and adaptations of the 10
knowledge areas
![Page 18: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/18.jpg)
18Copyright © 1995-2014, Dennis J. Frailey
Industry View
18
SWX Content
Some sections of SWX refer the reader to sections of the PMBOK® Guide. For example:
4.1.1.1 Project Statement of Work
See Section 4.1.1.1 of the PMBOK® Guide.
Some sections of SWX provide modifications to the corresponding sections of the PMBOK® Guide
– e.g., 7.4.2.1 Earned Value Management
Some sections of SWX are additions to the PMBOK® Guide
– e.g., 2.4.2.4 Adaptive Software Project Life Cycles
![Page 19: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/19.jpg)
19Copyright © 1995-2014, Dennis J. Frailey
Industry View
19
The SWX Life Cycle Continuum
Highly Predictive
Highly Adaptive
Predictive Adaptive
• Requirements are specified during initiation and planning
• Risk and cost are managed by detailed planning based on in-depth analysis of requirements and constraints prior to development• Key stakeholders are involved at scheduled milestones
• Requirements are elaborated at periodic intervals during software development• Risk and cost are managed by progressively detailed planning based on timely specification of requirements and constraints during development• Key stakeholders are involved at specified intervals
• Requirements are elaborated at frequent intervals during software development• Risk and cost are managed as requirements and constraints emerge• Key stakeholders are continuously involved
![Page 20: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/20.jpg)
20Copyright © 1995-2014, Dennis J. Frailey
Industry View
20
The SWX Life Cycle Continuum
Predictive: – suitable when requirements can be initially defined
in detail Predictive-Adaptive:
– suitable when incremental demonstrations of working software and adjustments to requirements, schedule, and resources are desired
Adaptive: – involves short iterations and frequent
demonstrations Highly adaptive:
– the customer controls product and project scope
![Page 21: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/21.jpg)
21Copyright © 1995-2014, Dennis J. Frailey
Industry View
21
A Note
The SWX life cycle continuum is not a thin straight line
– it is multi-dimensional to accommodate tailoring of the 10 KAs Project Time Management Project Cost Management Project Quality Management and so forth
– tools and techniques for software development and project management must be tailored and adapted for different software project life cycles in the continuum
![Page 22: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/22.jpg)
22Copyright © 1995-2014, Dennis J. Frailey
Industry View
22
“Integration”A Clarification (1 of 2)
Section 1.3 of the PMBOK® Guide:
“Project management is accomplished through the appropriate application and integration of the 47 logically grouped project management processes comprising five Process Groups. These five Process Groups are:
o Initiating,o Planning,o Executing,o Monitoring and Controlling, ando Closing.”
![Page 23: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/23.jpg)
23Copyright © 1995-2014, Dennis J. Frailey
Industry View
23
Section 2.1.2 of the SWEBOK® Guide
“Integration testing is the process of verifying the interactions among software components.”
-------------<>-------------
SWX Clarification: “integration” as used in the PMBOK® Guide refers to integration of the management functions. It should not be confused with software component integration or integration testing, as commonly understood in software engineering.
“Integration”A Clarification (2 of 2)
![Page 24: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/24.jpg)
24Copyright © 1995-2014, Dennis J. Frailey
Industry View
24
The Five PMI Project Management Process Groups
The PMBOK® Guide: the five process groups are applied to overall projects and to each of the 47 processes used in a project
SWX: the five process groups are often overlapped, interleaved, and iterated in various ways for software and IT projects
![Page 25: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/25.jpg)
Copyright © 1995-2014, Dennis J. Frailey
Industry View
25
Predictive Lifecycles
![Page 26: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/26.jpg)
26Copyright © 1995-2014, Dennis J. Frailey
Industry View
26
A Highly Predictive Life Cycle(an example)
AnalyzeAnalyze
ArchitectArchitect
DesignDesign
ConstructConstruct
IntegrateIntegrate
TestTest
time
![Page 27: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/27.jpg)
27Copyright © 1995-2014, Dennis J. Frailey
Industry View
27
Highly Predictive SWX Projects
Requirements are specified during initiation and planning
Risk and cost are managed based on detailed planning and in-depth analysis of requirements and constraints prior to development
Key stakeholders are involved at scheduled milestones
![Page 28: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/28.jpg)
28Copyright © 1995-2014, Dennis J. Frailey
Industry View
28
Managing Highly Predictive SWX Projects
Many of the 47 processes in the PMBOK® Guide can be directly applied to management of IT and software projects
Some are modified in SWX– For example, 7.4.2.1 Earned Value
Management EVM requires objective evidence of progress in
order to be effective This is easier to do during construction and
testing but harder during requirements and design
![Page 29: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/29.jpg)
Copyright © 1995-2014, Dennis J. Frailey
Industry View
29
Predictive-Adaptive Lifecycles
![Page 30: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/30.jpg)
30Copyright © 1995-2014, Dennis J. Frailey
Industry View
30
A Predictive – AdaptiveLife Cycle (an example)
DemoWorking Product
V1
DemoWorking Product
V1
DemoWorking Product
V1+2
DemoWorking Product
V1+2
DemoWorking Product
V1+2+3+4
DemoWorking Product
V1+2+3+4
DemoWorking ProductV1+2+3
DemoWorking ProductV1+2+3
TestTestDesign
Construct &
Integrate
Design Construct
&Integrate
TestTest
TestTest
TestTest
FeatureSet 1
Design Construct
&Integrate
Design Construct
&Integrate
Design Construct
&Integrate
Design Construct
&Integrate
Design Construct
&Integrate
Design Construct
&Integrate
time
FeatureSet 2
FeatureSet 3
FeatureSet 4
AnalyzeAnalyze
ArchitectArchitect
![Page 31: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/31.jpg)
31Copyright © 1995-2014, Dennis J. Frailey
Industry View
31
Incremental vs Iterative--
A Clarification Section 2.4.2.3 of the PMBOK® Guide :
“Most life cycles develop the product both iteratively and incrementally.”
Section 2.4.2.3 of SWX clarifies the distinction between iterations and increments– software increments can be developed without
iteration– some iterative cycles may not produce software
![Page 32: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/32.jpg)
32Copyright © 1995-2014, Dennis J. Frailey
Industry View
32
Predictive-Adaptive SWX Continuum
Requirements can elaborated at periodic intervals during software development
Risk and cost are managed by progressively detailed planning – based on timely updating of requirements and
constraints during development Key stakeholders are involved at
specified intervals– each interval concludes with a demonstration of
working, deliverable software
![Page 33: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/33.jpg)
33Copyright © 1995-2014, Dennis J. Frailey
Industry View
33
Predictive-Adaptive Positioning
The position of a Predictive-Adaptive PM Life Cycle within the middle range of the life cycle continuum is determined by how requirements are managed– rigorous RM to the left side of the continuum
change requests, CCBs, detailed impact analysis
– flexible RM to the right side of the continuum informal discussions with key stakeholders
![Page 34: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/34.jpg)
34Copyright © 1995-2014, Dennis J. Frailey
Industry View
34
Managing Predictive-Adaptive Projects
Predictive phases tend to be end-to-end– incremental phases may last a few weeks to a few
months Adaptive phases tend to be overlapped
– depending on availability of resources– and the risk of working too far ahead on a
subsequent overlapped increment– incremental phases tend to last one month or less
In all cases, demonstrations of working software provide tangible evidence of progress (or not)
![Page 35: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/35.jpg)
Copyright © 1995-2014, Dennis J. Frailey
Industry View
35
Adaptive Lifecycles
![Page 36: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/36.jpg)
36Copyright © 1995-2014, Dennis J. Frailey
Industry View
36
Adaptive Iterations
select next feature(s)select next feature(s)
specify requirement(s)
specify requirement(s)
preparetest casesprepare
test cases
add code for new features, test, refactor
add code for new features, test, refactor
demonstrate
capabilities
demonstrate
capabilities
frequent iterations
& daily stand-
ups
frequent iterations
& daily stand-
ups
periodicstakeholder
demonstrations
Teammembers
IterationFeature
Set
![Page 37: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/37.jpg)
37Copyright © 1995-2014, Dennis J. Frailey
Industry View
37
Adaptive vs Agile Software Development
The term “agile” is not used in SWX– other than to explain why it is not used
“Agile” is an overloaded term– The term “agile” has been used in so many different
ways to mean so many different things that it is hard to know exactly what the term means.
– Sometimes it is little more than a catch-word for “hacking”
Instead, the SWX uses the term “Adaptive”– This represents a continuum of possible
approaches, each of which utilizes various attributes of agility.
– See continuum slide.
![Page 38: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/38.jpg)
38Copyright © 1995-2014, Dennis J. Frailey
Industry View
38
How “Adaptive” is Used in SWX
Various attributes of agility are presented
And the influences of agility are described for each KA
For example, managing cost and schedule (SWX Chapters 5 and 6) is presented for
– predictive PM life cycles
– incremental-adaptive PM life cycles
– adaptive PM life cycles
![Page 39: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/39.jpg)
39Copyright © 1995-2014, Dennis J. Frailey
Industry View
39
Some Attributes of Adaptive PM Life Cycles (1)
Project and product scope are initially defined
Requirements, design, and code emerge as the project evolves
After startup, each iterative cycle produces working deliverable software
The duration of each iterative cycle varies from daily to weekly to monthly
A representative customer or user is continually involved
![Page 40: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/40.jpg)
40Copyright © 1995-2014, Dennis J. Frailey
Industry View
40
Some Attributes of Adaptive PM Life Cycles (2)
Customer involvement may occur on a daily basis
– or during periodic demonstrations of working, deliverable software on a weekly, biweekly, or monthly basis
Documentation of requirements, design, test plans, and other project artifacts is tailored
– to meet the needs of stakeholders; both present and future
Small development teams (e.g., 10 or fewer members) have all team members assigned to one project at a time
Large projects include multiple small, adaptive teams
![Page 41: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/41.jpg)
41Copyright © 1995-2014, Dennis J. Frailey
Industry View
41
Adaptive SWX PM Life Cycles
Requirements can be elaborated at frequent intervals during software development
Risk and cost are managed as requirements and constraints emerge
Key stakeholders are continuously involved
![Page 42: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/42.jpg)
42Copyright © 1995-2014, Dennis J. Frailey
Industry View
42
Tracking Progress for an Adaptive Software Development
Adaptive software projects often practice “time boxing” with fixed resources
Time-boxing: each iterative cycle is of the same duration
Fixed resources: team members stay together– and are assigned full-time to one project at a time
The “constrained variable” is then the amount of work (i.e., number of tasks) that can be completed per iteration
![Page 43: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/43.jpg)
43Copyright © 1995-2014, Dennis J. Frailey
Industry View
43
A Burndown Chart for a Single Iteration
Planned Tasks Remaining
Actual Tasks Remaining
Iteration Timeline in Days
Nu
mb
er
of
Tasks
![Page 44: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/44.jpg)
Copyright © 1995-2014, Dennis J. Frailey
Industry View
44
Highly Adaptive Lifecycles
![Page 45: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/45.jpg)
45Copyright © 1995-2014, Dennis J. Frailey
Industry View
45
A Highly Adaptive PM Life Cycle
team hearscustomer
story
team hearscustomer
story
team discusses
options with customer
team discusses
options with customer
team writestest cases
team writestest cases
team adds code for new
features, tests, and refactors
team adds code for new
features, tests, and refactors
team demonstrates capabilities
team demonstrates capabilities
dailyiterations
dailyiterations
potential product delivery
customer
![Page 46: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/46.jpg)
46Copyright © 1995-2014, Dennis J. Frailey
Industry View
46
Attributes of Adaptive and Highly Adaptive Software Development
Adaptive Software Development
Highly Adaptive Software Development
Team members “in the loop” Customer “in the loop”
Daily stand-up meetings and frequent internal demos
Daily or multi-day demos
Team selects feature or features for the next iteration
Customer supplies story for the next iteration
Team accepts or revises added features
Customer accepts, requests revisions, or rejects added features
Software increments available for deliver into user environment at predetermined intervals if desires (1, 2, or 4 weeks)
Software increments available for delivery into user environment at daily or multi-day intervals if desired
![Page 47: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/47.jpg)
47Copyright © 1995-2014, Dennis J. Frailey
Industry View
47
Current Status of SWX
SWX has recently been published– available in hard copy and downloadable– see
http://marketplace.pmi.org/Pages/ProductDetail.aspx?GMProduct=00101457501
– Or go to PMI product site and search for “software extension”
Training courses are under consideration by a PMI – Computer Society team
– overview course– detailed courses
One or more certification programs are being discussed
![Page 48: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/48.jpg)
48Copyright © 1995-2014, Dennis J. Frailey
Industry View
48
Questions?
![Page 49: Copyright © 1995-2014, Dennis J. FraileyIndustry View 1 SWX The Software Extension to the PMBOK ® Guide (The Guide to the Project Management Body of Knowledge)](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f225503460f94c3ad50/html5/thumbnails/49.jpg)
49Copyright © 1995-2014, Dennis J. Frailey
Industry View
49
The SWX Life Cycle Continuum
Highly Predictive
Highly Adaptive
Predictive Adaptive
• Requirements are specified during initiation and planning
• Risk and cost are managed by detailed planning based on in-depth analysis of requirements and constraints prior to development• Key stakeholders are involved at scheduled milestones
• Requirements are elaborated at periodic intervals during software development• Risk and cost are managed by progressively detailed planning based on timely specification of requirements and constraints during development• Key stakeholders are involved at specified intervals
• Requirements are elaborated at frequent intervals during software development• Risk and cost are managed as requirements and constraints emerge• Key stakeholders are continuously involved