Prosjekt og arbeidsmetodikk

Oppgave

arbeidsmetodikk, prosjekt, prosjektmetodikk

Dijkstra

The major cause of the software crisis is that the machines have become several orders of magnitude more powerful! To put it quite bluntly: as long as there were no machines, programming was no problem at all; when we had a few weak computers, programming became a mild problem, and now we have gigantic computers, programming has become an equally gigantic problem.

Software Crisis

Løsninger?

  • Formelle metoder
  • Formell prosjektorganisering – waterfall?
  • Model-drevet utvikling
  • Xp, Agile, Scrum, Kanban

“Mythical Man-Month”

Adding manpower to a late software project makes it later.

– Fred Brooks (1975)

Releasefrekvens

Verden endrer seg

Agile manifesto

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

Team

Prosjektmetodikker

Smidige prosjektmetodikker

Extreme Programmring (XP), Scrum og Kanban

XP handler om team-aktiviteter

XP: Mål og arbeidsoppgaver

Scrum, en top-down-approach?

Sprint

Scrum begrenser arbeid i en iterasjon

Kanban begrenser parallelt arbeid

Kanban handler om kontinuerlig flyt

Prosjekt-tavle

Programvareutvikling er kontinuerlig

Mål: alle i teamet forstår domenet

Mål: rask feedback

Mål: levere verdi kontinuerlig

En person er ikke en ressurs

Bruk riktig verktøy