Názor k článku
V prohlížeči Edge je závažná chyba, záplata byla odložena od Petr M - Často je to proto, že chybí nastavení interních...

  • Článek je starý, nové názory již nelze přidávat.
  • 1. 3. 2017 12:22

    Petr M (neregistrovaný)

    Často je to proto, že chybí nastavení interních procesů. Třeba tyhle pravidla pro GIT:
    1) K zákazníkovi jde master větev.
    2) Do master větve smí udělat merge jenom QA na základě zelených testů, a to jenom z větve stage
    3) Do větve stage smí udělat merge vedoucí teamu, který odzkouší základní funkcionalitu.
    4) Vývoj probíhá ve větvi devel, merge do stage se provede před testováním release (feature freeze).
    5) Chyba (v testech) se opravuje ve stage, merge se provede i do devel.
    6) 0-day se opravuje v master, merge i do stage a devel.
    7) Každá změna probíhá tak, že se pro ni udělá vlastní branch, který se pak sloučí s příslušným branchem.
    8) Každý merge probíhá tak, že si pracovník stáhne cílovou větev, udělá merge u sebe, zkontroluje, že nic nerozbil a pak teprve provede push.
    9) Po odeslání dat nejde domů, dokud neprojdou unit testy na CI serveru
    10) za dodržení pravidel zodpovídá příslušný pracovník; motivací budiž pohyblivá složka platu.

    Pak je to samozřejmě i o kvalitě testování, pokrytí testy, svéprávnosti zaměstnanců,... Ale počítám, že když má někdo systém na konkrétním NTB za řekněme $1000, od každýho se prodalo min. 50k ks a za kus dostal řekněme $10, tak utržili $500 000 a koupě jednoho kusu na testování i se zapojením a elektrikou je jenom plivnutí. A pokud jde o test automatický (nasaditelný na různý HW), tak jeho cena není ani na úrovni toho železa...