Blog
Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.
Increment ve Definition of Done: "Bitti" Ne Demek?
Definition of Done, Increment'in commitment'ıdır: onu karşılamayan item ne release edilebilir ne de Sprint Review'da gösterilebilir, Product Backlog'a döner. Yazı bir .NET ve Angular ekibi için somut bir Definition of Done yazıyor ve maddelerini bir GitHub Actions workflow'una çeviriyor: adımların yerel koşusunda zafiyetli transitive bir paket build'i NU1903 hatasıyla kırdı, commit edilmemiş OpenAPI dokümanı git diff'te exit code 1 verdi.
Scrum'da Teknik Pratikler: Branching, CI, Feature Flag ve Teknik Borç
Scrum mühendislik pratiği dayatmaz, ama her Sprint Definition of Done'ı karşılayan bir Increment ancak kısa ömürlü branch'ler, CI ve feature flag'lerle sürdürülebilir. Gerçek koşuda Microsoft.FeatureManagement 4.8.0 ile flag kapalıyken iade endpoint'i 404, açıkken 201 döndü; aynı build iki ortamda farklı davrandı. Yazı flag'in Definition of Done'ı neden delmediğini, teknik borcu görünür kılmanın üç yolunu ve spike'ı anlatıyor.