· Folkloor · Ebakõlad/vead · Progressi jälgimine Planeerimine · Alusta väga üldisest · Planeerimine ei ole ainult kuupäevad, millal asi peab valmis olema · Nõuete olemasolu/puudumine annab plaanidele uue mõõtme · Resursside olemasolu/puudumine · Plaane tuleb ümber vaadata ja muuta vastavalt olukorrale · Plaan on realistlik kuni 2 nädalat ette Versioonihaldus · Ajalugu. Seotus nõuetehaldusega · Muudab arenduse paindlikumaks. · Meeskonnatöö · Ausaamise, milline lähtekood on hetkel toodangus · Kes selle siia tegi? Build/Deploy Continuous integration: · Kompileerib vajadusel koodi · Koodianalüsaator? · Paigaldab rakenduse · Käivitab unit testid · Käivitab funktsionaalsed (UI) testid · Väldi käsitööd. Sellega kaasnevad vead. · Kasuta seda tulemust, mis sa continuous integration vahenditega juba valmis tegid. · Kui ei saa siis tee selgeks, miks ei saa. Elimineeri need põhjused ja kasuta ikka.
• Õigesti valitud vahend võib tõsta arendaja produktiivsust väga palju • Õpi oma vahendit kasutama ja tunne selle võimalusi • Kasuta shortcute • Ära aja pilti liiga kirjuks Planeerimise ajal mõtle: 174. Versioonihaldus. Versioonihaldus: • Ajalugu. Seotus nõuetehaldusega • Muudab arenduse paindlikumaks. • Meeskonnatöö • Ausaamise, milline lähtekood on hetkel toodangus • Kes selle siia tegi? Miks versioniseerida? Hajusad vahendid • Git / GitHub • Mercurial 100 • TeamWare Tsentraliseeritud vahendid • SVN • CVS • Perforce • Microsoft TFS GIT: SVN: 101