sw project management project charter and plan

51
INFO 420 Chapter 3 1 SW Project Management Project Charter and Plan INFO 420 Dr. Jennifer Booker

Upload: olinda

Post on 06-Jan-2016

19 views

Category:

Documents


1 download

DESCRIPTION

SW Project Management Project Charter and Plan. INFO 420 Glenn Booker. Digging deeper. So far we’ve looked at projects from a fairly high level or strategic perspective The business case provided a high level justification of the project - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: SW Project Management Project Charter and Plan

INFO 420 Chapter 3 1

SW Project ManagementProject Charter and Plan

INFO 420Dr. Jennifer Booker

Page 2: SW Project Management Project Charter and Plan

Chapter 3 2INFO 420

Digging deeper

So far we’ve looked at projects from a fairly high level or strategic perspectiveThe business case provided a high level

justification of the project Now it’s time to focus on a single project in

more detail, and start fleshing out the details needed to make it a reality

Page 3: SW Project Management Project Charter and Plan

Chapter 3 3INFO 420

Project charter and plan

The second phase of the project life cycle develops the project charter and baseline project planThese are the foundation for guiding the

project through its implementationA major role is to define subplans that,

together, will achieve the project’s goals

Page 4: SW Project Management Project Charter and Plan

Chapter 3 4INFO 420

Subplans

Subplans help manage specific aspects of the overall projectScope, schedule, budget, quality, risk, and

people could each be the basis for a subplanCombined with the project’s methodology,

processes, and tools, they define the project’s infrastructure and framework

Page 5: SW Project Management Project Charter and Plan

Chapter 3 5INFO 420

Project planning overview

Much of the course will focus on the details of these various subplans

For now, introduce the project planning process and how it connects to the PMBOK And we’ll link the MOV to the project’s

scope, budget, and schedule

Page 6: SW Project Management Project Charter and Plan

Chapter 3 6INFO 420

Project planning overview

Ultimately the project plan will answer the basic concerns Who is involved in the project?How much will it cost?How long will it take?What will the finished product be able to do?

Page 7: SW Project Management Project Charter and Plan

Chapter 3 7INFO 420

Project processes

A process is a set of activities to achieve a particular purposeJust like a kitchen recipe, or a programming

algorithm A project uses two types of processes

Project management processesProduct-oriented processes

Page 8: SW Project Management Project Charter and Plan

Chapter 3 8INFO 420

Project processes

Project management processes help run the project Initiation, execution, closing, managing, etc.

Product-oriented processes are those that actually create the system or productSystem development life cycle (SDLC)

processes mostly fit in this category You need both kinds of processes!

Page 9: SW Project Management Project Charter and Plan

Chapter 3 9INFO 420

PM process groups

The five project management process groups in the PMBOK define a project by the kinds of work to be done

They often overlap different project phases

They are: Initiating Planning Executing Monitoring and

Controlling Closing

Page 10: SW Project Management Project Charter and Plan

Chapter 3 10INFO 420

Initiating process group

Processes typically include Developing a business case Initializing a projectGetting approval of the business casePreparation of the project charter

Page 11: SW Project Management Project Charter and Plan

Chapter 3 11INFO 420

Planning process group

Processes typically includePlanning of individual phases within a project,

as well as planning the overall projectPlanning project scope, activities, resources,

costs, schedule, and procurementScope of processes should be consistent with

the size of the project Includes updating plans during the project

Page 12: SW Project Management Project Charter and Plan

Chapter 3 12INFO 420

Executing process group

Processes typically includeMatching people and resources to carry out

the plansDevelop the system (software engineering

processes, testing, etc.)QA, risk management, and team development

Page 13: SW Project Management Project Charter and Plan

Chapter 3 13INFO 420

Monitoring and Controlling process group Processes typically include

Balancing project scope, schedule, budget, and quality objectives

Monitor variances between planned & actualsTake corrective action when neededScope, change, schedule, cost, & quality

control processes; and communications plan

Page 14: SW Project Management Project Charter and Plan

Chapter 3 14INFO 420

Closing process group

Processes typically includeGetting customer approval for final

deliverablesContract closureAdministrative closureEvaluate project against its MOVDocument lessons learned

Page 15: SW Project Management Project Charter and Plan

Chapter 3 15INFO 420

Project integration management

Project integration management (PIM) coordinates the other eight knowledge areas throughout a project life cycle Includes deciding where to concentrate

resources day to dayProactive risk managementCoordinating work, and making tradeoffs

among competing needs

Page 16: SW Project Management Project Charter and Plan

Chapter 3 16INFO 420

Project integration management

In many ways, PIM is a key role of the project managerHow do you keep the project on track in spite

of personnel issues, resource issues, technical problems, etc.?

Understanding PIM processes is key to producing a good project plan

Page 17: SW Project Management Project Charter and Plan

Chapter 3 17INFO 420

PIM processes

Define the project charterGives the project manager authority to

allocate resources Develop the preliminary scope statement

This is part of the business case – the broad scope of what is and isn’t part of the system

Develop project management plan

Page 18: SW Project Management Project Charter and Plan

Chapter 3 18INFO 420

PIM processes

The subplans mentioned earlier need to be integrated within the overall PMP

Direct and manage project executionThe project manager integrates all the

processes into one coherent project. Hopefully.

Monitor and control project workCritical are corrective actions when project

strays from the plan

Page 19: SW Project Management Project Charter and Plan

Chapter 3 19INFO 420

PIM processes

Preventative actions can be a good part of risk management

Defect repair and rework are needed to maintain quality

Integrated change controlChanges to the system need to be

documented, reviewed, and approved

Page 20: SW Project Management Project Charter and Plan

Chapter 3 20INFO 420

PIM processes

Need to ensure all affected parties are aware of changes before approval is given

Close the projectThis could include premature closure of the

project, if needed In any event, closure should be orderly

Page 21: SW Project Management Project Charter and Plan

Chapter 3 21INFO 420

Project management culture

Some organizations beg for trouble by pretending that project management isn’t really useful

To help instill a sense of the overall project management approach, follow these six principles

Page 22: SW Project Management Project Charter and Plan

Chapter 3 22INFO 420

Project management culture

Define the job in detail – know the scope and boundaries precisely

Get the right people involved Estimate time and costs, including

allowances for risks and scope assumptions

Page 23: SW Project Management Project Charter and Plan

Chapter 3 23INFO 420

Project management culture

Break the job down into a SOW The SOW is a contract of project objectives

Establish and follow a change procedure Agree on acceptance criteria – when are

you done with each deliverable?

Page 24: SW Project Management Project Charter and Plan

Chapter 3 24INFO 420

Project sponsor

The project sponsor is a critical role for the success of any project

It’s someone outside the development team who is not only paying for the project, but also acts as a champion to support the project and protect it from outside threats

Page 25: SW Project Management Project Charter and Plan

Chapter 3 25INFO 420

Project sponsor

The sponsor: Empowers the project managerMaintains project support (“buy-in”) from other

key stakeholdersClears political and organizational roadblocksEnsures availability of resourcesMonitors project status and progress

Page 26: SW Project Management Project Charter and Plan

Chapter 3 26INFO 420

Project sponsor

Approves plans, schedules, budgets, and deliverables

Keeps the project focused on the goal Since the sponsor is outside the

development team, the project manager doesn’t control them

Loss of a sponsor can kill a project

Page 27: SW Project Management Project Charter and Plan

Chapter 3 27INFO 420

Project charter

The project charter is a high level agreement between the project sponsor and the project teamDocuments the MOV, which may have been

refined since the business caseDefine project infrastructure

What resources, technology, methods, and PM processes will support the project?

Page 28: SW Project Management Project Charter and Plan

Chapter 3 28INFO 420

Project charter

Identify key personnel, facilities and tools

Summarize the project plan Scope, schedule, budget, and quality objectives Deliverables, major milestones

Define roles and responsibilities Identify project sponsor, manager, key leads, and

how they will communicate and make decisions

Page 29: SW Project Management Project Charter and Plan

Chapter 3 29INFO 420

Project charter

Express commitment to the project Describe the resources committed to the project Who will take ownership of the final product?

Define project control mechanisms What processes will be followed for requesting,

reviewing, and approving changes to project scope, cost, or schedule?

Page 30: SW Project Management Project Charter and Plan

Chapter 3 30INFO 420

Charter contents

A charter typically can contain:Project identification, such as the name or

acronym or logo by which it’s known Critical for your team coffee mugs

Project stakeholders Who are they? What roles do they play? Who reports to whom?

Page 31: SW Project Management Project Charter and Plan

Chapter 3 31INFO 420

Charter contents

Project description Give a nice overview of the project, for someone

who’s never heard of it Might include the project’s vision or overall goals

Measurable organizational value Yes, it’s important enough to get its own section

Project scope Could be a formal SOW, or less formal narrative

Page 32: SW Project Management Project Charter and Plan

Chapter 3 32INFO 420

Charter contents

The project scope is less detailed than the project plan, but outlines the major features of the project, and what is not part of the project scope

Project schedule – at a high level, such as major phases and overall duration

Project budget – at least the totalsQuality issues, such as the standards to be

followed, or other overall quality objectives

Page 33: SW Project Management Project Charter and Plan

Chapter 3 33INFO 420

Charter contents

Resources – who is providing people, technology, facilities, etc. to support the project

You don’t want an office in your daughter’s dorm room…

Assumptions and risks Key people availability Events that could change project scope, budget, or

duration

Page 34: SW Project Management Project Charter and Plan

Chapter 3 34INFO 420

Charter contents

External constraints on the project, e.g. project interfaces to existing systems

Internal constraints, such as resource competition Project impact on other parts of the organization Environmental, political, economic, or other issues

Project administration What plans will be developed to support this

project? Scope mgmt, communications, quality mgmt, quality mgmt, change mgmt, HR, etc.

Page 35: SW Project Management Project Charter and Plan

Chapter 3 35INFO 420

Charter contents

Acceptance and approval Who signs off on this puppy?

ReferencesTerminology

Particularly helpful if the project scope spans many technical specialties, who don’t know each others’ acronyms and phrases

Page 36: SW Project Management Project Charter and Plan

Chapter 3 36INFO 420

Project planning framework

Now that the overall picture of the project has been defined (its charter), the detailed planning process can begin

The project planning framework describes the planning process

We start with the MOV

Page 37: SW Project Management Project Charter and Plan

Chapter 3 37INFO 420

Project planning framework

The project plan seeks to answer our pet perennial management questionsWhat needs to be done?Who will do it?When will they do it?How long will it take?How much will it cost?

Page 38: SW Project Management Project Charter and Plan

Chapter 3 38INFO 420

Project planning framework

MOV

Scope

Tasks Resources

Phases Sequence

Time estimates

Schedule

Budget}Adapted from Fig 3.4 of text

Page 39: SW Project Management Project Charter and Plan

Chapter 3 39INFO 420

MOV

We start with the MOV, which hopefully was agreed upon by all key stakeholdersThe MOV also connects to your organization’s

strategic goals and mission, so making the project happy will also support your organization

Page 40: SW Project Management Project Charter and Plan

Chapter 3 40INFO 420

Define the project’s scope

Now we need to establish what the scope of the project really isWhat features will be implemented?

Might help to look at broad categories of features (manufacturing, sales, HR management, etc.) then get more detailed in each category

What systems are/are not being replaced?What job roles will be affected?

Page 41: SW Project Management Project Charter and Plan

Chapter 3 41INFO 420

Define the project’s scope

The planning stage of this defines the scope in a requirements document, or SOW, or use cases, or … something

Then the definition stage groups the scope into work packages, each with a set of related features (both in functionality and priority)

Page 42: SW Project Management Project Charter and Plan

Chapter 3 42INFO 420

Define the project’s scope

Then verification must occur to make sure the MOV will be satisfied by the chosen scope

The change control process is critical to manage adjustments to the scope

Page 43: SW Project Management Project Charter and Plan

Chapter 3 43INFO 420

Divide project into phases

The project development needs to be broken into phases of some kindWaterfall life cycle phases?RUP iterations? ‘n’ spirals, then another life cycle?

The phases are very SDLC-dependent, and a key source for assumptions

Page 44: SW Project Management Project Charter and Plan

Chapter 3 44INFO 420

Divide project into phases

Each phase needs to have clearly defined deliverables

Phases also need decision points – milestonesHow do you know when the phase is done?Give the sponsor a chance to approve the

work, and start the next phase

Page 45: SW Project Management Project Charter and Plan

Chapter 3 45INFO 420

Task sequence, time & resources

Once the phases have been defined, need to define the tasks within each phase, both for product development and for project management processesThat’s key to include both types of activities!

Tasks can be sequential, or parallel, or have to start or stop together

Page 46: SW Project Management Project Charter and Plan

Chapter 3 46INFO 420

Task sequence, time & resources

Resources needed for a task might include development tools, facilities, test equipment, external system interfaces, …and peopleCost for labor needs to include overhead

costs, which typically totals 2.0 to 2.5 times their salary (roughly $100k to $300k/yr)

Page 47: SW Project Management Project Charter and Plan

Chapter 3 47INFO 420

Task sequence, time & resources

Time for a task to be accomplished is the calendar timeNot everyone is devoted to a project 100% of

the timeSome tasks might require many people at

onceSome tasks can be done in parallel, other

require sequential action

Page 48: SW Project Management Project Charter and Plan

Chapter 3 48INFO 420

Baseline schedule and budget

So all of the tasks, their costs, and other resources comprise the baseline plan for the project

From that plan, you can determine the overall schedule (calendar months) and cost for the projectThis baseline plan is the basis for all ‘planned

vs actual’ measurements during the project

Page 49: SW Project Management Project Charter and Plan

Chapter 3 49INFO 420

Baseline schedule and budget

EVERYONE should review the baseline plan for consistency, completeness, and make sure it will really result in a system that will achieve its MOVRemember, can only control two of cost,

schedule, and scope – which one can you give up?

Page 50: SW Project Management Project Charter and Plan

Chapter 3 50INFO 420

Kick-off meeting

Many projects start with a formal event to start them, a kick-off meeting

It provides a clear start to the project, helps introduce the major players (front line managers), and builds team morale

Page 51: SW Project Management Project Charter and Plan

Chapter 3 51INFO 420

Summary

We’ve examined the key processes, both to develop a product and to manage a project

Reviewed the role of project integration management

Outlined a project charter and the process for developing the baseline project plan