Sobes.tech
Junior

İşinizde hangi metodolojileri kullandınız?

sobes.tech yapay zeka

AI'dan gelen yanıt

Esnek metodolojilerle çalıştım, ağırlıklı olarak Scrum ve Kanban.

Scrum:

  • Takım çalışması: Daily Scrums, Sprint Planning, Sprint Review, Sprint Retrospective.
  • Yinelemeli geliştirme: Sprintler (genellikle 2 haftalık).
  • Rolleri: Scrum Master, Product Owner, Geliştirme Takımı.
  • Artefaktlar: Product Backlog, Sprint Backlog, Artış.

Scrum'da vurgu, ürünün artımlı teslimatı ve gereksinimlerdeki değişikliklere uyum sağlama üzerinedir. QA, tüm toplantılara aktif katılır, görev tahminine yardımcı olur (Story Points), her sprintte testler yapar, Demo ve Retrospective'e katılır.

Kanban:

  • Çalışmanın görselleştirilmesi: İş akışını yansıtan kolonlara sahip Kanban panosu (örneğin, Yapılacak, Yapılıyor, Test Ediliyor, Tamamlandı).
  • İş akışında sınırlama (WIP limits): Aynı anda belirli bir aşamada bulunabilecek görev sayısını sınırlar.
  • Sürekli akış: Katı yinelemeler yoktur, görevler hazır oldukça panoda ilerler.
  • Metrikler: Lead Time, Cycle Time, Throughput.

Kanban'da odak, iş akışını optimize etmek ve görevlerin geçiş süresini minimize etmektir. QA, kendi panosundaki görevleri aktif olarak yönetir, test aşaması için Cycle Time'ı azaltmaya çalışır ve WIP limits kullanarak yükü dengeler.

Ayrıca, Waterfall unsurları içeren ortamlarda çalışma deneyimi de vardır, özellikle büyük müşterilerle etkileşimde, başlangıç aşamalarında resmi belge ve planlama gerekiyordu. Bu durumlarda, V-model geliştirme veya Waterfall aşamalarını (gereksinimler, tasarım) içeren ve bu aşamalar içinde yinelemeli testleri birleştiren modifiye yaklaşımlar kullanılmıştır.

Bu metodolojilerde QA'nın önemli yönleri:

  • Scrum: Her sprintte test, backlog'un grooming'ine katılım, user story'lere dayalı test vakası/çek listesi yazımı ve güncellenmesi, Dönüşüm Tanımı'nın bir parçası olarak test otomasyonu.
  • Kanban: Akış hızına ve kalitesine odaklanma, test aşamasında hataları en aza indirme, WIP limits dikkate alınarak testlerin önceliklendirilmesi, kalite metriklerinin izlenmesi.

Her iki durumda da, fonksiyonlararası işbirliği ve geliştiricilerle, Product Owner ile yakın iletişim önemlidir.