Özgür Özkök
Ustalık derecesi ancak ve ancak Sürekli gelişme ve iyiye ulaşma çabasıyla olabilir. İyi yazılım, sadece iyi yazılımcıların geliştirebildiği bir üründür.
Ustalaşmak bir hedef değil, yaşam boyu yolculuktur.
Tasarım kalıpları, yazılım geliştiricilerin yazılım geliştirme sırasında karşılaştıkları genel sorunların çözümüdür. Bu çözümler, uzun bir süre boyunca sayısız yazılım geliştirici tarafından deneme yanılma yoluyla elde edilmiştir.
Çevik yazılım geliştirme; yinelemeli olarak yazılım geliştirme sürecinin aktivitelerinin uygulanması ve yazılım ürününün doğru bir şekilde, değişime açık, Agile Birliği'nin oluşturduğu değerler ışığında geliştirilmesidir.
Çağdaş yönetim tekniklerini ve karşılaştığım sorunları paylaşıyorum.
CI Continuous Integration (Sürekli Entegrasyon), CD ise Continuous Delivery (Sürekli Teslimat) ya da (Continuous Deployment) Sürekli Dağıtım kısaltmasını ifade etmektedir.
Yazılan kodun içeriye alınmadan önce bir ya da birden fazla kişi tarafından kontrol edilmesine Code Review (Kod İnceleme) adı verilmektedir. Kod İnceleme aşamasını doğrudan kaliteli yazılımın bir koşulu olarak görüyorum.
Beyaz yakalıların iş koşulları, ortak kişisel sorunlar yaratmaktadır. Gelecek korkusu, güvensizlik, yüksek ego, ünvan arzusu gibi etkileri olmaktadır.
Yüksek emeller peşinde koşan Yazılım Ustaları olarak bizler, profesyonel yazılım geliştirme çıtasını, bizzat uygulayarak ve başkalarının bu mesleği öğrenmelerine yardım ederek yükseltiyoruz. Bu çalışmaların sonucunda: Sadece çalışan yazılıma değil, ustaca üretilmiş yazılıma da Sadece değişikliğe cevap vermeye değil, sürekli değer katmaya da Sadece bireylere ve etkileşimlere değil, profesyoneller topluluğuna da Sadece müşteri ile işbirliğine değil, üretken ortaklığa da değer vermeye kanaat getirdik. Sol taraftaki maddeleri takip etmekle birlikte, sağ taraftaki maddeleri vazgeçilmez bulmaktayız.
Özgür Özkök