Konec roku je cas na retrospektivu — ne jen pro sprint, ale pro cely rok. 2013 byl rokem velkych zmen v nasem tymu a technologickem stacku. Tady je shrnuti.
Technologicke zmeny¶
SVN na Git — nejvetsi zmena roku. Pull requesty a code review dramaticky zlepsily kvalitu kodu. JBoss AS 7 jako novy 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.
Procesni 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 = nejvyssi ROI zmena roku. Scrum retrospektivy — neustale zlepsovani. Automaticke testy (Selenium + JUnit) — regresni bugy -40 procent. SonarQube pro mereni technickeho dluhu.
Co nefungovalo¶
ESB na malem projektu — overhead prevysil prinos. Migrace na Java EE 7 se zpozddila — ekosystem neni pripraven. Full Scrum s fixed-price kontraktem — museli jsme najit kompromis.
Plan na 2014¶
Java EE 7 pro nove projekty. Centralni log management (ELK stack?). Automatizace infrastruktury (Puppet/Chef). Vice automatickych testu. Kontinualni zlepsovani procesu.
Hlavni lekce roku¶
Technologicke zmeny jsou jednoduche — kulturni zmeny jsou tezke. Git, Scrum, code review — nastroje jsou snadne, presvedcit tym je tezke. Ale kdyz to udelate spravne, vysledky jsou dramaticke. A retrospektiva neni jen na konci sprintu — udelejte ji na konci roku. Stoji to za to.
Brauchen Sie Hilfe bei der Implementierung?
Unsere Experten helfen Ihnen bei Design, Implementierung und Betrieb. Von der Architektur bis zur Produktion.
Kontaktieren Sie uns