Dokonalý přehled a orientaci v rozsáhlém projektu, na kterém se podílí několik programátorů různých specializací, zaručuje použití softwarových nástrojů pro řízení projektu a komunikaci.
Pro správu požadavků, jednotlivých úkolů a chyb používáme systém Mantis. Umožňuje uchovávat všechny požadavky, úkoly a ohlášené chyby zadané různými členy týmu. Ke každé položce lze vést diskuzi, úkoly nebo chyby si lze vzájemně předávat, případně monitorovat průběh prací. K systému lze přistupovat pomocí webového rozhraní a dostávat notifikace e-mailem. U větších projektů můžeme zřídit přístup do systému i pro klienty. Zákazník tak získá možnost kdykoliv sledovat postup prací, účastnit se diskuzí nebo přímo zadávat své požadavky nebo hlásit chyby.
Zdrojové kódy uchováváme v systému Subversion. Tento systém umožňuje a zjednodušuje souběžnou práci více lidí na jednom projektu. Současně vytváří a ukládá historii změn. Dovoluje tak kdykoliv se vrátit ke starší verzi zdrojových kódů. Nezanedbatelnou výhodou je i podpora práce na několika verzích současně. Můžeme tak například vylepšovat a opravovat verzi 2.1, která je již nasazena a denně používána u zákazníka, zatímco jiní programátoři již pracují na další, zcela nové verzi 3.0.
Pro ověřování správné funkcionality vytvořených aplikací používáme testovací prostředí NUnit. Námi napsané a optimalizované testy spolu s každodenním automatickým vytvářením nových verzí aplikace nám umožní téměř okamžitě zachytit každý problém a neprodleně jej opravit. Tento proces snižuje náklady na samotný vývoj - čím dříve je chyba zachycena, tím jsou náklady na její odstranění nižší. Současně máme jistotu, že aplikace, kterou vytváříme, je neustále v provozuschopném stavu, a minimalizujeme tak riziko, že při finálním otestování a nasazení v provozu se objeví neočekávané chyby a problémy.
Dalším vedlejším přínosem automatického testování je hlubší pochopení zadání od zákazníka a vyjasnění potenciálně nejasných částí již na začátku celého projektu, kdy se vytváří specifikace projektu a začínají se psát jednotlivé testy.