10
Project Management Formal Methods

Project Management Formal Methods. How do you monitor a project?

Embed Size (px)

Citation preview

Page 1: Project Management Formal Methods. How do you monitor a project?

Project Management

Formal Methods

Page 2: Project Management Formal Methods. How do you monitor a project?

How do you monitor a project?

Page 3: Project Management Formal Methods. How do you monitor a project?

Starting a project

A defined timescale

An approved budget

Quantified resources

Appropriate Skills

Page 4: Project Management Formal Methods. How do you monitor a project?

Managing a project

• Agreed deliverables

• Milestones

• Sign off to proceed

Page 5: Project Management Formal Methods. How do you monitor a project?

Project Documents

Resource People, Buildings, Skills, Equipment

Financial Budget for each step, Contingency

Quality Requirements and standards for each step

Risk How to minimize, how to deal with

Page 6: Project Management Formal Methods. How do you monitor a project?

Project Management Software

Like a spreadsheet for projects Track Task progress Task Dependency Resource usage

Page 7: Project Management Formal Methods. How do you monitor a project?

Gantt Charts

As Generated by “Microsoft Project” Visual representation of project

Page 8: Project Management Formal Methods. How do you monitor a project?

Projects have dependencies

Need to build the roof?

Cannot be done till the walls are up

Roof construction is DEPENDENT on wall

construction

Page 9: Project Management Formal Methods. How do you monitor a project?

Software Project Dependencies

• Programming cannot be done before analysis

• Testing cannot be done before the programming

• Installation cannot be done before testing

Page 10: Project Management Formal Methods. How do you monitor a project?

Critical Path analysis

“the sequence of stages determining the minimum time needed for a complex operation”. Oxford English Dictionary

AKA: What is that MUST be done before the next phase starts

You cannot do beta testing till at least the programming has started