project management for sustainable business development
DESCRIPTION
The presentation descrbs the roles of business analyst and PMP in sustainable business development . It is presented at New Orient College, 2008TRANSCRIPT
Project Management for Project Management for Sustainable Business Sustainable Business DevelopmentDevelopment
Jie Wang, Ph.D. PMPJie Wang, Ph.D. PMP
WiseTransIT Consulting WiseTransIT Consulting Ltd.Ltd.
ContentsContents
A sustainable business requires a A sustainable business requires a matured enterprise matured enterprise
What role does Project Management What role does Project Management plays in a matured companyplays in a matured company
Project Management is the discipline Project Management is the discipline and the culture of a matured and the culture of a matured companycompany
Variety of Project Management Variety of Project Management methodologymethodology
A modern rabbit and turtle A modern rabbit and turtle racingracing
Business has entered into a new Business has entered into a new phase in which sustainable phase in which sustainable business performance is of business performance is of fundamental:fundamental:
– A global competitive advantage A global competitive advantage – A catalyst for innovation A catalyst for innovation – A way to capture new market and A way to capture new market and
financing opportunitiesfinancing opportunities
Business Sustainable Development Business Sustainable Development is to encourage business people to is to encourage business people to develop a vision of a sustainable develop a vision of a sustainable company, translate that vision into company, translate that vision into a management action plan and a management action plan and turn sustainability into a turn sustainability into a competitive advantage.competitive advantage.
Enterprise AnalysisEnterprise Analysis
Enterprise Analysis describes the business Enterprise Analysis describes the business activities that take place in organizations to:activities that take place in organizations to: – Identify business opportunities. Identify business opportunities. – Build their Business Architecture Build their Business Architecture
framework. framework. – Determine the optimum project Determine the optimum project
investment path for the enterprise growth.investment path for the enterprise growth. Enterprise Analysis creates Enterprise Analysis creates a business model a business model
to describe how does the company operate to describe how does the company operate to increase both stakeholder’s value and to increase both stakeholder’s value and market share.market share.
What is Business Model?What is Business Model?
A business model is a conceptual tool that contains A business model is a conceptual tool that contains
a big set of elements and their relationships and a big set of elements and their relationships and
allows expressing the business logic of a specific allows expressing the business logic of a specific
firm. It is a description of the value a company firm. It is a description of the value a company
offers to one or several segments of customers offers to one or several segments of customers
and of the architecture of the firm and its network and of the architecture of the firm and its network
of partners for creating, marketing, and delivering of partners for creating, marketing, and delivering
this value and relationship capital, to generate this value and relationship capital, to generate
profitable and sustainable revenue streams.— profitable and sustainable revenue streams.—
OsterwalderOsterwalder, , PigneurPigneur and and TucciTucci (2005) (2005)
The objectives of business The objectives of business modelmodel
Create a common understanding of business Create a common understanding of business essentials.essentials.– Tell the stakeholders what their value is in the businessTell the stakeholders what their value is in the business– Tell the stakeholders how the business runs to make Tell the stakeholders how the business runs to make
profit profit Show how the business is architecture – a static viewShow how the business is architecture – a static view Gain agreement of how a new/improved business Gain agreement of how a new/improved business
process should operate – business mechanism – a process should operate – business mechanism – a dynamic viewdynamic view
Show how the business processes supports the Show how the business processes supports the business essentials business essentials
Develop a domain model to aid understanding and Develop a domain model to aid understanding and to support to support consistencyconsistency in the design of business in the design of business processes and software. processes and software.
(Ref http://www.appropriateapproach.com)(Ref http://www.appropriateapproach.com)
Role of Business Analyst - Role of Business Analyst - BABOKBABOK
© Copyright 2006 International Institute of Business Analysis
Key: Sustainable Key: Sustainable DevelopmentDevelopment
Business Process Management
Create Business Model of
new enterprise
Business process
Re-design
ContinuousBusiness
Improvement
Cease of Business Model of
old enterprise
ContentsContents
Build a sustainable company Build a sustainable company What role does Project Management What role does Project Management
plays in a matured companyplays in a matured company Project Management is the discipline Project Management is the discipline
and the culture of a matured and the culture of a matured companycompany
Variety of Project Management Variety of Project Management methodologymethodology
OPM3: Organizational OPM3: Organizational Project Management Project Management Maturity Model Maturity Model
OPM3 provides requirements for assessing and OPM3 provides requirements for assessing and developing or improving capabilities for a company in developing or improving capabilities for a company in following aspects: following aspects:
• project managementproject management – manage individual projects to – manage individual projects to achieve the designed scope as temporary endeavor.achieve the designed scope as temporary endeavor.
• program managementprogram management – orchestrate project – orchestrate project standardization, measurement, control, and continuous standardization, measurement, control, and continuous improvement, which allows users to integrate project into a improvement, which allows users to integrate project into a business program at the campaign level business program at the campaign level
• portfolio managementportfolio management – manage multiple projects or programs at the enterprise level. The fundamental objective of the PPM process is to determine the optimal mix and sequencing of proposed projects to best achieve the organization's overall goals
EnterpriseBusiness
Model
PortfolioManagement
Business Process
Management
ProgramManagement
Business Change
Management
Project Management
EnterpriseStrategy
Development
Business Process
Re-Design
Process Continuous
Improvement
Business Analysts
Project Managers
Business Matured Business Matured Model Model
Senior Executive
Team
ExecutiveTeam
Business Management
BusinessAdministrators
ContentsContents
A sustainable business requires a A sustainable business requires a matured enterprise matured enterprise
What role does Project Management What role does Project Management plays in a matured company plays in a matured company
Project Management is the Project Management is the discipline and the culture of a discipline and the culture of a matured companymatured company
Variety of Project Management Variety of Project Management methodologymethodology
Project Management is the Project Management is the Discipline of Business Discipline of Business OperationOperation Core value of project Core value of project
management is:management is:– planning, organizing, and planning, organizing, and
managing resources to managing resources to bring about the successful bring about the successful completion of specific completion of specific project goals and project goals and objectives.objectives.
– adhering to classic project adhering to classic project constraints—usually scope, constraints—usually scope, quality, time and budget . quality, time and budget .
– Integrated with enterprise Integrated with enterprise strategy and business strategy and business modelmodel
Project management is the Project management is the Enterprise CultureEnterprise Culture
What is Culture? What is Culture? – distinct sets of behaviour and beliefsdistinct sets of behaviour and beliefs– The culture does not only for a The culture does not only for a
society, but also for a community, or society, but also for a community, or a company; it should be called a company; it should be called subculturesubculture
– The company that adopts the The company that adopts the PMBOK knowledge domain has a set PMBOK knowledge domain has a set of distinct way to run their business of distinct way to run their business
CTC Culture – some CTC Culture – some highlightshighlights CTC hires two PMs for their projects, CTC hires two PMs for their projects,
one for business and one for ITone for business and one for IT They setup a business program to They setup a business program to
manage multiple projects – Customer-manage multiple projects – Customer-Link, East DC project Link, East DC project
No project can be launched if it is not No project can be launched if it is not in corporation project plan.in corporation project plan.
Tight scope control and high Tight scope control and high successful ratio, but cost is also quite successful ratio, but cost is also quite highhigh
Saga CultureSaga Culture
Not apply PMI methodologyNot apply PMI methodology Need flexibility to have scope Need flexibility to have scope
changechange Release driven – feature drivenRelease driven – feature driven Small project team without huge Small project team without huge
overhead for project management overhead for project management Technical staffs (product architect) Technical staffs (product architect)
have more influence on project have more influence on project progress, next to product manager progress, next to product manager
ContentsContents
A sustainable business requires a A sustainable business requires a matured enterprise matured enterprise
What role does Project Management What role does Project Management plays in a matured company plays in a matured company
Project Management is the Project Management is the discipline and the culture of a discipline and the culture of a matured companymatured company
Variety of Project Management Variety of Project Management methodologymethodology
Variation of PM methodologyVariation of PM methodology
PMBOK is a knowledge domain, neither a PMBOK is a knowledge domain, neither a industry standard, nor government regulationindustry standard, nor government regulation
It is not 100% accepted by all PM practitioners It is not 100% accepted by all PM practitioners – various system and methodology – various system and methodology
It is overlapped with many other knowledge It is overlapped with many other knowledge domains – BA, Quality management, Risk domains – BA, Quality management, Risk management, business administration and …management, business administration and …
It varies from industry to industry – IT, It varies from industry to industry – IT, Pharmaceutics, construction, finance, public Pharmaceutics, construction, finance, public sectors.sectors.
It varies from country to countryIt varies from country to country
Other Project Management Other Project Management MethodMethod
PRINCE (PRINCE (PRPRojects ojects ININ CControlled ontrolled EEnvironments)nvironments)
V-Model (German project management V-Model (German project management method) method)
HERMES method (The Swiss general project HERMES method (The Swiss general project management method, selected for use in management method, selected for use in Luxembourg and international organizations) Luxembourg and international organizations)
Project and Program Management (P2M) - Project and Program Management (P2M) - Japan Project ManagementJapan Project Management
Prince2 vs. PMIPrince2 vs. PMI
initiate Plan Execute Control ClosurePMI
PRojectInContrlledEnvirn.(1989)
V-Model vs. PMBOKV-Model vs. PMBOK
P2M = program + projectP2M = program + project
Business Process Management
Create Business Model of
new enterprise
Business process
Re-design
ContinuousBusiness
Improvement
Cease of Business Model of
old enterprise
P2M = BABOK + P2M = BABOK + PMBOKPMBOK
IT Project ManagementIT Project Management
The traditional approach - SDLCThe traditional approach - SDLC Rational Unified Process - RUPRational Unified Process - RUP Temporary Temporary organizationorganization sequencing sequencing
concepts concepts Critical Chain Critical Chain Extreme Project Management Extreme Project Management Event chain methodology Event chain methodology Process-based management Process-based management
SDLC – Waterfall ModelSDLC – Waterfall Model
initiate
Plan
Execute
Control
Closure
SDLC and V-modelSDLC and V-model
Agile Project Agile Project ManagementManagement
Agile and Scrum ModelAgile and Scrum Model
Rational Unified Rational Unified ProcessProcess
initiate
Plan
Execute
Control
Closure
PMI
RUP
Six Key Principles Six Key Principles
Adapt the process Adapt the process Balance stakeholder priorities Balance stakeholder priorities Collaborate across teams Collaborate across teams Demonstrate value iteratively Demonstrate value iteratively Elevate the level of abstraction Elevate the level of abstraction Focus continuously on quality Focus continuously on quality
Use Case – Business ModelUse Case – Business Model
• Actor / Roles (who) – A Role defines a set of related skills, competences, and responsibilities.
• Package / Work Products (what) – A Work Product represents something resulting from a task, including all the documents and models produced while working through the process.
• Case / Tasks (how) – A Task describes a unit of work assigned to a Role that provides a meaningful result.
• Within each iteration, the tasks are categorized into nine Disciplines:
RUP DisciplinesRUP Disciplines
Business Modeling – Use Case - BIZBusiness Modeling – Use Case - BIZ Requirements Requirements Analysis and Design – Use case - ITAnalysis and Design – Use case - IT Implementation Implementation Test Test Deployment Deployment Configuration and Configuration and Change Management Change Management
RUP Project ManagementRUP Project Management
Development plan for each phase (project)Development plan for each phase (project)– Risk management and risk listRisk management and risk list– Measurement Plan Measurement Plan – Problem Resolution Plan Problem Resolution Plan – Product Acceptance Plan Product Acceptance Plan
RUP does not cover following aspectsRUP does not cover following aspects– Managing people: hiring, training, etc. Managing people: hiring, training, etc. – Managing budget: defining, allocating, etc. Managing budget: defining, allocating, etc. – Managing contracts: with suppliers, with customers, etcManaging contracts: with suppliers, with customers, etc
Iteration plan for creating “Work Product “Iteration plan for creating “Work Product “– Current iteration – track the current progressCurrent iteration – track the current progress– Next iteration – plan next work productNext iteration – plan next work product
RUP Model and Agile RUP Model and Agile
www.ibm.com/.../RationalEdge/aug04/5558.html
Critical ChainCritical Chain
From RUP to Extreme From RUP to Extreme ProgrammingProgramming
Fine scale feedbackFine scale feedback
Pair programming Pair programming Planning game Planning game Test driven development Test driven development Whole team Whole team Continuous processContinuous process
Continuous integration Continuous integration Re-factoring or design Re-factoring or design
improvement improvement Small releases Small releases Shared understandingShared understanding
Coding standards Coding standards Collective code ownership[5] Collective code ownership[5] Simple design[5] Simple design[5] System metaphor System metaphor Programmer welfareProgrammer welfare
Sustainable pace Sustainable pace
Extreme Programming Extreme Programming PracticePractice
Event chain Event chain methodology methodology
- Based on critical path- Based on critical path- Dependency analysisDependency analysis- PlanningPlanning- ExecutionExecution- MonitoringMonitoring- there is no an absolute there is no an absolute optimumoptimum, only "good enough" solutions- Use buffers
project buffer feeding buffers resource buffers.
Process-based Process-based ManagementManagement
Business-Based Project Business-Based Project ManagementManagement
ISO 9000 - Model of a process-based quality management system
Business Processes
Q & AQ & A
Thank You!Thank You!
About MySelfAbout MySelf
JIE WANG ([email protected])JIE WANG ([email protected]) With a family of threeWith a family of three 6 years in China + 8 years in Italy 6 years in China + 8 years in Italy
+ 13 years in Canada (limited in + 13 years in Canada (limited in USA) USA)
Civil Engineering + System Civil Engineering + System Analyst > PM + IT Consultant + Analyst > PM + IT Consultant + Supply ChainSupply Chain