Behaviour Driven Development (BDD) Workshop Eğitimi

  • Eğitim Formatı: Online Instructor-Led / Classroom Based / Onsite
  • Katılım Modeli: Genel Katılıma Açık (Public) / Kuruma Özel (Private / In-house)
  • Süre: 1 Gün
  • Seviye: Expert
  • En Yakın Tarih:
  • UK Based Global Training Provider

Behaviour Driven Development (BDD) Workshop, yazılım geliştirilmeden önce iş birimleri, geliştiriciler ve test ekipleri arasında ortak anlayış oluşturmayı amaçlayan uygulamalı bir eğitimdir.

Workshop boyunca katılımcılar; iş hedefleri ve user story’lerden başlayarak acceptance criteria, somut örnekler, Gherkin senaryoları ve executable specification’lara uzanan BDD yaklaşımını adım adım inceler.

Eğitim, BDD’yi yalnızca bir testing tekniği olarak değil, iş birliğini ve ortak anlayışı güçlendiren bir çalışma biçimi olarak ele alır. Katılımcılar story mapping, specification by example, Gherkin syntax, Cucumber implementation, living documentation ve traceability gibi konular üzerinde uygulamalı çalışmalar gerçekleştirir.

Workshop’un amacı, gereksinim yönetimi süreçlerinin tamamını öğretmek değildir. Bunun yerine, MVP’lerle ilişkilendirilebilecek, açık ve test edilebilir specification’ların nasıl oluşturulabileceğine odaklanır.

Programda Artificial Intelligence (AI) araçlarından da yararlanılır. AI; structured prompting, scenario generation ve documentation review gibi faaliyetleri desteklemek için kullanılır. Ancak nihai değerlendirme, doğrulama ve karar verme sürecinde insan kontrolü ve uzmanlığı temel unsur olarak korunur.


Davranış Odaklı Geliştirme (BDD) Atölyesi Eğitimi programına Online Instructor-Led (canlı sanal sınıf) veya Classroom Based (sınıf eğitimi) formatlarında doğrudan katılım sağlayabilirsiniz. Ayrıca bu eğitimi kurumunuza özel olarak Online Instructor-Led, Classroom Based veya Onsite (yerinde eğitim) formatlarında, tercih ettiğiniz tarih ve lokasyonda organize edebiliriz. Detaylı bilgi ve kurumunuza özel planlama için bizimle iletişime geçebilirsiniz.

Önkoşullar

BDD konusunda daha önce deneyim sahibi olmak zorunlu değildir.

Katılımcıların:

  • Requirements kalitesini geliştirmeye,
  • Ekip içi collaboration’ı güçlendirmeye,
  • Software quality’yi artırmaya,
  • Agile delivery süreçlerini iyileştirmeye

ilgi duymaları yeterlidir.

User stories, testing, software development veya Agile çalışma biçimleri hakkında temel bilgi sahibi olmak faydalıdır ancak zorunlu değildir.

Workshop içerisindeki isteğe bağlı coding çalışmalarına katılmak isteyenlerin:

  • Temel JavaScript bilgisine sahip olması,
  • veya yönlendirmeli teknik demonstrasyonları takip edebilecek rahatlıkta olması

önerilir.

Kimler Katılmalı

Bu workshop, yazılım ve dijital ürünlerin tanımlanması, geliştirilmesi, test edilmesi veya teslim edilmesinde rol alan profesyoneller için uygundur.

Özellikle:

  • Business Analyst’ler
  • Product Owner’lar
  • Developer’lar
  • Tester ve Quality Engineer’lar
  • Scrum Master’lar
  • Delivery Lead’ler
  • Requirements, collaboration ve test coverage alanlarını geliştirmek isteyen Agile ekipler

için tasarlanmıştır.

Neler Öğreneceksiniz

Eğitimin sonunda katılımcılar:

  • BDD’nin ekipler arasındaki collaboration ve shared understanding’ı nasıl geliştirdiğini açıklayabilir.
  • SMART ve INVEST gibi quality check yaklaşımlarını kullanarak daha güçlü user story’ler yazabilir.
  • Story mapping kullanarak user journey’leri yapılandırabilir ve delivery work’ü önceliklendirebilir.
  • Test edilebilir gereksinimleri destekleyen acceptance criteria ve örnekler oluşturabilir.
  • Açık ve anlaşılır Given, When, Then yapısını kullanarak Gherkin senaryoları yazabilir.
  • Imperative ve declarative scenario writing stillerini karşılaştırabilir.
  • AI destekli prompt’ları scenario creation, refinement ve documentation süreçlerinde kullanabilir.
  • BDD senaryolarını executable specification yaklaşımına dönüştürmenin temel adımlarını anlayabilir.

Eğitim İçeriği

1. Behaviour Driven Development Temelleri

BDD’nin amacı, çalışma şekli ve ekipler arasındaki ortak anlayışı nasıl desteklediği ele alınır.

  • BDD’nin temel amacı
  • Software delivery süreçlerinde yaygın collaboration problemleri
  • Shared understanding oluşturma
  • Requirements, examples, tests ve working software arasındaki ilişki
  • BDD’nin yalnızca teknik değil aynı zamanda communication odaklı bir yaklaşım olması

2. Test Coverage ve Quality

BDD’nin software quality ve test coverage üzerindeki etkisi değerlendirilir.

  • Test data’nın coverage üzerindeki rolü
  • Test-after yaklaşımının riskleri
  • Test-before thinking yaklaşımının faydaları
  • Concrete example’ların varsayımları görünür hale getirmesi
  • Edge case’lerin ortaya çıkarılması
  • BDD ile delivered software’e duyulan güvenin artırılması

3. User Stories

Etkili user story’lerin nasıl yazılacağı ve kalite açısından nasıl değerlendirileceği ele alınır.

  • Etkili user story oluşturma
  • User story’leri business goals ile ilişkilendirme
  • INVEST ile story quality değerlendirmesi
  • Story sizing
  • Story refinement
  • Zayıf veya eksik user story’leri belirleme

4. Story Mapping

User journey’nin görselleştirilmesi ve delivery work’ün yapılandırılması ele alınır.

  • User journey’den story map oluşturma
  • Activities ve tasks belirleme
  • Supporting stories oluşturma
  • Workflow boyunca story prioritisation
  • Story mapping ile planning ve alignment
  • AI-assisted prompts ile story map geliştirme

5. Acceptance Criteria

Acceptance criteria’nın test edilebilir requirements oluşturmadaki rolü incelenir.

  • Acceptance criteria’nın amacı
  • SMART kullanarak açıklığı ve test edilebilirliği artırma
  • Acceptance criteria’yı örneklere dönüştürme
  • Gaps ve ambiguity belirleme
  • Eksik business rule’ları ortaya çıkarma
  • Acceptance criteria ile BDD scenarios arasında bağlantı kurma

6. Shared Understanding ve Specification by Example

Business, development ve testing rollerinin ortak bir anlayış geliştirmesi için kullanılan yaklaşımlar ele alınır.

Three Amigos

  • Business, development ve testing perspektiflerini bir araya getirme
  • Kod yazılmadan önce görüşme ve netleştirme
  • Varsayımları concrete example’larla sorgulama

Specification by Example

  • Örneklerle gereksinim açıklama
  • Belirsizlikleri azaltma
  • İş kurallarını daha görünür hale getirme
  • AI-assisted prompts ile örnekleri gözden geçirme ve geliştirme

7. Living Documentation ve Traceability

BDD çıktılarının güncel ve kullanılabilir dokümantasyona nasıl dönüştürülebileceği incelenir.

  • Living documentation’ın amacı
  • Feature file’ların expected behaviour’ı dokümante etmesi
  • Scenario’ları user story ve business goal’larla ilişkilendirme
  • Dokümantasyonu working software ile senkron tutma
  • Kullanıcısı veya iş değeri olmayan dokümantasyondan kaçınma

8. Gherkin Syntax ve Yapısı

BDD senaryolarını açık ve standardize edilmiş şekilde ifade etmek için kullanılan Gherkin yapısı ele alınır.

  • Feature yapısı
  • Scenario yapısı
  • Given, When ve Then syntax
  • And ve But kullanımı
  • Background sections
  • Data tables
  • Examples tables
  • Açık Gherkin yazımı için temel prensipler
  • AI-assisted prompts ile Gherkin üretme ve iyileştirme

9. Scenario Writing Styles

Farklı scenario writing stilleri karşılaştırılır.

Imperative Style

  • Adım adım davranış tanımlama
  • Daha ayrıntılı teknik anlatım

Declarative Style

  • Beklenen davranış ve business intent’e odaklanma
  • Daha okunabilir ve sürdürülebilir senaryolar

Ayrıca:

  • Uygun detail level seçimi
  • Readability geliştirme
  • Maintainability artırma
  • Scenario intent’ini daha açık hale getirecek yeniden yazım teknikleri

ele alınır.

10. Cucumber Implementation

Gherkin senaryolarının executable specification’a dönüştürülmesi uygulamalı olarak incelenir.

  • Gherkin’den executable specification’a geçiş
  • Cucumber initialization
  • Step definition oluşturma
  • Step definition’ları gözden geçirme
  • Feature file’ları implementation code ile bağlama
  • Feature file’dan passing test’e uzanan BDD lifecycle
  • AI assistance ile implementation desteği
  • AI tarafından üretilen çıktılarda human review yaklaşımı

Uygulamalı Öğrenme

Workshop boyunca katılımcılar teorik anlatımların yanında uygulamalı çalışmalar gerçekleştirir.

Bu çalışmalar arasında:

  • User story değerlendirme
  • Story mapping
  • Acceptance criteria yazımı
  • Specification by example
  • Three Amigos yaklaşımı
  • Gherkin scenario oluşturma
  • Scenario rewriting
  • Cucumber implementation
  • AI-assisted prompting
  • Living documentation ve traceability çalışmaları

yer alır.

Eğitimin temel hedefi, katılımcıların yalnızca BDD terminolojisini öğrenmesi değil; ekipler arasında daha açık, test edilebilir ve ortak anlayışa dayalı specification’lar oluşturabilecek pratik bir yaklaşım geliştirmesidir.

Neden Bizi Seçmelisiniz

Davranış Odaklı Geliştirme (BDD) Atölyesi eğitimine Bilginç IT Academy'nin canlı ve etkileşimli sanal sınıf ortamında katılabilirsiniz. Online Instructor-Led eğitimlerimize bireysel olarak genel katılıma açık (Public) sınıflardan katılabileceğiniz gibi, kurumunuza özel (Private / In-house) bir sınıf da planlayabilirsiniz.

  • Eğitim Formatı (Delivery Method): Online Instructor-Led
  • Katılım Modeli (Participation Model): Genel Katılıma Açık (Public) / Kuruma Özel (Private / In-house)
  • Canlı ve Etkileşimli Eğitim: Eğitmeninizle gerçek zamanlı iletişim kurun; soru-cevap, uygulama ve grup çalışmalarıyla öğrenme sürecine aktif olarak katılın.
  • Esnek Katılım: Evinizden, ofisinizden veya internet erişiminizin bulunduğu herhangi bir lokasyondan eğitime katılın.
  • Uzman Eğitmen Kadrosu: Sektör deneyimine sahip, alanında yetkin eğitmenlerden güncel ve uygulanabilir bilgiler edinin.
  • 30 Yılı Aşkın Deneyim: Bilginç IT Academy'nin 1995 yılından bu yana süregelen eğitim uzmanlığından yararlanın.
  • Dünya Genelinde Erişim: Canlı sanal sınıflarımıza dünyanın farklı lokasyonlarından katılabilir veya kurumunuza özel online eğitim planlayabilirsiniz.

Behaviour Driven Development (BDD) Workshop eğitimine yüz yüze sınıf ortamında katılabilirsiniz. Classroom Based eğitimlerimiz genel katılıma açık (Public)sınıflar veya kurumunuza özel (Private / In-house)sınıflar şeklinde planlanabilir.

  • Eğitim Formatı (Delivery Method): Classroom Based
  • Katılım Modeli (Participation Model): Genel Katılıma Açık (Public) / Kuruma Özel (Private / In-house)
  • Yüz Yüze Öğrenme: Eğitmeniniz ve diğer katılımcılarla doğrudan iletişim kurarak etkileşimli bir sınıf deneyimi yaşayın.
  • Deneyimli Eğitmenler: Sektörde uzun yıllara dayanan deneyime sahip uzmanlardan gerçek dünya örnekleriyle öğrenin.
  • Profesyonel Eğitim Ortamı: Teknolojik altyapısı güçlü, konforlu ve öğrenmeye uygun sınıflarda eğitim alın.
  • Uygulamalı Öğrenme: Eğitim içeriğine bağlı olarak uygulamalar, senaryolar, vaka çalışmaları ve eğitmen yönlendirmeli çalışmalarla teorik bilgilerinizi pratiğe dönüştürün.

Behaviour Driven Development (BDD) Workshop eğitimini kurumunuza özel olarak kendi ofisinizde veya tercih ettiğiniz lokasyonda gerçekleştirebilirsiniz. Bilginç IT Academy eğitmenleri, kurumunuzun ihtiyaçlarına göre planlanan eğitim için belirlediğiniz lokasyona gelebilir.

  • Eğitim Formatı (Delivery Method): Onsite
  • Katılım Modeli (Participation Model): Kuruma Özel (Private / In-house)
  • Tercih Ettiğiniz Lokasyonda Eğitim: Eğitimi şirketinizin ofisinde veya belirlediğiniz farklı bir lokasyonda organize edin.
  • Kuruma Özel İçerik: Eğitim programını şirketinizin projelerine, ekip yapısına, mevcut yetkinlik seviyesine ve iş ihtiyaçlarına göre uyarlayın.
  • Ekip Odaklı Öğrenme: Ekibinizin aynı içerik ve yaklaşım etrafında gelişmesini sağlayarak kurum içi bilgi paylaşımını ve iş birliğini güçlendirin.
  • Esnek Planlama: Eğitim tarihini, lokasyonunu ve programını kurumunuzun operasyonel ihtiyaçlarına göre planlayın.
  • Global Eğitim Organizasyonu: Bilginç IT Academy eğitmenleri, kurumunuza özel eğitimler için dünyanın farklı ülkelerine ve lokasyonlarına yönlendirilebilir.


Eğitimlerle ilgili bilgi almak ve diğer tüm sorularınız için bize ulaşın!

Behaviour Driven Development (BDD) Workshop Eğitimi ve Kurs Takvimi

Sınıf eğitimlerimizi İstanbul, Ankara ve Londra ofislerimizde düzenlemekteyiz. Kurumunuza özel eğitimleri ise, dilediğiniz tarih ve lokasyonda organize edebiliriz.

Bu eğitimi dilediğiniz tarih ve lokasyonda organize edebiliriz.
10 Ekim 2026 (1 Gün)
İstanbul, Ankara, Londra
13 Ekim 2026 (1 Gün)
İstanbul, Ankara, Londra
16 Ekim 2026 (1 Gün)
İstanbul, Ankara, Londra
31 Ekim 2026 (1 Gün)
İstanbul, Ankara, Londra
04 Kasım 2026 (1 Gün)
İstanbul, Ankara, Londra
06 Kasım 2026 (1 Gün)
İstanbul, Ankara, Londra
20 Kasım 2026 (1 Gün)
İstanbul, Ankara, Londra
23 Kasım 2026 (1 Gün)
İstanbul, Ankara, Londra
Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politika'mızı inceleyebilirsiniz.