Books Written by the Authors of the Agile Manifesto

The minds behind the Agile Manifesto have penned some truly remarkable books that have shaped the landscape of software development. Discover a treasure trove of insights from these pioneers of Agile.

Below is a list of their books, alphabetically by author’s last name.

Happy reading!

Continue reading

Yazılım Geliştirme Takım İşidir – 4

Eteration (www.eteration.com) Bootcamp ( https://bootcamp.eteration.com/) 2020 çerçevesinde, Proje Ofisi Yöneticisi Erdem Seherler, katılımcılara yazılım geliştirme konusunda yaptığı 4 bölümlük “Yazılım Geliştirme Takım İşidir” başlıklı sunumunun son bölümünde değindiği konulardan bazıları şunlar:

  • Test otomasyonu önemli bir konu
  • Kalitenin bir maliyeti var
  • Yazılım sadece kod yazmak değil.
  • DevOps
  • Statik kod analiz araçları bir yazılım geliştiricinin en iyi arkadaşlarından biridir.
  • DevOps topolojileri kalıpları – anti kalıpları
  • Takım Kurma aşamaları
  • İçine girdiğim ekipte benden ne bekleniyor? Ekibime ben ne verebilirim? Sorularını sormalıyız.
  • Takım içi rol ve sorumlulukların açık belirlenmesi
  • Proje ortasında bir takım üyesi ayrılmak isterse …
  • Shu-ha-ri. Önce kuralı takip et, kuralı (iyileştirme yönünde) kır, yeni kural yap.

İyi seyirler & ilgisini çekebilecek kişilerle paylaşmak için sayfadaki bağlantıları kullanmayı unutmayın.

Yazılım Geliştirme Takım İşidir – 3

Eteration (www.eteration.com) Bootcamp ( https://bootcamp.eteration.com/) 2020 çerçevesinde, Proje Ofisi Yöneticisi Erdem Seherler, katılımcılara yazılım geliştirme konusunda yaptığı 4 bölümlük “Yazılım Geliştirme Takım İşidir” başlıklı sunumunun üçüncü bölümünde değindiği konulardan bazıları şunlar:

  • Bir yazılım firmasına bir proje nasıl geliyor?
  • Teklif için istekte bulunma
  • Projeyi almak bile bir takım işi
  • Teknik çözüm, proje planı, kapsam dokümantasyonu, toplantı
  • Hızlı teklif vermek istemek için şablonlar
  • Proje büyüklüğünü nasıl buluruz?
  • İş biriminde de, yazılım tarafında da bir proje yöneticisi olmalı
  • Proje alındığında planlama
    • İletişim planı çıkartılması
    • İş kırılım yapısı çıkartılması
    • Aktiviteleri tanımlamalı
    • Aktiviteler için zaman tahminlemesi yapılması
    • Gerekiyorsa satın alma planı yapılması
    • Risk yönetimi
    • Kaynak Planlaması
  • Projenin icra edilmesi
  • Değişiklik yönetimi
  • Statü toplantısı
  • İşler planlandığı gibi gidiyor mu?
  • Proje kapanışı süreçleri

İyi seyirler

Yazılım Geliştirme Takım İşidir – 2

Eteration (www.eteration.com) Bootcamp ( https://bootcamp.eteration.com/) 2020 çerçevesinde, Proje Ofisi Yöneticisi Erdem Seherler, katılımcılara yazılım geliştirme konusunda yaptığı 4 bölümlük “Yazılım Geliştirme Takım İşidir” başlıklı sunumunun ikinci bölümünde değindiği konulardan bazıları şunlar:

  • Program, Ürün, Kurumsal Yazılım ve Kurumsal Ürün Yazılımları ve yazılma maliyetleri
  • Yazdığınız bir programın ürünleştirilmesi
  • Bireysel olarak çok büyük projeleri yazmak mümkün değil.
  • Ürün geliştirmenin, proje geliştirmeye göre ölçekleme avantajı
  • Ürün yapma yolundan, proje yapma yoluna kayma problemi
  • Yaptığınız yazılım bir programdan ileriye gitmeli
  • Yazılım takımı içerisinde kurumsal yazılım yapmak için farklı rol ve yetkinliklere ihtiyaç var, örneğin güvenlik, kullanıcı deneyimi, DevOps

İyi seyirler,

Yazılım Geliştirme Takım İşidir – 1

Eteration (www.eteration.com) Bootcamp ( https://bootcamp.eteration.com/) 2020 çerçevesinde, Proje Ofisi Yöneticisi olarak, katılımcılara yazılım geliştirme konusunda yaptığım 4 bölümlük “Yazılım Geliştirme Takım İşidir” başlıklı sunumunun birinci bölümünde değindiğim konulardan bazıları şunlar:

  • Yazılım işi takım işidir.
  • Yazılım işi karmaşık bir iştir.
  • Yazılımın ölçekleme etkenleri bulunuyor.
  • Yazılım yaparken yönetimini gerçekleştirebileceğimi büyüklükteki ekiplerimiz oluyor.
  • Bir yazılım projesi içerisinde birden fazla takım yer alabilir. Bu takımlar farklı şirketlere ait olabilirler, farklı yetkinliklere sahip olabilirler, farklı yerlerde çalışabilirler, farklı zaman dilimlerinde olabilirler, hatta farklı dilleri konuşan insanlardan olabilir.
  • İşi iş sahibi bilir. Yazılım ekibi yazılım yapmayı iyi bilmeli. Beraber bir iş birliği oluşturulur.
  • Yazılımı geliştirdiğiniz alanın kendi büyüklüğü, karmaşıklığı bulunur.
  • Yazılım yaparken kullandığınız teknolojilerin, ürünlerin karmaşıklıkları bulunur.
  • Yazılım projelerinde birçok paydaş bulunur.
  • Disiplinli Çevik (Disciplined Agile) ‘likte lider roller.

İyi seyirler,

Mükemmel İyinin Düşmanı Olmasın

İş hayatında mükemmeli yapayım derken işi bitiremeyen veya iyiyi beğenmeyip, mükemmelin zorunluluk olmadığı hallerde, yine de mükemmeli talep ederek motivasyonları bozan kişilere denk geldim.

Şanlıyız bir çoğumuzdan mükemmel talep edilmiyor. İyi çoğunlukla yeterli.

Peki iyinin tanımı nedir? İyinin tanımı kişiden kişiye değişmez mi? İyi ve mükemmel aslında kaliteyi tanımlamak için kullandığımız sıfatlar.

Continue reading