Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Günümüzde Yazılım Ekipleri ve Firmaları Nasıl Organize Oluyor?

Günümüzde Yazılım Ekipleri ve Firmaları Nasıl Organize Oluyor?

Geekday 2021 için yapmış olduğum sunum.

Eser Ozvataf

April 04, 2021
Tweet

More Decks by Eser Ozvataf

Other Decks in Technology

Transcript

  1. Bugün Konuşacaklarımız • • • • • • • •

    Organizasyonları Tanıyalım Odaklarına Göre Yazılım Ekipleri ve Firmaları Organizasyonlar, Yöneticilik ve Kariyer Yolları Büyüyen Organizasyonlar Organizasyonla Nasıl Bir İletişimdeyiz? Projelendirme ve Ürün Geliştirme Süreçleri İş Süreçlerinde Temas İş Havuzlarının Oluşması Ürün Sorumluları ve Mühendislik Ekipleri SCRUM
  2. Konunun karmaşıklaşmaması adına kavramların üzerinden konuşacağımız ancak derinine inmeyeceğimiz bir

    içerik hazırlamaya çalıştım. BU SUNUM TEMEL DÜZEYDE BİLGİLENDİRMEYİ HEDEFLİYOR
  3. Yazılım geliştirmeye çocuk yaşlarda, profesyonel anlamda yazılımdan geçim sağlamaya ise

    2002'de başladım. Startup ve Kurumsallarda yöneticilik tecrübem oldu. Kariyerime danışman olarak devam ediyorum. Eser Özvataf PROJELER KOORDİNATÖRÜ @ TÜRKİYE AÇIK KAYNAK PLATFORMU /eserozvataf Eser Özvataf laroux
  4. Odaklarına Göre Yazılım Ekipleri ve Firmaları ÜRÜN EKİPLERİ Startuplar, Microso

    , AWS, Cloudflare, Getir, Hepsiburada v.s. ENTEGRATÖR / PROJE EKİPLERİ Ajanslar, Outsourcing Hizmeti Veren Ekipler, Proje İhalelerine Dahil Olan Ekipler v.s. DANIŞMANLIK EKİPLERİ Thoughtworks, Gartner, ACM v.s. KAPSAM D IŞI KAPSAM D IŞI
  5. Bir veya birden fazla yazılım ürününü müşteri ve pazar ihtiyaçlarına

    göre konumlandırmak, geliştirmesini devam ettirmek ve sürdürülebilir kılmak. Ürün Ekiplerinden Ne Bekleniyor?
  6. Örnek Ürün Ekibi Organizasyonu - 7 Kişi CEO Şirket Sorumlusu

    CTO Teknoloji ve Teknik Üretim Sorumlusu UI/UX DESIGNER Görsel Tasarım ve Kulanıcı Deneyimi SR. SOFTWARE DEV Teknik Kararlar ve Backend Geliştirme SOFTWARE DEV Backend Geliştirme SOFTWARE DEV Frontend Geliştirme JR. SOFTWARE DEV Backend Geliştirme
  7. CEO Şirket Sorumlusu CTO Teknoloji ve Teknik Üretim Sorumlusu UI/UX

    DESIGNER Görsel Tasarım ve Kulanıcı Deneyimi SR. SOFTWARE DEV Teknik Kararlar ve Backend Geliştirme SOFTWARE DEV Backend Geliştirme SOFTWARE DEV Frontend Geliştirme JR. SOFTWARE DEV Backend Geliştirme Örnek Ürün Ekibi Organizasyonu - 7 Kişi Yönetici Bireysel Katılımcı (Individual Contributor)
  8. Yönetici Bireysel Katılımcı (IC) • • Kendi iş performanslarından sorumludurlar

    Kendi alanlarında uzmanlaşırlar • • • • • • Bağlı çalışanların performanslarından ve sorumlu oldukları birimin tüm çıktısından sorumludurlar Yönetim yetkinliklerinde uzmanlaşırlar Standartları ve süreçleri düzenlerler İş sürekliliğini sağlarlar Tüm organizasyonun sağlıklı işleyişi adına; dış birimler/departmanlar ile iletişimlerin sağlıklı ilerlemesini sağlarlar İşleri kendileri yapmak yerine delege etmelidirler
  9. Yönetici Kariyer Yolları Bireysel Katılımcı (IC) K.Y. ENTRY (JUNIOR) STAFF

    (MIDDLE) SENIOR PRINCIPAL CHIEF DISTINGUISHED FELLOW MANAGER DIRECTOR VICE PRESIDENT CHIEF OFFICER
  10. Örnek Ürün Ekibi Organizasyonu - 7 Kişi CEO Şirket Sorumlusu

    CTO Teknoloji ve Teknik Üretim Sorumlusu UI/UX DESIGNER Görsel Tasarım ve Kulanıcı Deneyimi SR. SOFTWARE DEV Teknik Kararlar ve Backend Geliştirme SOFTWARE DEV Backend Geliştirme SOFTWARE DEV Frontend Geliştirme JR. SOFTWARE DEV Backend Geliştirme
  11. CEO Şirket Sorumlusu CTO Teknoloji ve Teknik Üretim Sorumlusu UI/UX

    DESIGNER Görsel Tasarım ve Kulanıcı Deneyimi SR. SOFTWARE DEV Teknik Kararlar ve Backend Geliştirme SOFTWARE DEV Backend Geliştirme SOFTWARE DEV Frontend Geliştirme JR. SOFTWARE DEV Backend Geliştirme Örnek Ürün Ekibi Organizasyonu - 7 Kişi Ürün ve pazarla ilgili kararlar Mühendislik ve operasyon ile ilgili kararlar
  12. CFO Finans Sorumlusu Örnek Ürün Ekibi Organizasyonu - 25 Kişi

    CEO Şirket Sorumlusu CTO Teknoloji ve Teknik Üretim Sorumlusu ENGINEERING MGR Ürün A Takımı Mühendislik Yöneticisi ENGINEERING MGR Ürün B Takımı Mühendislik Yöneticisi CPO Ürün ve Pazar Sorumlusu DIRECTOR OF PEOPLE İnsan Departmanı Sorumlusu VP OF SALES Satış ve Pazarlama Sorumlusu 2 KİŞİ 2 KİŞİ 2 KİŞİ 2 KİŞİ 5 KİŞİ 4 KİŞİ
  13. CFO Finans Sorumlusu Örnek Ürün Ekibi Organizasyonu - 25 Kişi+

    CEO Şirket Sorumlusu CTO Teknoloji ve Teknik Üretim Sorumlusu ENGINEERING MGR Ürün A Takımı Mühendislik Yöneticisi ENGINEERING MGR Ürün B Takımı Mühendislik Yöneticisi CPO Ürün ve Pazar Sorumlusu DIRECTOR OF PEOPLE İnsan Departmanı Sorumlusu VP OF SALES Satış ve Pazarlama Sorumlusu 2 KİŞİ 2 KİŞİ 2 KİŞİ 2 KİŞİ 5 KİŞİ 4 KİŞİ Operasyon? Bilgi Güvenliği? Veri Bilimi? Hukuk? Destek?
  14. Proje Geliştirme Yaklaşımları - Temel İki Kategori WATERFALL (ŞELALE) Bir

    proje geliştirme sürecinin baştan sona ele alınıp projelendirildiği yaklaşımdır. AGILE (ÇEVİK) Beklentilerin ve kaynakların süreçte değişebileceğini savunan, değişimlere açık proje geliştirme yaklaşımıdır.
  15. Waterfall (Şelale) Yaklaşımı PLAN DESIGN DEVELOP TEST MAINTAIN Business Analyst

    Designer So ware Developer QA Operations Expert Project Manager BIG OUTCOME AT END Her yeni fazda, proje yöneticisine projede çalışacak bir ekip tahsis edilir. Hem zaman hem kaynak tüketimi için çizilen proje planına uygun şekilde ilerleme kaydedilir. Yeni bir istek gelirse veya durumlar değişirse tüm plan tekrar gözden geçirilir.
  16. Agile (Çevik) Yaklaşım Business Analyst Designer So ware Developer QA

    Operations Expert Product Owner PRODUCT TEAM GOAL 1 GOAL 2 GOAL 3 Geliştirme proje olarak değil, ürün olarak ele alınır. Ürüne tahsis edilmiş sabit bir ürün ekibi bulunur. Kısa süreler içerisinde adım adım ufak değişiklikler hedeflenir.
  17. İş İsteklerinin İş Havuzunu Oluşması Müşteri Geribildirimleri Pazardaki Rekabet Yeni

    Fırsatlar Operasyonel İhtiyaçlar Regülasyonlar İlgili Organizasyonel Birimler
  18. İş Süreçlerinde Temas Marka Kimliği UI Designer Frontend Developer Pazarlama

    Regülasyonlar Business Analyst Hukuk Ödeme Sistemleri So ware Developer Finans Geri Bildirimler Product Owner Müşteri/Destek
  19. Ürün Sorumlularının İş Havuzunu Oluşması Müşteri Geribildirimleri Pazardaki Rekabet Yeni

    Fırsatlar Operasyonel İhtiyaçlar Regülasyonlar İlgili Organizasyonel Birimler Ürün Sorumluları
  20. Mühendislik Ürün Sorumluları "What, Why" (Ne, Ne için) "How" (Nasıl)

    • • • • Dış partilere (paydaşlar) karşın mühendislerin sesi olur Tüm dış partilerin isteklerini konsolide eder Gündeme alınan her iş maddesinin stratejik olarak doğruluğundan emin olur Ürün değerini arttırmaya çalışır • • • Gündemdeki isteklerin mühendislik açısından doğruluğuna göre teknik çözümlere dönüşmesini sağlar Hedeflenen kalite ve nitelikte geliştirme yapıldığından emin olur Ürün geliştirmenin sürdürülebilirliğini sağlar
  21. Devamı? • • • Günümüzde: Ürün odaklı geliştirme nedeniyle başarılı

    olan startup'ların ayak izleri takip ediliyor Yine aynı nedenden daha az hiyeraşinin olduğu "flat" organizasyonlar artmakta Az hiyeraşinin getirdiği problemleri çözmek için "Spotify Model" gibi yaklaşımlar mevcut