Scrum böyük bir tapşırığın kiçik mərhələlərə bölündüyü bir metodologiyadır. Komandalar tətbiqin müxtəlif funksiyalarını paralel olaraq işləyib hazırlayır, ciddi dedlaynlarla işləyir və gedişatı müzakirə etmək üçün müntəzəm olaraq bir-birlərinə zəng edirlər.
Kanban, məhsulun işlənməsini "lövhə" şəklində vizuallaşdırmağa imkan verən bir metodologiyadır. Kanban lövhələrindən istifadə edərək tapşırıqlar üzrə irəliləyişi izləmək və problemləri operativ şəkildə həll etmək mümkündür.
IDE (inkişaf mühiti) kod yazacağınız xüsusi proqramdır. Adi mətn redaktorundan fərqli olaraq, orada bir çox faydalı funksiyalar mövcuddur. Məsələn, koddakı səhvlərin vurğulanması, proqram nəticəsinin sınaq çıxışı üçün konsol və hətta funksiyanın adını yadda saxlamağa kömək edəcək üzəçıxan ipuçlar.
Kitabxana işinizi asanlaşdırmaq üçün proqramınızda "istinad edə" biləcəyiniz digər tərtibatçıların kodudur. Məsələn, Python-da mürəkkəb riyazi hesablamalar üçün kitabxana var - NumPy. Onun sayəsində tərtibatçıların koddakı düsturları yazmalarına ehtiyac yoxdur - sadəcə istədikləri funksiyanı çağırmalı kifayət edir.
Çox axınlı proqramlar bir neçə tapşırığın paralel olaraq yerinə yetirilə biləcəyi proqramlardır. Belə tapşırıqlara axınlar deyilir. Çox axınlı proqrama misal olaraq əməliyyat sistemini göstərmək olar. Siz eyni vaxtda saytı gözdən keçirə və məsələn, eyni zamanda messencerdə söhbət edə bilərsiniz. Bu halda sistem heç bir problem olmadan işləyəcək.
Tətbiqlərin layihələndirilməsi üzrə patternlər dedikdə, komandanın işləməsini asanlaşdırmaq üçün kodun yazılmalı və formalaşdırılmalı olduğu qaydalardır.
Yerləşdirmə proqramın serverə yüklənməsi prosesidir. Siz sadəcə kodu götürüb onu serverə yerləşdirə bilməzsiniz - bütün asılı tərəfləri quraşdırmalı, verilənlər bazası ilə işi qurmalı və bir çox başqa gündəlik işləri görməlisiniz. Yerləşdirmə çox vaxt apardığına görə bu proses avtomatlaşdırılır”.