browsing the software project management extension for pmbok

27
PMBOK ® Extension for Software projects

Upload: danil-dintsis

Post on 27-Jan-2015

109 views

Category:

Business


0 download

DESCRIPTION

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.

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)