Tanım: Yazılım geliştiricisi bir kişi , grup veya şirketin, yazılım geliştirme ve tamamlama sürecinde izlediği yöntem. Şelale (Waterfall), Çevik (Agile), Incremental (Arttırımsal) vb farklı yöntemler bulunmaktadır
Tanım: Kod geliştirme aşamasına geçmeden test kodlarının yazıldığı yazılım geliştirme yöntemi. Özellikle XP (Extreme Programming) ve Agile yazılım geliştirme yöntemlerinde tercih edilmektedir.
Tanım: Analiz, tasarım, kodlama, test, sürüm ve bakım gibi aşamalardan sıra ile geçilerek yapılan yazılım geliştirme yöntemi
Tanım: Yazılım geliştirmede, analiz, planlama, geliştirme, test ve deploy gibi aşamalardan oluşan döngü
Tanım: Programın fonkiyonlardan ve onlara verilen değerlerden oluştuğu, tüm akışın bu fonksiyonların çağrılması ile tamamlandığı (değişken, nesne, atama gibi kavramlar bulunmadan) programalama yöntemi.
Tanım: Bileşenlerin verilerindeki değişikliklere reaksiyon gösterecek şekilde davranan, (duyarlı) responsive, çabuk cevap verebilen (resilient), esnek (elastic), mesaj yönelimli (message driven) programlama yöntemi veya sistemi
Tanım: Fonksiyonel programlama ile reaktif programlama yönteminin birlikte kullanıldığı programlama