Javamane, Javamane, ostatní jsou lopaty, jenom ty jsi motyka?
1) Projekt je rozdělený na moduly. Moduly mají rozhraní a nějaký kontrakt. podle kontraktu mám napsaný unit testy. Pokud testy po změně projdou (záležitost 15s), pravděpodobně projde testem i produkt. Slyšel jsi vůbec někdy o TDD a junit?
2) Na noťasu dělám úpravy, když je čas. Většinou jednu konkrétní věc, kterou tam zvládnu i otestovat. Integraci a náročnější věci dělám na desktopu, tam na to mám, na rozdíl od cestování, klid.
3) Je to i o práci s GITem - synchronizace zdrojáků, několik branchů (master, test, devel ,...) - hodí se nejenom kvůli omezení hardwaru.
4) Z integračního branche, do kterýho pošlu odladěnou část kódu po unit testu, si to večer sosne pan Jenkins a dá si noční směnu. Ráno vím, jestli se něco rozbilo nebo ne.