Vyvinout kvalitní software není samozřejmostí. Naopak - vytvořit nekvalitní software je velmi jednoduché.
Které procesy a činnosti podle mého názoru a zkušeností nejvíce ovlivňuje kvalitu a není to dedikovaným testováním?
CODE REVIEW
Code review je činnost, při níž vývojář (vývojáři) kontroluje kód svého kolegy. Kontrola by měla být jak technická, tak i na úrovni validace toho, co kontrolovaný kód dělá (jestli dělá to, co dělat má). Zajišťuje mimojiné i konzistenci v kódu a předávání zkušeností. Code review nelze přecenit a je nezbytné na jakémkoli projektu o více než jednom vývojáři.
GROOMING
Grooming je jednou z ceremonií agilního vývoje. Jedná se o činnost, při níž celý tým analyzuje zadání na vývoj, probírají se možná technická řešení a jejich důsledky. Na závěr groomingu se hodnotí a odhaduje náročnost implementace zadání. Smysl groomingu tkví v tom, že
- dojde k validaci toho, že každý ve vývojovém týmu chápe smysl obsahu zadání
- vývojáři mohou odhalit nedostatky zadání ještě před začátkem implementace
- je všem jasné, jak konkrétně se bude zadání implementovat, což pak šetří čas při programování
Grooming sice patří do světa agilního vývoje, ale jeho podstata může být použita i v jiných metodikách vývoje.
UNIT TESTY
Každý je zná, ale ne každý je píše. Jedná se o automatické testy dílčích částí kódu. Každý, ne zcela primitivní, projekt by měl mít unit testy. Jsou základní ochranou proti regresním chybám a jejich absence se dříve nebo později vymstí.
Top comments (0)