Konec roku je čas na retrospektivu — ne jen pro sprint, ale pro celý rok. 2013 byl rokem velkých zmen v našem tymu a technologickém stacku. Tady je shrnuti.
Technologické zmeny¶
SVN na Git — největší zmena roku. Pull requesty a code review dramaticky zlepšily kvalitu kodu. JBoss AS 7 jako nový default app server misto GlassFish. Zabbix misto Nagiosu pro monitoring. HAProxy misto Apache mod_jk pro load balancing. Python pro nove admin skripty misto Perlu.
Procesní zmeny¶
Scrum pro vsechny nove projekty. ITIL incident management s JIRA. Povinne code review. Penetracni testy jako soucaast release procesu. DR plan otestovany a udrzovany.
Co fungovalo¶
Git + pull requesty = nejvyšší ROI zmena roku. Scrum retrospektivy — neustale zlepšování. Automaticke testy (Selenium + JUnit) — regresní bugy -40 procent. SonarQube pro mereni technického dluhu.
Co nefungovalo¶
ESB na malém projektu — overhead prevysil přínos. Migrace na Java EE 7 se zpozddila — ekosystem není připraven. Full Scrum s fixed-price kontraktem — museli jsme najít kompromis.
Plan na 2014¶
Java EE 7 pro nove projekty. Centralni log management (ELK stack?). Automatizace infrastruktury (Puppet/Chef). Více automatických testu. Kontinuální zlepšování procesu.
Hlavní lekce roku¶
Technologické zmeny jsou jednoduché — kulturni zmeny jsou těžké. Git, Scrum, code review — nastroje jsou snadné, přesvědčit tým je těžké. Ale kdyz to uděláte spravne, vysledky jsou dramatické. A retrospektiva není jen na konci sprintu — udělejte ji na konci roku. Stojí to za to.
Potřebujete pomoc s implementací?
Naši experti vám pomohou s návrhem, implementací i provozem. Od architektury po produkci.
Kontaktujte nás