588x
005288
21.7.2022

Týdenní vydávání nových verzí

Proč společnost Dlubal Software vydává každý týden nové verze programů RFEM 6, RSTAB 9 a RSECTION?


Odpověď:

Při vývoji programů produktové řady R20 (RFEM 6, RSTAB 9, RSECTION 1 a příslušné addony) se společnost Dlubal Software řídí zásadami agilního vývoje softwaru se zvláštním zaměřením na SCRUM [2]. Cílem je přinášet uživatelům včas novinky a opravy chyb a rychle integrovat jejich zpětnou vazbu do procesu vývoje. Tento software se má neustále zlepšovat se zaměřením na evoluční pokrok ve vývoji místo velkých skoků.

Abychom zajistili vysokou kvalitu a ochránili před uživateli nedokončené funkce, všechny změny se zpočátku provádějí v samostatných větvích. Po dokončení a rozsáhlém testování jsou integrovány do hlavní větve a jsou podrobeny dalším testům, které jsou většinou automatizované.

Pro správu verzí se používá nástroj Git [4], pro integraci a testování nástroj Jenkins [5]. Oba nástroje představují silné standardy v agilním vývoji.

Aktualizace softwaru pro uživatele by měly být prováděny v rozumném časovém rámci v závislosti na stabilitě a potřebách uživatelů - obvykle každé čtyři až osm týdnů. V případě problémů nebo v případě potřeby nových funkcí doporučujeme nainstalovat nejnovější verzi.

Extranet [8] slouží jako spolehlivý zdroj informací o nově implementovaných funkcích nebo o implementovaných opravách chyb. Použití agilních principů je velmi rozšířené a neomezuje se pouze na softwarový průmysl. Tyto metody úspěšně používají společnosti z různých odvětví, jako například výrobce automobilů Tesla [6]. Agilní postupy se uplatňují i v oblastech, které původně neměly nic společného s vývojem softwaru, jako je SCRUM při katastrofách, jak jsme mluvili v epizodě podcastu [7] s doktorem Oliverem Emmlerem.


Autor

Ing. Faulstich je zodpovědný za kvalitu programu RFEM a kromě toho se věnuje technické podpoře zákazníků.

Odkazy