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

22
Ismail Ceylan Kutay Kocayurt Martin Konicek

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

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