Slajdy z wykładu o Agile

Post on 26-Jun-2015

3631 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Wykład odbył się 16 listopada 2007 na wydziale ETI Politechniki Gdańskiej.

Transcript

Agile software development

Cowboy coding(code & fix)

Model kaskadowyWinston Royce, 1970

Modelprzyrostowy

Model spiralny

Agile(eXtreme Programming, Scrum, Crystal Clear, ...)

Dla każdej reguły, jakkolwiek „fundamentalnej” czy „racjonalnej”, istnieją okoliczności, w których właściwe jest nie tylko odstąpić od niej, ale wręcz zastosować regułę przeciwstawną.

Paul K. Feyerabend, „Przeciw metodzie”

Manifest Agile

Manifest AgileLudzi i komunikację

ponad

procesy i narzędzia.

Manifest AgileLudzi i komunikację

ponad

procesy i narzędzia.

Działające oprogramowanieponad

wyczerpującą dokumentację.

Manifest AgileLudzi i komunikację

ponad

procesy i narzędzia.

Działające oprogramowanieponad

wyczerpującą dokumentację.

Współpracę z klientemponad

negocjowanie kontraktu.

Manifest AgileLudzi i komunikację

ponad

procesy i narzędzia.

Działające oprogramowanieponad

wyczerpującą dokumentację.

Współpracę z klientemponad

negocjowanie kontraktu.

Reagowanie na zmianyponad

trzymanie się planu.

Iteracje

Jedna rola=

developer

„Big Design Up Front”

Celem projektu jest dostarczenie oprogramowania. Nie ma rzeczy ważniejszej od tego. Model, tak jak każdy inny sposób komunikacji, jest wystarczający wtedy, gdy pozwala drugiej osobie kontynuować pracę.

Efekt komunikacji jest ważniejszy niż jej forma.

Alistair A.R. Cockburn

On-site customer

Kontraktybez określonego

zakresucenaczas

zakresjakość

Kontraktybez określonego

zakresucena

czas

zakres

jakość

Kontraktybez określonego

zakresucena

czas zakres

jakość

Test-driven development(TDD)

YAGNI(„You Ain't Gonna Need It”)

Programowaniew

parach

Ważną częścią bycia "topowym" programistą jest pomnażanie wartości wszystkich pozostałych.

Kevin Barnes

Wspólna własność kodu

„Blame doesn't fix bugs.”

Continuous integration

Retrospektywy

Czas w projekcieAgile'owym

Zmiany sąnieuniknione

Problemy

Dobre pomysły

wiki

code kata

karty CRC

LiteraturaManifesto for Agile Software Development

http://agilemanifesto.org/

Software Management Manifestohttp://c2.com/cgi/wiki?SoftwareManagementManifesto

Optional scope contractshttp://www.xprogramming.com/ftp/Optional+scope+contracts.pdf

Are you Agile or Are You Fragile?http://video.google.pl/videoplay?docid=490917380139552102

Practices of an Agile Developerhttp://pragprog.com/titles/pad

InfoQ: Agilehttp://www.infoq.com/agile/

Literatura

Alistair Cockburnhttp://alistair.cockburn.us/

Ron Jeffrieshttp://www.xprogramming.com/

Scott Amblerhttp://www.ambysoft.com/

Martin Fowlerhttp://www.martinfowler.com/

Michał Kwiatkowski

constant.beta@gmail.com

top related