Din Cascada, Prin Spirala, Inspre Programari

12
Din cascada, prin spirala, inspre programari extreme Metodologii in dezvoltarea software

description

 

Transcript of Din Cascada, Prin Spirala, Inspre Programari

Page 1: Din Cascada, Prin Spirala, Inspre Programari

Din cascada, prin spirala, inspre programari extreme

Metodologii in dezvoltarea software

Page 2: Din Cascada, Prin Spirala, Inspre Programari

1960 - Inginerie softwareDezorganizata, overbudget, nesigura

Page 3: Din Cascada, Prin Spirala, Inspre Programari

Silver Bullets:Unelte

DisciplinaMetode formale

ProceseProfesionalism

Page 4: Din Cascada, Prin Spirala, Inspre Programari

De mult: diagrame de flux de date1980: Structured Systems Analysis and Design

Method (waterfall)1990: OOP, RAD, SCRUM

2000: Extreme Programming, RUP, AUP

Page 5: Din Cascada, Prin Spirala, Inspre Programari

Modelul Cascada

Page 6: Din Cascada, Prin Spirala, Inspre Programari

Modelul Spirala

Throwaway / Evolutionary / Incremental

Page 7: Din Cascada, Prin Spirala, Inspre Programari

Rapid App Dev

Frameworks / Business / Utilizatori / Timeboxes

Page 8: Din Cascada, Prin Spirala, Inspre Programari

Rapid App Dev

Agile SCRUM XP Software functional

Colaborare cu utilizatoriiMotivarea indivizilor, comunicare

Ciclu rapid de prototipareSimplitate - !Documentare

Echipe independenteAdaptare rapida la modificari

Page 9: Din Cascada, Prin Spirala, Inspre Programari

Rapid App Dev

Agile SCRUM XP

Gaini (clienti, vanzatori) si Porci (ScrumMaster, Owner, Team)

DailyScrum: 15 min, in picioare, numai porcii vorbesc

Scrum of Scrums: pe echipeSprint Planning Meeting: ciclic, 8 ore,

pregateste Backlog-ulSprint Review: 4 ore, demo pentru

stakeholdersSprint Retrospective: 3 ore, ce a mers ok, ce

poate fi imbunatatit.Product / Sprint Backlog, Burn Down

Page 10: Din Cascada, Prin Spirala, Inspre Programari

Rapid App Dev

Agile SCRUM XP

Activitati: Coding, Testing, Listening, Designing

Valori: Comunicare, Simplitate, Feedback, Curaj, Respect

Echipa (business pp + coders) = retea sociala

Munca in perechi, refactoring, vocabular comun, unit tests first, optimizari la sfarsit, no overtime

Page 11: Din Cascada, Prin Spirala, Inspre Programari

Cowboy Programming

Page 12: Din Cascada, Prin Spirala, Inspre Programari

Multumesc!

Intrebari chestii