slajdy z wykładu o agile
DESCRIPTION
Wykład odbył się 16 listopada 2007 na wydziale ETI Politechniki Gdańskiej.TRANSCRIPT
![Page 1: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/1.jpg)
Agile software development
![Page 2: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/2.jpg)
Cowboy coding(code & fix)
![Page 3: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/3.jpg)
![Page 4: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/4.jpg)
![Page 5: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/5.jpg)
Model kaskadowyWinston Royce, 1970
![Page 6: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/6.jpg)
Modelprzyrostowy
Model spiralny
![Page 7: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/7.jpg)
![Page 8: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/8.jpg)
![Page 9: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/9.jpg)
Agile(eXtreme Programming, Scrum, Crystal Clear, ...)
![Page 10: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/10.jpg)
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”
![Page 11: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/11.jpg)
Manifest Agile
![Page 12: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/12.jpg)
Manifest AgileLudzi i komunikację
ponad
procesy i narzędzia.
![Page 13: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/13.jpg)
Manifest AgileLudzi i komunikację
ponad
procesy i narzędzia.
Działające oprogramowanieponad
wyczerpującą dokumentację.
![Page 14: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/14.jpg)
Manifest AgileLudzi i komunikację
ponad
procesy i narzędzia.
Działające oprogramowanieponad
wyczerpującą dokumentację.
Współpracę z klientemponad
negocjowanie kontraktu.
![Page 15: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/15.jpg)
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.
![Page 16: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/16.jpg)
Iteracje
![Page 17: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/17.jpg)
Jedna rola=
developer
![Page 18: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/18.jpg)
![Page 19: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/19.jpg)
„Big Design Up Front”
![Page 20: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/20.jpg)
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
![Page 21: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/21.jpg)
![Page 22: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/22.jpg)
On-site customer
![Page 23: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/23.jpg)
Kontraktybez określonego
zakresucenaczas
zakresjakość
![Page 24: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/24.jpg)
Kontraktybez określonego
zakresucena
czas
zakres
jakość
![Page 25: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/25.jpg)
Kontraktybez określonego
zakresucena
czas zakres
jakość
![Page 26: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/26.jpg)
Test-driven development(TDD)
![Page 27: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/27.jpg)
![Page 28: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/28.jpg)
![Page 29: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/29.jpg)
![Page 30: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/30.jpg)
![Page 31: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/31.jpg)
![Page 32: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/32.jpg)
![Page 33: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/33.jpg)
![Page 34: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/34.jpg)
![Page 35: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/35.jpg)
![Page 36: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/36.jpg)
![Page 37: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/37.jpg)
![Page 38: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/38.jpg)
![Page 39: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/39.jpg)
![Page 40: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/40.jpg)
YAGNI(„You Ain't Gonna Need It”)
![Page 41: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/41.jpg)
Programowaniew
parach
![Page 42: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/42.jpg)
Ważną częścią bycia "topowym" programistą jest pomnażanie wartości wszystkich pozostałych.
Kevin Barnes
![Page 43: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/43.jpg)
Wspólna własność kodu
![Page 44: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/44.jpg)
„Blame doesn't fix bugs.”
![Page 45: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/45.jpg)
Continuous integration
![Page 46: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/46.jpg)
![Page 47: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/47.jpg)
Retrospektywy
![Page 48: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/48.jpg)
Czas w projekcieAgile'owym
![Page 49: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/49.jpg)
Zmiany sąnieuniknione
![Page 50: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/50.jpg)
Problemy
![Page 51: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/51.jpg)
Dobre pomysły
wiki
code kata
karty CRC
![Page 52: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/52.jpg)
![Page 53: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/53.jpg)
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/
![Page 54: Slajdy z wykładu o Agile](https://reader034.vdocuments.net/reader034/viewer/2022042700/558c5f35d8b42afa0b8b46d1/html5/thumbnails/54.jpg)
Literatura
Alistair Cockburnhttp://alistair.cockburn.us/
Ron Jeffrieshttp://www.xprogramming.com/
Scott Amblerhttp://www.ambysoft.com/
Martin Fowlerhttp://www.martinfowler.com/