22
Ismail Ceylan Kutay Kocayurt Martin Konicek

Ismail Ceylan Kutay Kocayurt Martin Konicek. What is a project Temporary activity with start date and end date

Embed Size (px)

Citation preview

Page 1: Ismail Ceylan Kutay Kocayurt Martin Konicek. What is a project Temporary activity with start date and end date

Ismail CeylanKutay Kocayurt Martin Konicek

Page 2: Ismail Ceylan Kutay Kocayurt Martin Konicek. What is a project Temporary activity with start date and end date

What is a projectTemporary activity with start date and end date

Page 3: Ismail Ceylan Kutay Kocayurt Martin Konicek. What is a project Temporary activity with start date and end date

What is project managementPlaning , managing resources

Time, money, people, equipment, services

PM triangleChange of one constraintaffects the others

Page 4: Ismail Ceylan Kutay Kocayurt Martin Konicek. What is a project Temporary activity with start date and end date

Project phasesDesignImplementationMaintenance

Page 5: Ismail Ceylan Kutay Kocayurt Martin Konicek. What is a project Temporary activity with start date and end date

Design + PrototypingCreate a small prototype and show it to users!

Do it early - in the design phaseDo this iteratively

Page 6: Ismail Ceylan Kutay Kocayurt Martin Konicek. What is a project Temporary activity with start date and end date

ImplementationMany methodologies: waterfall, iterativeIncludes everything: data conversion, user training,…

Page 7: Ismail Ceylan Kutay Kocayurt Martin Konicek. What is a project Temporary activity with start date and end date

MaintenanceRemember after acceptance the project is not over!

Users will have a lot of commentsMaintenance costs often are higher than development costs

Page 8: Ismail Ceylan Kutay Kocayurt Martin Konicek. What is a project Temporary activity with start date and end date

Project manager

Page 9: Ismail Ceylan Kutay Kocayurt Martin Konicek. What is a project Temporary activity with start date and end date

Project managerResponsible for planning and execution of whole project

Page 10: Ismail Ceylan Kutay Kocayurt Martin Konicek. What is a project Temporary activity with start date and end date

Project managerResponsible for planning and execution of whole project

Must have critical thinkingSee potential problemsIdentify unstated assumptions

Resolves interpersonal conflictsMakes communication between team members easy

Page 11: Ismail Ceylan Kutay Kocayurt Martin Konicek. What is a project Temporary activity with start date and end date

Project managerResponsible for Risk management

Minimize uncertainity

Page 12: Ismail Ceylan Kutay Kocayurt Martin Konicek. What is a project Temporary activity with start date and end date

Methodology

Page 13: Ismail Ceylan Kutay Kocayurt Martin Konicek. What is a project Temporary activity with start date and end date

Gantt chart – planning

Page 14: Ismail Ceylan Kutay Kocayurt Martin Konicek. What is a project Temporary activity with start date and end date

COCOMO - estimatingCOnstructive COst MOdel Estimation of time + money based on

Size of the project (Lines Of Code)Complexity of the projectSkill of the team

Basic COCOMOIntermediate COCOMODetailed COCOMO

Page 15: Ismail Ceylan Kutay Kocayurt Martin Konicek. What is a project Temporary activity with start date and end date

COCOMO - estimatingDistinguishes 3 classes of projects:

Organic projectsSmall, simple, not so tight requirements

Semi-detached projectsMix of levels of complexity, mix of rigidness of

requirementsEmbedded projects

Tight HW, SW and operational constraints

Page 16: Ismail Ceylan Kutay Kocayurt Martin Konicek. What is a project Temporary activity with start date and end date

COCOMO - estimatingEffort in person-months E=a*(KLOC)b

Development time D=c*(E)d People needed P=E/D

Coefficients depend on the type of project:

Project a b c d

Organic 2.4 1.05 2.5 0.38

Semi-detached 3.0 1.12 2.5 0.35

Embedded 3.6 1.20 2.5 0.32

Page 17: Ismail Ceylan Kutay Kocayurt Martin Konicek. What is a project Temporary activity with start date and end date

COCOMO - estimatingExample: 8200 lines text editor

E = a*(KLOC)b =2.4*(8.2)1.05 = 21.9 person-monthsD= c*(E)d=2.5*(21.9)0.38 = 8.1 monthsP= E/D= 21.9 / 8.1 » 3 persons

Page 18: Ismail Ceylan Kutay Kocayurt Martin Konicek. What is a project Temporary activity with start date and end date

Project teamUse small teams (up to 8)Skill: good developer can be up to 10 times more

effective than a bad oneTeam players realizing the overall goal are important

Page 19: Ismail Ceylan Kutay Kocayurt Martin Konicek. What is a project Temporary activity with start date and end date

The clientDefines the projectMonitors the evolution of the projectApproves modifications to agreed-on constraints

Typical case: “We need more time”Making good relations with the client helps get future

projectsWe want to do many projects for this client, not just one

Page 20: Ismail Ceylan Kutay Kocayurt Martin Konicek. What is a project Temporary activity with start date and end date

The client - communicationPrepareHave clear objectives for the meetingDefine priorities

Page 21: Ismail Ceylan Kutay Kocayurt Martin Konicek. What is a project Temporary activity with start date and end date

The client - communicationClarify client’s idea to the maximumUse client’s language, don’t get too technical!Consider alternatives and compromises – be flexibleShow client different views (some features are

unnecessary)Clients don’t know what they want but they want it soon

Page 22: Ismail Ceylan Kutay Kocayurt Martin Konicek. What is a project Temporary activity with start date and end date

The client - communicationPrepare to listen to the clientDon’t interrupt speaking client!Be open, client might actually have clever ideasRespect pausesGive feedback to make future meetings more effectiveBe humbleDemonstrate real interest