58
Project Development models Tools

Project Development models Tools

  • Upload
    akamu

  • View
    35

  • Download
    0

Embed Size (px)

DESCRIPTION

Project Development models Tools. S=cm 2. Success = Competence * Methodology * Motivation. u [email protected] www.nordforce.se. Some useful tools Mile stone plan Responsibility matrix Customer interaction tools Risk analysis. Customer interaction. One person’s view - PowerPoint PPT Presentation

Citation preview

Page 1: Project Development models Tools

ProjectDevelopment modelsTools

Page 2: Project Development models Tools

S=cm2

Success = Competence * Methodology * Motivation

Page 3: Project Development models Tools

[email protected]

www.nordforce.se

Page 4: Project Development models Tools
Page 5: Project Development models Tools

Some useful tools

• Mile stone plan• Responsibility matrix• Customer interaction tools• Risk analysis

Page 6: Project Development models Tools

Customer interaction

One person’s view limited by language

Not the complete Requirements

Page 7: Project Development models Tools

Methods (development models)

Tools

The way we work to reach the goal

The different software tools that help us do our work throughout the project

Page 8: Project Development models Tools

What tools do we need?• IDE • Document handling• Code management• Trouble Reporting

Page 9: Project Development models Tools

Document handling• Everyone has access to what has

been achieved/decided so far• In the latest revision• Documents can be found

Page 10: Project Development models Tools

A simple approach that works• Naming convention of documents• What it is• Revision• Number (optional)

• Use filename in document header• Store in Dropbox or similar

Page 11: Project Development models Tools
Page 12: Project Development models Tools

Code management• One repository for the code• Version control for free• Discipline check out /check in• Spend time on rules and naming• Be careful if you do branching

Page 13: Project Development models Tools

Code management• CVS, Subversion, Git, ClearCase...• Free source code hosting• Appoint a police

Page 14: Project Development models Tools

Trouble Reporting• Keep track of all errors• And how they are resolved• And verified

Page 15: Project Development models Tools

Reported

Assigned

Fixed

Verified

Closed

Classified

Page 16: Project Development models Tools

What most companies

have got

• IDE• Document handling• Code managment• Trouble Reporting

...that works

Page 17: Project Development models Tools
Page 18: Project Development models Tools

Star Träck

ExportAPI

Page 19: Project Development models Tools

CPU

SensorOutgoing

Water

SensorIncoming

Water

GPRS/3G

FutureExtensions

Mechanics

Page 20: Project Development models Tools

Main-loop

ITS-PHTTP

TCP/IP

ITS-PHTTP

TCP/IP

PPP GPRS HW driver

Reporting

Interrupts•Flow detect•Timer•GPRS call

DB Handler

DataBase

Data Aquisition

Flash Driver

SensorDriver

Sensor andA/D

ITS software architecture

Page 21: Project Development models Tools

Ready to reportSend your status

My statusSend data after <time>My data after <time>

Permission to erase data before <time >OK

Over and outOver and out

ITS Server

Page 22: Project Development models Tools

Organisation

Server teamITS team

Hardware (external)

Test team

Project manager

Page 23: Project Development models Tools

Agile Software Development• Incremental and Iterative• Responsive to change• Time boxed• Self organizing teams• Involved product owner

Page 24: Project Development models Tools

Feature PrioF1 160000F2 800F3 330F4 211F5 122.......

Page 25: Project Development models Tools

FB1F1F2F3

FB2F4F5F6F7

FB3F8F9F13F16

FB9F17F21F24

FB4F14F22F23

Functional Baseline plan

FB1F1F2F3

FB2F4F5F6

FB3F8F9F13F7

FB9F17F21F24

FB4F14F22F23F16

Server

ITS

Doc Doc

Page 26: Project Development models Tools

Sprint ~3weeks

F8,F9F7,F13

Working demoFB3F8F9F7

Negotiate

FB3F8F9F13F7

Page 27: Project Development models Tools

Sprint ~3weeks

F8,F9F7,F13

Working demoFB3F8F9F7

Negotiate

FB3F8F9F13F7

Page 28: Project Development models Tools

Executing a Sprint• Backlog Items and tasks• Scrum Board• Time estimates, Burndown• Daily Scrum• Scrum Master

Page 29: Project Development models Tools

Backlog Item:

Notes

Estimate

Importance

How to demo

P&P calculation 223

6,5

Produce faked input from a GUI

Need to review formula with Sheila

Page 30: Project Development models Tools

1,5

1,5

2,51

Page 31: Project Development models Tools

Not checked Checked Out Doneout

New Next

Goal: Comm ITS-Server

Burndown

Page 32: Project Development models Tools
Page 33: Project Development models Tools
Page 34: Project Development models Tools

1,5

1,52,5

1

Page 35: Project Development models Tools

2,5

1After three days Of work 1,5

1,5

0,5

3,5

Page 36: Project Development models Tools

Burndown

Day in Sprint

Mandays left

Page 37: Project Development models Tools

Daily Scrum

Page 38: Project Development models Tools

Daily Scrum

• Stand up• General info• 3 minute round robin report • What have I done last ”24 h”• What will I do next ”24 h”• What are my obstacles

• Sometimes allow discussions

Page 39: Project Development models Tools

Daily Scrum

During the meeting•Move stickers• New time estimates

But some say you shoulddo it before the meeting

Page 40: Project Development models Tools

Scrum Master

Beginning of Sprint: • Lead negotiation• Set up Scrum Board

Page 41: Project Development models Tools

Scrum Master

• Every day during the Sprint• Keep pace at daily scrum•Make sure problems are

communicated• Recalculate Burndown• Keep an eye on the board

Page 42: Project Development models Tools

Scrum Master

End of Sprint: • Summons / Conduct demo

(Sprint retrospective)

Page 43: Project Development models Tools

F6

F7 F8F9

A quality aspect of agile development

F12F10 F11

F5F4

F2F1 F3

Page 44: Project Development models Tools

Largest Pitfall 1

Page 45: Project Development models Tools
Page 46: Project Development models Tools
Page 47: Project Development models Tools
Page 48: Project Development models Tools

Thou shalt not cheat with the system architecture

But if you did:

Thou shalt not try to cover up

Page 49: Project Development models Tools

Largest Pitfall 2

The method becomes the goal...

Page 50: Project Development models Tools

The Agile Manifesto We are uncovering better ways of developing software by doing it

and helping others do it. Through this work we have come to value:

Individuals and interactions over Processes and toolsWorking software over Comprehensive documentation

Customer collaboration over Contract negotiationResponding to change over Following a plan

That is, while there is value in the items on the right, we value the items on the left more.

Page 51: Project Development models Tools

It seems to work…Wonder why?

Success = Competence * Methodology * Motivation

Comprehensible taskAvoid student syndromeIow: Human

Page 52: Project Development models Tools

?

Page 53: Project Development models Tools

Before: Stone ageNow: The perfect Tool!

Page 54: Project Development models Tools

Mentor

Page 55: Project Development models Tools

You didn’t listen to me

Page 56: Project Development models Tools

Screw you guys!I’m göing höme

Page 57: Project Development models Tools

Common Sense!

Page 58: Project Development models Tools

Thank you!

[email protected]