3. Co je 炭dr転ba ?
Stav syst辿mu
o Syst辿m je dod叩n v rozsahu dle nab鱈dky
o Syst辿m je akceptov叩n a rutinn provozov叩n
o Syst辿m neobsahuje p鱈li邸 mnoho chyb
Pedmt v箪voje
o Chyby / probl辿my v produkci
o Drobn辿 zmny
o Systematick箪 rozvoj
Rytmus dod叩vek
o Pravideln辿 pl叩novan辿 releases
o Mal辿 dod叩vky pro nal辿hav辿 vci
6. Typy 炭dr転by dle ISO/IEC 14764
Corrective
o Za 炭elem opravy nalezen箪ch chyb a probl辿m哲
Adaptive
o Za 炭elem udr転en鱈 pou転itelnosti SW v mn鱈c鱈m se prosted鱈
Perfective
o Za 炭elem zlep邸en鱈 v箪konnosti nebo udr転ovatelnosti
Preventive
o Za 炭elem detekce a opravy latentn鱈ch chyb ne転 se stanou skuten辿
11. dr転ba vs. men鱈
o Velmi snadno lze z鱈skat
pesn叩 鱈sla
absolutn鱈 i relativn鱈
o Nutn辿 pro dobrou ekonomiku
o Podklad pro servisn鱈 smlouvu
na dal邸鱈 l辿ta
12. dr転ba vs. dokumentace
V r叩mci 炭dr転by upravujete syst辿m
o potenci叩ln dlouho pot辿, co byl vytvoen
o ani転 byste byli jeho autory
to je nemo転n辿 bez kvalitn鱈 dokumentace !!
Minim叩ln potebujete
o kvalitn鱈 specifikaci, abyste uhl鱈dali rozsah
o architekturu a design, abyste je mohli ct鱈t
o jasn辿 a pesn辿 postupy, abyste se jimi mohli 鱈dit
Z叩sadn鱈 ot叩zky
o Ot叩zka formy
o Ot叩zka mno転stv鱈, uspo叩d叩n鱈 a orientace
o Ot叩zka ekonomie tvorby, 炭dr転by a pou転鱈v叩n鱈
15. dr転ba vs. v箪vojov辿 prosted鱈
o Maxim叩ln podobn辿 produkci
o Maxim叩ln podobn pou転鱈van辿
o Continuous integration / smoked testing
16. dr転ba vs. architektura
o Roz邸iitelnost, udr転ovatelnost architektury je kl鱈ov叩 a
usnaduje 炭dr転bu
o Nutn叩 schopnost absorbovat nov辿 po転adavky
o Pozor na postupn辿 a pl鱈転iv辿 nien鱈 architektury
Nerespektujeme p哲vodn鱈 architekturu
Zav叩d鱈me nesystematicky nov辿 koncepty
17. dr転ba vs. CM
o Evidence v邸ech po転adavk哲 z叩kazn鱈ka
o Definovan箪 proces zmnov辿ho 鱈zen鱈
o Mapov叩n鱈 na dod叩vky
o Klasick辿 situace
Pr叩ce na dal邸鱈m release
Oprava chyby v akceptaci - nekritick辿
Oprava chyby v produkci - kritick辿
20. dr転ba vs. testy
Vt邸鱈 syst辿m je prakticky nemo転n辿 po ka転d辿 zmn otestovat
run cel箪, tak転e
komplexn鱈 testov叩n鱈 se bu ignoruje nebo
existuj鱈 regresn鱈 automatick辿 testy,
pr哲b転n se testuje ka転d箪 ZR / chyba,
testy jsou dobe napl叩novan辿 a zorganizovan辿,
existuje z叩znam o testov叩n鱈,
existuje dobr辿 akceptan鱈 testov叩n鱈.
22. dr転ba vs. ekonomika
o C鱈lem je, aby 炭dr転ba byla profitabiln鱈
velmi efektivn鱈 proces
velmi pesn辿 odhady
23. dr転ba vs. v邸e ostatn鱈
o V obdob鱈 炭dr転by je kladen zv箪邸en箪 d哲raz na
kvalitu a
efektivitu
prakticky v邸ech innost鱈
Je t転k辿 udr転et po叩dek.
Je snadn辿 polevit.
Je snadn辿 炭dr転bu podcenit.
Je snadn辿 邸l叩pnout vedle.
25. Odhady v ase
o V r叩mci 炭dr転by dl叩me mnoho odhad哲
o Zodpovdn鱈 lid辿 u z叩kazn鱈ka je:
dost叩vaj鱈 a sleduj鱈
porovn叩vaj鱈
vyu転鱈vaj鱈 k tlaku na cenu
o Je nutn辿 b箪t konzistentn鱈
o Ide叩ln pou転鱈vat st叩le stejnou metodiku odhad哲
o Jak辿koliv odchylky b箪t schopen zd哲vodnit
26. T箪m
o Zalo転en na lidech z prvotn鱈ho v箪voje
o Postupn叩 obmna (炭nava) a転 炭pln nov箪 t箪m
o Z叩vislost na konkr辿tn鱈ch lidech
o Nepodcenit zauov叩n鱈 nov箪ch len哲
o Citov叩 vazba na syst辿m
o Realita udr転ov叩n鱈 know-how
o Velikost t箪mu
27. Pohled na syst辿m a pr叩ci na nm
o Odli邸n箪 od prvotn鱈ho v箪voje
o N叩klady jsou v tom, 転e v鱈me jak箪m 邸roubkem otoit
a kam
o Sledujeme jin辿 metriky
Poet chyb v produkci
Rozsah zmn v MD a pomr v哲i p哲vodn鱈 velikosti
a hlavn agendov specifick辿, nap. pracnost vytvoen鱈
nov辿ho produktu
o Chyby v z叩ruce a po z叩ruce
o Vyu転鱈v叩me v鱈ce lessons learned
28. Shrnut鱈
Syst辿m, agendu, situaci, z叩kazn鱈ka, zn叩me
o Lze m鱈t velk箪 po叩dek v procesu 炭dr転by
o Lze pesn stanovit okrajov辿 podm鱈nky
o Lze pesn urovat pracnost, data dod叩vek,
Syst辿m, agenda, situace, jsou asto slo転it辿
o Elegantn鱈 syst辿m lze postupn snadno rozb鱈t
T箪m
o Je nutn辿 po鱈tat s 炭navou
o Z叩le転鱈 na typu projektu a v箪voji v ase