/R-verze Nový cyklus vývoje 4D Konference vývojářů 4D, Praha 26.3.2015 Jaroslav Macháček
Agenda Koncept R-verze - nová produktová řada Nový vývojový cyklus 4D R-verze a fixování chyb Výhody pro zákazníky Zdroje R-Release
Koncept R-verzí Neustálý vývoj software po malých postupných změnách s cílem dosáhnout: - Rychlé reakce na změny - Spolupráce zákazníků - Stability a předvídatelnosti
R-verze produktová řada Nová produktová řada - Nové logo Vhodnost a dostupnost 4D Partner program 4D Maintenance program
R-verze produktová řada Download z účtu ve 4D Store nové ve v14
R-verze produktová řada Uvolňování v14r verzí a konečné verze v14 R4 beta v14 R5 beta v15 beta v14 R2 v14 R3 v14 R4 v14 R5 v15 R1 v14.2 v14.3 v14.4 kv čer čvc srp zář říj lis pro le ún bř du kv čer 2014 2015
Nový vývojový cyklus 4D zkrácení a zrychlení tzv. Aktivní vývojový cyklus porovnání tradiční vývojový cyklus
Tradiční vývojový cyklus 18 měsíců mezi hlavními verzemi 4 měsíce mezi podverzemi žádné nové rysy pouze fixování chyb 70 Stabilita 52,5 35 17,5 0 Major HF1 Minor1 HF1 HF2 Minor2 HF1 HF2 Major2 HF1 HF2
Aktivní vývojový cyklus 3 měsíce mezi R verzemi Nové rysy, jež jsou testovány a dokumentovány Zahrnuje fixování všech chyb provedených v 14.x a 13.x verzích (s maximálně 3 měsíčním zpožděním) 30 Stabilita 22,5 15 7,5 0 Rx-1 Rx Rx+1 V15R1
Centralizovaný vývoj rysů Detailní specifikace Naprogramování Testování Dev QA Počátek s Dev Plán testů Automatické testy Nový rys PGM Funkční specifikace Důraz na potřeby zákazníků Testování přijatelnosti zákazníky Koordinace
Ve skutečnosti Rys Rys Rys PGM Dev QA PGM Dev QA PGM Dev QA Vývojářské pískoviště main verze Release Rx Release Rx+1 Release Rx+2 Každé 3 měsíce R-pískoviště Aktivace plně testovaných rysů Deaktivace nehotových rysů Noční sestavy na beta testování Migrace interních databází
R-Release časová osa (oddělení z main) PM tým QA Dev Fáze beta testování (10 týdnů) Shromažďování odezvy na funkce Pako( vání ( FTP( (1tý) Provedení automatických testů (2 tý) Upgrade interního systému na produkci Rx verze Monitor kvality přes fórum Formální verifikace( (2 tý) Deaktivace rysů a testů jednotky Fixování chyb CTQs 15 týdnů Vytvoření větve Konečná verze
Fixování chyb management noční sestavy (nightly builds)
Bug management Právě rozvíjené rysy Rys A Rys B Rys C Rys D Bug V14 závažný Bug rys A Bug rys B Bug rys C Bug V14 otravný Bug rys C Bug rys D Bug rys A závažný Main( interní Rys A Rys B Rys C Rys D v14 Rx Rys A Rys B Rys C Rys D v14 Rx +1 R verze( M a P v14.x-1 Nightly builds v14.x v14( veřejné
Noční sestavy - Nightly builds Pouze pro velmi závažné chyby Například: poškozování dat přerušení běhu programu Jsou distribuovány přes 4D Store rozdílné v 13.x a 14.x
Výhody pro zákazníky Stabilita zpětná vazba vize
Kanály R-Release!Oznámení Beta verze!beta builds ke stažení!bug Fix seznamy!info a příklady k zdůraznění některých rysů během beta fáze
Kanály R-Release!Oznámení finální verze!oznámení R-release!Oznámení R-release Nightly Builds!Otázky k R-release konceptu nebo obsahu
Další informace Aktivní metody: http://scaledagileframework.com/agile-release-train/ http://en.wikipedia.org/wiki/agile_software_development/ 4D R-releases: http://www.4d.com/products/r-release.html http://www.4d.com/products/r-release/faq.html (R-releases FAQ) http://www.4d.com/products/r-release/new-in-4d-v14-r3.html http://forums.4d.fr/home/en/ (viz R-release New features forum) http://forums.4d.fr/post/en/14801088/1/14884335#14884335 (R-releases a bug fixes)