Top Banner
PMBOK ® Extension for Software projects
27

Browsing the Software Project management extension for PMBOK

Jan 27, 2015

Download

Business

Danil Dintsis

The presentation deals with the common view on specific features of IT project management based on the PMI PMBOK extension for software projects.
I described the was to unite waterfall and agile approaches, and PM role in this process and team leadership.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Browsing the Software Project management extension for PMBOK

PMBOK® Extension

for Software projects

Page 2: Browsing the Software Project management extension for PMBOK

Danil Dintsis

25 years experience in IT & consulting services

Ph. D. in System Analysis, PMP, ITIL, OSA, MOF, Cloud Computing certified specialist

[email protected]

Page 3: Browsing the Software Project management extension for PMBOK

Sources

• PMBOK® Guide 5 Edition

• ISO/IEC/IEEE Standards 12207, 15288, 16326

• IEEE Standards (SWEBOK® v. 2-3, Templates for Management Plans)

• ITIL®

• COBIT®

Page 4: Browsing the Software Project management extension for PMBOK

PMBOK® Extension for Software Projects. Sources

Page 5: Browsing the Software Project management extension for PMBOK

Target audience

• Business leaders

• Business managers

• Operation and functional managers

• PMO

• Development team members

• Support team members (ITIL)

Page 6: Browsing the Software Project management extension for PMBOK

Software projects «species»

Page 7: Browsing the Software Project management extension for PMBOK

Team Management

• Dedicated resources

• Multi-skilled teams

• Colocation (war room)

• Generalists and Specialists

• Stable Work Environment

Page 8: Browsing the Software Project management extension for PMBOK

Types of Teams

• Combined virtual and localized teams

• Combined teams with both expensive experts and «generalists»

• Balance between dedicated and functional team mambers

Page 9: Browsing the Software Project management extension for PMBOK

PM roles and responsibilities

Leadership

Control

Building partnership

Team building

Page 10: Browsing the Software Project management extension for PMBOK

Additional team management tools

• Pair programming

• Test-driven programming

• Colocation

Page 11: Browsing the Software Project management extension for PMBOK

Project stages (phases)

• Analyze (requirements)

• Architect

• Design

• Construct

• Integrate

• Test

Page 12: Browsing the Software Project management extension for PMBOK

Common to Agile approach

Business demands

Analyze

Architect

Develop • Code

Document

Test

Sustain

Page 13: Browsing the Software Project management extension for PMBOK

© PMBOK® Extension for Software Projects

WBS additional tools

Page 14: Browsing the Software Project management extension for PMBOK

Additional Inputs, Tools, and Outputs

• SLA

• Release and Deployment Plans

• Security Constraints

• Architectural and other

• Non-functional dependencies

• Retrospective analyze

• Use cases

Page 15: Browsing the Software Project management extension for PMBOK

Adaptive models

• Increment planning wit a period from 1 day to 1 month

• Customer and users involvement on a regular basis

• Small, self-organized teams up to 10 members.

• Large projects may include small adaptive teams

• Each team member works in the single project only durint current iteration

• Each team includes both generalists and specialists.

Page 16: Browsing the Software Project management extension for PMBOK

© PMBOK® Extension for Software Projects

Adaptive cycles

Page 17: Browsing the Software Project management extension for PMBOK

Time Management Tools

• Structured schedule

• Schedule as an independent variable

• Iterative schedule with come backs

• Schedule on demand

• Portfolio based schedule

Page 18: Browsing the Software Project management extension for PMBOK

Additional inputs, tools, and outputs for Time Management

• Release and Iteration plans

• Information radiators

• Current productivity

• Historical productivity

• On-line collaboration tools

Page 19: Browsing the Software Project management extension for PMBOK

Cumulative (CFD) Diagrams

© PMBOK® Extension for Software Projects

Page 20: Browsing the Software Project management extension for PMBOK

Scrum board as an information radiator

Page 21: Browsing the Software Project management extension for PMBOK

Quality Assurance – based on the IEEE standards

• 929 Software and System Test Documentation

• 1008- Unit Testing

• 1012- System and Software Validation and Verification

Page 22: Browsing the Software Project management extension for PMBOK

Quality metrics for customers and users

• Availability

• Productivity

• Security

• Scalability

• Simple to learn

• Simple to use

• Agility

Page 23: Browsing the Software Project management extension for PMBOK

Quality metrics for development and operation staff

• Availability

• Productivity

• Security

• Scalability

• Double code use

• Serviceability

• Deployment and portability

• Extensibility

Page 24: Browsing the Software Project management extension for PMBOK

Agile Risk Management Cycle

© PMBOK® Extension for Software Projects

Page 25: Browsing the Software Project management extension for PMBOK

SummarySoftware extension:

• Is more detailed and practical oriented

• Extends by Adaptive/Agile/Scrum approaches

• Implements ITIL based IT service lifecycle, tools, and techniques

• Imlements IEEE® SWEBOK standard

Page 26: Browsing the Software Project management extension for PMBOK

My Services

• PM consulting

• ITSM – ITIL – MOF consulting

• IT processes and staff audit

• Designing policies, procedures, templates

Page 27: Browsing the Software Project management extension for PMBOK

Q&As

Contacts

[email protected]

• www.ddintsis.com (Russian)

• https://www.facebook.com/IPDanilDintsis

• http://www.linkedin.com/in/dintsis (English)