Yazılım geliştirme ve test süreçler hakkında

Kodcu.com bünyesinde yazılım geliştirme süreçleride  uyguladığımız ve fayda gördüğümüze inandığımız bir kaç noktayı buradan paylaşmak istedim.

1 – Geliştiriciler test ve kalite süreçlerine sahip çıkmalıdır  çünkü her süreç kendi kalitesinden sorumludur. Yazılım ekiplerimiz bu noktada jikotei kanketsu yaklaşımı uyguluyoruz, Türkçesi; süreci sahiplenme (process ownership) olarak isimlendirebiliriz.

2 – Test yazmak karmaşık bir süreçtir ve kolay değildir.  Testler  “Ne” sorusuna yanıt bulmak için yazılmalıdır, “Nasıl” sorusuna değil.

3-  Testler çalıştırabilir gereksinimler olarak düşünülmelidir.   Bu noktada BDD (Behavior Driven Development) yaklaşımları benimsenebilir.

4- Kesinlikle içinde bulunduğunuz iş ortamının dilini kullanılmalıdır çünkü ortak dil iletişimin en önemli parçasıdır. Domain Driven Design yaklaşımın işaret ettiği gibi hangi sektördeyiz yada hangi problem üzerinde uğraşıyorsanız o dili kullanmakta fayda var. Teknik dil kullanma hatasına düşmeyin.

5 – Ayrı bir test takımımız  yok çünkü (1) madde gereği geliştiriciler test ve kalite süreçlerine sahip çıkmalıdır.

 

 

No Comments

Post a Comment

Comment
Name
Email
Website