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

Create 4x Value with the Same Effort

The quality has a cost. Perfect solutions are not cheap, rather they are expensive. You can still create 4 times value with the same effort with  80 / 20 Pareto Principle when your customer is not a perfectionist.

The Standish Group ranks the usage factor of features across the average enterprise software system. Their findings show that on average only 7 percent of an enterprise application features are “always” used, 13 percent of the features are “often” used, and 16 percent are used “occasionally.” That leaves 64 percent of the features in an average enterprise application as either “rarely” or “never” used.

Continue reading