Son zamanlarda şirketimde, bir geliştiricinin bir özelliğe odaklanması (ve sadece bir tanesine) odaklanması önerildi. Bu, geliştiriciyi normal takım rutininin dışında bırakmak, başka sorumluluklardan (toplantılar vb.) Çıkarmak gibi bir şey anlamına gelir ve bu kişi, özellikten, teknolojiden akıllıca "tek" sorumlu olur.
Kayıt için, SAFe içinde SCRUM kullanıyoruz ve her ekip için tam zamanlı geliştiricilerimiz var, kalite güvencesi ve ürün sahiplerini iki ekibimiz arasında paylaşıyoruz (Android ve iOS).
Bunun kısa vadede üretkenliği artıracağı konusunda hemfikirken, bunun birçok sebepten dolayı kötü bir uygulama olduğunu (ve üniversitede öğrendiğimi düşünüyorum) hissediyorum:
- Kod incelemesi değer kaybeder.
- Minimal bilgi paylaşımı.
- Risk artışı.
- Takım esnekliği kaybı.
Haklı mıyım yoksa hiç fena bir uygulama değil mi?