Integrated Software Project Fundamentals in project management Jean-Louis Binot 15/09/2014...

59
Integrated Software Project Fundamentals in project management Jean-Louis Binot 15/09/2014 1 Fundamentals in project management

Transcript of Integrated Software Project Fundamentals in project management Jean-Louis Binot 15/09/2014...

Fundamentals in project management1

Integrated Software ProjectFundamentals in project management

Jean-Louis Binot

15/09/2014

Fundamentals in project management2

Agenda

15/09/2014

Challenges of IT ProjectsChallenges of IT Projects33

Organizing an IT projectOrganizing an IT project44

IT Applications and IT ProjectsIT Applications and IT Projects22

Objectives of this sessionObjectives of this session11

Project Management & deliverablesProject Management & deliverables55

Fundamentals in project management3

Objectives of this session

Explain why project management is important for Information Technology

Present the role of project manager and the fundamentals of project management

Explain the requirements of this course in terms of project management

Introduce project management templates which will be used in the course

15/09/2014

Fundamentals in project management4

Agenda

15/09/2014

Challenges of IT ProjectsChallenges of IT Projects33

Organizing an IT projectOrganizing an IT project44

IT Applications and IT ProjectsIT Applications and IT Projects22

Objectives of this sessionObjectives of this session11

Project Management & deliverablesProject Management & deliverables55

Fundamentals in project management5

Why Project Management ?

In a company, IT supports the business through IT applications and IT services

Implementation of a new IT application, or rolling out of IT services, is done through IT projects

IT projects are difficult to execute, and require a specific discipline to succeed: Project Management

Project management is a management activity, which can involve large teams and budget. The role of project manager may be part of a typical IT career path

15/09/2014

Fundamentals in project management6

An IT Application

Is a computer software designed to help the user to perform specific tasks

Automates business processes in order to produce business benefits, in four possible categories: Increase sales and hence revenues

Reduce costs and hence increase profits

Increase quality of product / service & customer satisfaction

Ensure compliance to regulations

Needs to store, retrieve, and process data in order to achieve that automation and thus typically involves some form of database

15/09/2014

Fundamentals in project management7

Example of a large IT project: Vehicle order mgt

15/09/2014

Sales person

Benefits: reduce costs &increase customer satisfaction

Challenges- Project size (300 M€, 30

countries)- Performance: < 2 secs in Europe

- Interface with ERP system- Accurate ETA- Complexity of algorithms- Data accuracy, availability

- Customisation

Customer

Factory

New built

From stock

Production planning

Factory Stocks

Car sale + ETA

Order

CustomerSales person Customer

Logistic routes

Hub Distributor Vendor

ERP (Enterprise Ressources Planning)orders, car status over Europe, car allocation to order

route optimization, ETA calculation…

Fundamentals in project management8

IT applications support the business

All important IT application issues will have business impacts

Application availability matters (must “keep the lights on”) Challenge both for application teams and for operational management

Application performance matters Delays have business impact

Respecting deadlines matters Many deadlines are “business critical”: they can’t be moved without impact

Data accuracy matters Impact of data errors goes from inconvenience to critical liability

Application reliability matters Bugs have business consequences

15/09/2014

Some of these criteria are important for your application as well

Fundamentals in project management9

Agenda

15/09/2014

Challenges of IT ProjectsChallenges of IT Projects33

Organizing an IT projectOrganizing an IT project44

IT Applications and IT ProjectsIT Applications and IT Projects22

Objectives of this sessionObjectives of this session11

Project Management & deliverablesProject Management & deliverables55

10 Fundamentals in project management

Is there a missing level ?

IT added value in the enterprise : a maturity model

15/09/2014

TransactionalIT acts as “order taker” fulfilling requirements specified by businessIT only focuses on technology and operational efficiency

Incompetent IT is not even able to execute on business requests

PartnerIT interacts with business to understand and specify business requirementsIT may recommend alternate solutions

ConsultativeIT understands both business and technology issuesIT is proactive in recommending solutions for competitive advantage

Strategic leaderIT is viewed as a strategic leader within the enterpriseIT is a partner in the planning and execution of the business strategy

The added value of IT depends on its capacity to support the business

11 Fundamentals in project management

The difficulty of delivering IT projects

15/09/2014

How many projects realy succeed ?The Standish group (IT project management research and consulting firm) delivers each year a “Chaos report” surveying project success rate

The first report (1995) was a landmark:

16% success 31% failure 51% challenged

Fundamentals in project management12

More recent Standish data (2012)

15/09/2014

Slight improvement in project success rate, but still many failures

2004 2006 2008 2010 20120%

10%20%30%40%50%60%

39%

18%

43%

Project results

Successful Failed Challenged

Better results with agile methodologies for small projects

Fundamentals in project management13

Why so many project failures ?

Requirement issues

Architectural or technical mistakes

Lack of organization or discipline

Difficulty of integrating / managing all aspects

Difficulty of managing consensus within team

Difficulty of managing consensus between stakeholders

Competition for scarce budget and resources

Management pressures

Psychology and politics …

15/09/2014

You will face at least part of these challenges

Fundamentals in project management14

Consequences on application life cycle

Because IT projects are difficult and costly, application renewal is slow. Applications tend to exist for a long time (e.g. 2 y project, 15/20 y maintenance !)

The highest cost comes from maintenance, hence the importance of quality

In most cases, after a few years, the original developers are no longer around

15/09/2014

A typical application lifecycle, with defect rate evolution

Fundamentals in project management15

Agenda

15/09/2014

Challenges of IT ProjectsChallenges of IT Projects33

Organizing an IT projectOrganizing an IT project44

IT Applications and IT ProjectsIT Applications and IT Projects22

Objectives of this sessionObjectives of this session11

Project Management & deliverablesProject Management & deliverables55

Fundamentals in project management16

What is a project ?

A project is a temporary endeavor undertaken to create a unique product or service (PMI) Temporary: it has a definite start and a definitive end

Unique: it is not repetitive (not production nor maintenance)

A project has three main dimensions

Time (respect of deadline / schedule)

Cost (respect of budget, which can be “fixed price”)

Quality (of the delivered product / outcome)

A project involves many additional domains, such as Scope, human resources, communication, risks, procurement, integration…

15/09/2014

17 Fundamentals in project management

The project life cycle (a typical view)

15/09/2014

IDENTIFY

& QUALIFY

CONTRACTPROPOSE Go/No GoGo /No Go

N N

Y Y

PROJECT DEFINITION PHASEPROJECT DEFINITION PHASE PROJECT DELIVERY CYCLEPROJECT DELIVERY CYCLE

Project selection- which projects include in yearly plan (portfolio)?- for IT provider: whichbids to work on ? Opportunity profile Business case Risk analysis

PROJECTEXECUTE

PROJECTCLOSE

Project definition Updated business case Technical solution High level plan Project costs estimate Updated risk analysis

Selection of supplier & contracting Milestones Specific clauses Subcontracts Updated risks Updated

financials

Follow-up cycle Schedule / plan Estimates Quality Staffing Skills & coaching Scope mgt Customer mgt Risks & counter Financials

Closing internal, client, subs

Organizational learning

PROJECTINITIATE

Project organization Project governance

internal, client, subs

Handover from opportunity phase

Project Baselines scope, schedule, cost

Staffing

Fundamentals in project management18

Project Definition Phase

Project Opportunity Is the project motivated by business needs / strategy ?

Are there enough business benefits generated by its outcome ?

Feasibility Have we identified a high level technical solution, schedule, costs, and risks ?

Are these acceptable / manageable ?

ROI Is the Return On Investment acceptable given business needs?

In this case the project definition phase has been done by the academic team(cf. document “Engagement pédagogique”)

15/09/2014

19 Fundamentals in project management

The project life cycle ./.

15/09/2014

IDENTIFY

& QUALIFY

CONTRACTPROPOSE Go/No GoGo /No Go

N N

Y Y

PROJECT DEFINITION PHASEPROJECT DEFINITION PHASE PROJECT DELIVERY CYCLEPROJECT DELIVERY CYCLE

Project selection- which projects include in yearly plan (portfolio)?- for IT provider: whichbids to work on ? Opportunity profile Business case Risk analysis

PROJECTEXECUTE

PROJECTCLOSE

Project definition Updated business case Technical solution High level plan Project costs estimate Updated risk analysis

Selection of supplier & contracting Milestones Specific clauses Subcontracts Updated risks Updated

financials

Follow-up cycle Schedule / plan Estimates Quality Staffing Skills & coaching Scope mgt Customer mgt Risks & counter Financials

Closing internal, client, subs

Organizational learning

PROJECTINITIATE

Project organization Project governance

internal, client, subs

Handover from opportunity phase

Project Baselines scope, schedule, cost

Staffing

The scope of this Integrated software projectcovers the Project Delivery phase(with a limited set of deliverables)

20 Fundamentals in project management

Project delivery phase: Integrated sotfware project

15/09/2014

Project proposal

Project initialization

Project execution

Delivery control

Project closing

Projectoffice

OrganizationalLearning cycle Project review cycle

Start in orderly fashion- Avoid cost leakage- Avoid costly

mistakesApproval based on accurate estimates

Improve efficiency(estimates, reuse, KPIs…)

Project trackingConsistent approach to reduce mistakes and increase efficiency (standards, templates, coaching)

Deliver on time, on budget, with quality

Orderly close projectPresent resultsReflect on lessons learned

Student teams

Delivery coach

Project delivery follows a systematicdelivery cycle

Fundamentals in project management21

How to structure the project delivery phase ?

Several types of IT projects Application development Application Rollout / Service rollout ERP (Enterprise Resource Planning) Consulting …

For application development, at least two approaches Classical approach (planning & control) Agile methodologies

We will follow the classical approach, to highlight project management tasks

15/09/2014

Fundamentals in project management22

How to structure the project delivery phase ? ./.

15/09/2014

Which % of project efforts is typically used by coding ?

RequirementsFunctional analysis Architecture

DevelopmentUnit testing(coding)

Functional, integration, performance, stress, regression testing

CustomerAcceptance

Warranty

Internal gateway

Internal gateway

Customer gateway

20% 35% 25/30% 5/10% 10%

To be added: Project mgt 15%; contingency >= 10% linked to risks; quality 2-3 %

Init meeting

Case of an IT application development project

Efforts

Coding is only 1/3 of a project activity There are challenges at every stage A good project has gateways (go / no go points)

23 Fundamentals in project management

Calendar and phases: Integrated software project

15/09/2014

Phase structure and duration is indicative. Project teams may adjust them. Final deadline and dates of reviews are fixed. Final project defense will occur in April.

Initialisation & requirements Architecture & Design Development Development Tests et closingChristmas & exams

15/09KIck-off

15/10End of phase

15/11End of phase

28/02End of phase

31/03Final project deadline

15/12Project freeze

02/02Project restart

13/10Review 1

10/11Review 2

23/02Review 3

23/03Review 4

Fundamentals in project management24

Challenges by phase: requirement analysis

Old joke, still true Customer may have only a high level view of

his needs and be unclear He is often not IT/process literate But he has to accept system and pay bill

Challenges for IT project Elucidate requirements (first in NL) Detect incompleteness, inconsistency, risks Formalize functional requirements and data Obtain sign-off in reasonable time frame

15/09/2014

Fundamentals in project management25

Requirement analysis: Integrated software project

You are given requirements, gathered from real users for a needed application

They have been collected and written with care; however: Like all initial requirements, they are written in natural language, not formally specified

They may be incomplete

There may be inconsistencies

There may be ambiguities

Some requirements may require more expensive solutions and may lead to design compromizes

Your first task is thus to analyze, understand and clarify the requirementsto produce a reasonable functional & non functional Requirements deliverable Try to structure requirements in a meaningful functional description facilitating design & coding

15/09/2014

Fundamentals in project management26

Challenges by phase: architecture & design

Functional specifications state what the proposed system is to do, whereas architecture & design is about how the system is to be constructed.

This seminar being about project management, the topic will not be covered here

Some obvious advices: Do not rush into coding without some reasonable system architecture and data design

Pay attention to how you can possibly divide that work among the team

Once again, it will provide a sounder basis to divide coding efforts and integrating results

15/09/2014

Fundamentals in project management27

Challenges by phase: coding

Coding is subject to competing constraints Highest cost comes from maintenance, and applications are long-lived; typically original

developers are no longer around => need for software quality

To be competitive, the project must meet deadline and cost targets=> need for speed and efficiency

Typical industry requirements for the coding activity Reuse (libraries of routines, frameworks)

Coding must be teamwork Quality (correctness if possible, but also testing) Standards (documentation, naming conventions…) allowing maintenance

15/09/2014

Fundamentals in project management28

Coding: Integrated software project

Like in any IT project, you will need to balance efforts: You are expected to deliver a running application by final deadline

This application will be assessed and needs to have sufficient quality

As you are working as a team, coding tasks needed to be shared: Fairly (everybody must support his/her share)

Adequately, in order to allow individual work to progress without too many dependencies on separate modules, which can then be integrated together

The document « Coding style » (course Projet de Programmation, INFO0030, BAC Sciences Info) is an appropriate reference for coding standards in C

15/09/2014

Fundamentals in project management29

Challenges by phase: testing

Testing should be documented (test plans, test results) Unit tests are typically a developer’s responsibility Other tests are ideally done by other people Acceptance test criteria should be agreed before you start coding

15/09/2014

The classical “V” of testing

Fundamentals in project management30

Testing: Integrated software project

You may not have the time and the resources to implement a full testing strategy as described in the previous slide. However you should at least foresee

There are no official acceptance tests this year. The application will be assessed on its quality. To reach sufficient quality:

Unit tests are strongly recommended They are performed by each developer on his/her own code

They do not necessarily need to be documented but are part of individual discipline

Some quality control (i.e. peer review) may be organized

Final tests checking the functional and system aspects of your resulting application are mandatory They need to be documented

15/09/2014

Fundamentals in project management31

Evaluating your resulting application

All important IT application issues will have business impacts

Application availability matters (must “keep the lights on”) Your application should be able to run without any frequents interruptions

Application performance matters Your application should have reasonable performance

Respecting deadlines matters Your application must be delivered by the deadline

Data accuracy matters Data loaded in your application must be correct

Application reliability matters Your application should be as far as possible free of bugs

15/09/2014

32 Fundamentals in project management 15/09/2014

Agenda

Challenges of IT ProjectsChallenges of IT Projects33

Organizing your IT projectOrganizing your IT project44

IT Applications and IT ProjectsIT Applications and IT Projects22

Objectives of this sessionObjectives of this session11

Project Management & deliverablesProject Management & deliverables55

Fundamentals in project management33

Role of the Project Manager

Project : The mission of Project Manager is to deliver the result of the project On time Within budget With quality

Manager: The Project Manager is not a content expert nor an administrator. His job is to manage the project Planning Assigning tasks, delegating Monitoring and controlling Assessing risks, making decisions, anticipating Leading and motivating a team Communicating and negotiating

15/09/2014

In this Integrated software projectThe role of project manager will be

rotated by phase to all (4) team members

Fundamentals in project management34

Project Management standards

Standards provide methods, templates… to assist the project manager in properly managing a project

Several important international standards exist, a.w. PMI: Project Management Institute

(publishes the PMBOK: Project Management Book of Knowledge)

Prince 2 (PRojects IN Controlled Environments)initially developed for the British government, now recognized as an international standard

They also provide certification of project managers

15/09/2014

35 Fundamentals in project management

Project manager deliverables in the delivery cycle: Initialisation

15/09/2014

Project proposal

Project initialization

Project execution

Delivery control

Project closing

Projectoffice

OrganizationalLearning cycle Project review cycle

Start in orderly fashion- Avoid cost leakage- Avoid costly

mistakesApproval based on accurate estimates

Improve efficiency(estimates, reuse, KPIs…)

Project trackingConsistent approach to reduce mistakes and increase efficiency (standards, templates, coaching)

Deliver on time, on budget, with quality

Orderly close projectPresent resultsReflect on lessons learned

Student teams

Delivery coach

36 Fundamentals in project management

Activities & deliverables : initialization phase

15/09/2014

Activities Clarify and manage project objectives (scope, deadline, budget, assumptions, etc.)

Define project organization

Break down the project into tasks, assign them, monitor performance, detect deviations and take counter-measures

Manage project costs against budget, make forecast of cost evolution, detect deviations and take counter-measures

Clarify and confirm user requirements

Deliverables (mandatory in red) Project charter/ Project statement

included in Project Statement

Project plan (initial plan = baseline; may be included in Project Statement)

Project costs (initial cost plan = baseline; may be included in Project Statement)

Final requirements document

ProjectManager

Team

Fundamentals in project management37

Project Statement– typical agenda

The project charter summarizes initial mission of the Project Manager and is his first important deliverable

Project purpose and business justification

Specific objectives of the project

Background and stakeholders (key people having stake in / decision on the results)

Project scope: in scope, out of scope

Project schedule, including main deliverables with their milestones

Project budget

Communication plan (including reviews, steering committee)

High level risk management plan (risks & counter-actions)

15/09/2014

A template is provided

38 Fundamentals in project management

Project Organisation – typical roles

15/09/2014

Project Manager

Business Modeling

Team Lead

BusinessAnalysts

Architect Lead

Architects

FunctionalTeam Lead /Testing lead

FunctionalAnalysts /

Testers

DevelopmentTeam Lead

Developers

DeploymentManager

Project OfficerQuality

Manager

In your case: Small team

3 roles: Project Manager Project Officer Team Member

Project Manager & Project Office roles need to rotate to all team members This is part of your project

organisation

Team members are assigned to tasks as you see fit Pr Manager and Pr Officer are

also team members !

Fundamentals in project management39

Project planning

What is a project plan ?

PMI: a formal, approved document used to guide both project execution and project control…which document approved scope, cost, and schedule baselines

The Project Charter refers to the document that the project sponsor and project manager use to agree on the initial vision of the project (scope, baseline, resources, objectives...) at a high level.

The project management plan is the document that the project manager builds to describe in more details the planning of the project and its organization

PRINCE2: a statement of how and when a project's objectives are to be achieved, by showing the major products, milestones, activities and resources required on the project

15/09/2014

Fundamentals in project management40

A note on project control psyhological challenges

Many (maybe all) people have a natural resistance against control: « I do not need control, I know what I am doing »

« You do not trust me »

« Your control is costing me time »

Team spirit, motivation, autonomy, delegation ARE important

However, in addition to these, a project MUST be controlled or it will likely fail

Control should be willingly accepted by all team members, including the project manager, as part of a common team discipline Project control needs to be done in a positive way whenever possible: understand how tasks are

progressing, identify issues, but also try to provide support or find alternate solutions

Project control is not about doing the job of the other person in his/her place

Project control is not the same as quality control (which may also happen)

15/09/2014

Fundamentals in project management41

Project Planning: how is it done ?

The purpose of a project plan is to exercise control on your project, by telling a) where you had planned to be, b) where you are and c) what is the deviation between the two

In order to detect issues and take corrective actions to bring your project back on track

To do that your plan needs to be sufficiently detailed to give visibility and control Typically it should use tasks of a few days elapsed or a few man-days

To measure deviations you need two versions of the plan The initial plan (baseline) cannot be changed once established. Often limited to high level milestones

The actual plan status includes as many task details as appropriate

The plan needs to be refined after the requirement analysis phase

The choice of tool to maintain the plan is not the most important issue

15/09/2014

42 Fundamentals in project management 15/09/2014

Assessment (10 interview sessions @ 0.5 mds; assessment 5 mds) 10 mds

Action plan (3 mds draft, 1md review, 1md finalization) 5 mds

Total 15 mds

21/02 20/03 31/03

Kick-off Assessment review Action plan reviewwith Executive Committee

Planning

Efforts (consultant)

Assessment Action plan definition Implementation

13/03assessment

draft

27/03action plan

draft

Activities and deliverables

1. Assessment of existing status Deliverable: status report (Powerpoint)

2. Definition of improvement plan Deliverable: action plan (Powerpoint)

A simple plan in Powerpoint (consulting project, 1 team member)

In real-life fixed price projects a contingency would be added.

43 Fundamentals in project management

A reasonably simple plan in Excel (4 team members)

15/09/2014

Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8Milestones Review 15/10 Review 15/11Schedule planPhase 1Project Initialisation PMRequirement Analysis All

Phase 2Analysis of part 1 TM1 3 3Analysis of part 2 TM2Analysis of part 3 TM3Analysis of part 4 TM4Analysis - integration TM1, TM2Architecture

Preparing review PM

Resource plan

TM1 Req Anal Req Anal Req Anal Req Anal F.A. Part 1 F.A. Part 11 1 1 1 3 3

TM2

THIS IS ONLY AN EXAMPLE

44 Fundamentals in project management

A more complex schedule in MS Project

15/09/2014

Fundamentals in project management45

Integrated software project: input for planning

A project plan should include a schedule view and a resource view

Think about how you break the work, especially for analysis and architecture

A good architecture makes it easier to divide work for coding and testing

Requirements analysis requires another type of breakdownThink about organizing them in categories, brainstorming sessions,clarification sessions with users

In brainstorming sessions do not forget to appoint one or several note takers.It could be the project officer, but not necessarily.

A basic template is provided. Other free templates & tools exist on the web

15/09/2014

Fundamentals in project management46

Estimating: key points

Estimating is used to: Define the initial size / budget of the project Build your project plan, by allocating realistic efforts to task Track progress and costs (both are linked)

The purpose of cost tracking is to exercise control on your budget/efforts by telling a) how much budget you still have, b) how much you will spend, c) what is the difference In order to detect issues and take corrective actions to bring your project back on track

To answer that question the Project Manager needs two views of its budget The initial budget or baseline, which cannot be changed by the project manager himself. The actual cost Estimate At Completion (EAC): the current estimate of what the total cost will be

Estimating requires to break down the project into tasks, and count efforts Size of the tasks must be small enough to do that, but not too small (e.g. a few man-days)

Estimates should be refined after requirements and after analysis/architecture.

15/09/2014

Fundamentals in project management47

Example of estimating method (partial)

Actor Type Description Quantity Weight Factor Subtotal

Simple Defined API 3 1 3

Average Interactive or protocol-driven interface 2 2 4

Complex Graphical user interface 1 3 3

Total Actor Points 10

15/09/2014

Use Case Points (Schneider & Winters, 2001) Based on Universal Modeling (UML) approach;

distinguishes actors, use cases

Use Case Points = Total * corrective factors (technology, experience) Efforts= Use Case Points * Effort Rate (e.g. 20 mh / point)

Use Case Type Description Quantity Weight Factor Subtotal

Simple Up to 3 transactions 3 5 15

Average 4 to 7 transactions 2 10 20

Complex More than 7 transactions 1 15 15

Total Use Cases 50

48 Fundamentals in project management

Cost Control and Financial indicators

15/09/2014

BAC

Budget

InitialBudget

CR

Actuals

ACWP(recognized

revenue)

ETC

EAC

ACWP/EAC =%

completionEarned

Value = BAC *

% completion

Budget

Variance

Cost

Variance

Billing

Billed

WIP

At each review, the Pr Mgr re-evaluates the Estimate to Complete (ETC) based on plan and status.What is still needed is not simply budget minus actual costs.

Fundamentals in project management49

Main Financial Indicators

BAC Budget At Completion

BCWS Budgeted Cost of Work Scheduled

ACWP Actual Cost of Work Performed

ETC Estimate To Complete

EAC Estimate At Completion

PC Percentage complete (ACWP/EAC)

BCWP Budgeted Cost of Work Performed - Earned Value(can be estimated as BAC*PC)

BV Budget Variance (BAC-EAC)

SV Schedule Variance

CV Cost Variance (BCWP-ACWP)

15/09/2014

50 Fundamentals in project management

Reviewing estimates – basic example

BAC(budget)

Actuals(ACWP)

ETC(Estimate to complete)

EAC(Estimate at completion)

BV(budget variance)

% Complete(ACWP/EAC)

Assessment 10 13 5 18 8 72%

Action Plan 5 0 6 6 1 0%

Total 15 13 11 24 9 (60%) 54%

15/09/2014

21/02 20/03 31/03

Planning Baseline and statusAssessment Action plan definition Implementation

13/03assessment

draft

27/03action plan

draft

Budget baseline and status

Schedule variance: 7 days (assessment completion estimate: 22/03 + 5 = 27/03)

Budget variance: 9 person-daysEarned value (pd rate 1000 euro): 72%*15=10.8 person/days or 10800 euro

Actual status 22/3

Fundamentals in project management51

Estimating: Integrated software project

You can’t challenge the budget (300 h per person)

You can’t challenge the deadline

Estimation still need to be done to Allocate efforts to tasks and build an appropriate project plan

Track efforts, detect deviations and take counter-measures

To track efforts, each team member must keep track of how much effort is spent on each task

Be able to explain budget deviation at end of project

15/09/2014

52 Fundamentals in project management

Project manager deliverables in the delivery cycle: Execution

15/09/2014

Project proposal

Project initialization

Project execution

Delivery control

Project closing

Projectoffice

OrganizationalLearning cycle Project review cycle

Start in orderly fashion- Avoid cost leakage- Avoid costly

mistakesApproval based on accurate estimates

Improve efficiency(estimates, reuse, KPIs…)

Project trackingConsistent approach to reduce mistakes and increase efficiency (standards, templates, coaching)

Deliver on time, on budget, with quality

Orderly close projectPresent resultsReflect on lessons learned

At each cycle (at least monthly):

- review status and risks

- reassess planning and estimates

Student teams

Delivery coach

53 Fundamentals in project management

Activities & deliverables : execution phase

15/09/2014

Activities Assign tasks, monitor project plan and performances, detect deviations and take counter-measures

Manage project costs against budget, make forecast of cost evolution, detect deviations and take counter-measures

Periodically report on project status (in project review)

Identify risks and issues and take counter-measures

Implement and follow-up needed actions

Realise functional analysis and architecture

Realise coding

Deliverables (mandatory in red) Project plan (actual status)

Project costs (actual status)

Project status report

Risks & issues status register

Tracking of decisions and actions (action list, minutes of meetings …)

Functional & architecture document(s)

Application code

ProjectManager

ProjectOfficer

Team

Fundamentals in project management54

What is a project review ?

A Project Review is a meeting between the project team and the delivery coach, where

The whole team attends and may contribute

The project manager presents and explains the Project Status Reportthat he has prepared with support of the team

The project manager brings also any other useful document, such as the current Project Plan, details of project costs, drafts of deliverables, etc.

Each point of the Project Status Report may be the opportunity of questions, clarification, advise, request for actions or modifications for next review…

The meeting is an exchange of information, and also an opportunity for the project to bring up issues and receive assistance and coaching

15/09/2014

A template is provided

55 Fundamentals in project management

Project manager deliverables in the delivery cycle: Closing

15/09/2014

Project proposal

Project initialization

Project execution

Delivery control

Project closing

Projectoffice

OrganizationalLearning cycle Project review cycle

Start in orderly fashion- Avoid cost leakage- Avoid costly

mistakesApproval based on accurate estimates

Improve efficiency(estimates, reuse, KPIs…)

Project trackingConsistent approach to reduce mistakes and increase efficiency (standards, templates, coaching)

Deliver on time, on budget, with quality

Orderly close projectPresent resultsReflect on lessons learned

At each cycle (at least monthly):

- review status and risks

- reassess planning and estimates

Student teams

Delivery coach

56 Fundamentals in project management

Activities & deliverables : closing phase

15/09/2014

Activities

Make sure all tasks are properly done, summarize project results (deliverables, schedule, cost), reflect on lessons learned

Deliver application, with evidence of (acceptance) testing

Present final project results to stakeholders, management, steering commitee

Deliverables (mandatory in red)

Project completion report

Working application softwarewith test results

Final defense

Team

Team (PMcoordinates)

Team

Project Management57

Phases, roles and deliverables

Responsibility Phase 1 Phase 2 Phase 3 Phase 4

Project Manager(deliverable to submit to project review)

Project statementProject plan & costs

Project status report 1Project plan & costs

Project status report 2Project plan & costs

Project status report 3Project plan & costs

Project officer(deliverable to submit to project review)

Minutes of team meetingAction list

Minutes of team meetingAction list

Minutes of team meetingAction list

Minutes of team meetingAction list

Team(deliverable must be present in final result)

Functional requirements Architecture & design Code TestsProject completion report (end march)Final presentation (in April)

10/06/2014

Responsibility does not mean “doing alone”. Team members are expected to contribute their input

Fundamentals in project management58

What does it take to be a good project manager ?

According to survey by ESI International of project managers following their training

Inspires a Shared Vision

Good Communicator

Integrity

Enthusiasm

Empathy

Competence

Ability to Delegate Tasks

Cool Under Pressure

Team-Building Skills

Problem Solving Skills

15/09/2014

I would add:- Anticipation- Strength of character

Fundamentals in project management59

Conclusion

Project Management is a management role not a leading content / expert one

not an administrative one

As such it is well suited for IT engineers

This project should offer each of you the opportunity to experience it

Do not hesitate to request advice

Best success to all of you

15/09/2014