Scrum, kamu ihaleleriyle uyumlu değil mi?


43

Bir kamu kuruluşu tarafından Scrum, Kanban ve benzerlerinin terimlerini ve kavramlarını açıklayan 101 çevik gelişmeyle ilgili gayri resmi bir atölye çalışması yapmam istendi. Yaklaşık beş yıldır çevik ortamlarda çalıştım, ama beni bir Scrum müjdeci olarak düşünmüyorum.

Atölyeden sonra fikri sevdiler. Bununla birlikte, yaklaşımın kendileri için yazılım geliştirmeleri için harici yazılım şirketlerini görevlendirmeleri gerektiğinden muhtemelen kendileri için geçerli olmayacağını açıkladılar (sadece birkaç geliştiricinin kendileri var). Bu aktivitenin, sonucu, fiyatı ve zaman dilimini tanımlayan bir kamu ihale sürecinde yapılması gerekmektedir. Bu, bu kuruluş için bir bütçeye başvurmak için yasal bir gerekliliktir (bir kamu araştırma kurumu).

Bu kısıtlamalar çevik kalkınmanın temel ilkelerine biraz çelişkili görünmektedir, değil mi?

Scrum sadece böyle bir ortamda uyumsuz mu?

Bu kuruma ne önerirsiniz?



1
Sonuç olarak, fiyat ve zaman çerçevesi önceden yapılabilir, neden çevik bir süreçle uğraşasınız ki?
JeffO

3
Scrum, tanım gereği her şeyle uyumludur. "Sürece sahip olan takım" paradigması, sürecin kökten değiştirilmesine izin verir, böylece Scrum gerekirse Şelale olabilir. "Çevik" olmak, sıfır sapma ile bazı işlemleri izlemeniz gerekmediği anlamına gelir. Bu, sürecin ihtiyaçlara uyarlanabileceği anlamına gelir. Bu noktanın yönetim konusunda son derece popüler olmadığını ve sabit süreçler istediklerini ve Çevik / Scrum / Her Neye bağlı olduklarında "çevik" herhangi bir şey arayacaklarını unutmayın.
Klaws

3
FWIW, IME, Sebazzz'in tarif ettiği gibi hiçbir şey görmedim. Sözleşme özellikle neyin teslim edilmesi gerektiğini söylüyor. Gereksinimleri karşılamıyorsa, o zaman bitmezsiniz. Ve bu, "fonlar tükendiğinde elinizde olanları sağlayın" çevik yöntemlerle ilgili tüm sorun. Müşterinin ihtiyaç duyduğu şeylerin sadece bir alt kümesini yapan ve müşteriye gerçekten değerli olan bir ürünü teslim etmek nadir görülen bir durumdur. Genellikle bu hiç çalışmadığı gibi aynı. Sapmalar talep edilebilir, ancak eğer bu sapma işlevselliği ortadan kaldırırsa, o zaman neredeyse kesinlikle daha az fonla birleştirilir
Dunk

2
@ CortAmmon-Hükümetin yaptığı şey "akıllı" ama gerçekten çevik değil. Hala temelde şelaleyi takip ediyorlar, sözleşmeyi geçmişte olduğu gibi tam yaşam döngüsü geliştirme çabası yerine aşamalar halinde veriyorlar. Ayrıca, özellikle mühendislik aşamasında, üretilebilir bir ürüne geçmek istedikleri en iyi çözümü rekabetçi bir şekilde seçmelerine olanak tanıdığından, birden fazla yükleniciyi işe almaya daha meyillidirler. Bu son aşama en pahalı olanıdır. Üretmeye karar vermeden önce ne elde ettiklerini görmek istiyorlar. Kısmen çalışan bir ürün kazanamayacak.
Dunk

Yanıtlar:


38

Scrum muhtemelen bu organizasyon için uygun değildir.

Scrum Kılavuzundan, "Scrum, karmaşık ürünleri geliştirmek, sunmak ve sürdürmek için bir çerçevedir." Ayrıca, toplam 4-11 kişi için ürün üzerinde çalışan bir Geliştirme Ekibinden oluşan 3-9 kişilik bir ekip, bir Ürün Sahibi ve bir Scrum Master (Geliştirme Ekibinde olabilir veya olmayabilir) için tasarlanmıştır.

İç gelişme ile ilgili olarak, sadece birkaç geliştiriciye sahip olduklarından söz edersiniz. Eğer bir Scrum Takımı oluşturacak kadar geniş bir takım yoksa, o zaman tüm Scrum'ı kullanmak mantıklı olmaz. Ancak, bazı Scrum uygulamaları kuruluş için yararlı olabilir.

Sözleşmeli gelişme için, dış taraflardan birinin Scrum'u kullanması mümkündür. Bu durumda, araştırma enstitüsünün Scrum uygulamaları hakkında bilgi sahibi olması, rolleri ve nasıl çalıştığını anlamaları yararlı olacaktır. Dış gelişim organizasyonunun Scrum uygulamalarını ve diğer uygulamaları nasıl kullandıklarının özelliklerini hala anlamalarına ihtiyaç duyabilirler, ancak nasıl çalıştıklarını anlamalarına yardımcı olabilir. Örneğin, Sprint İncelemelerine katılmanın veya Ürün İş Listesini sipariş ederken kuruluşla birlikte çalışmanın (muhtemelen onların Ürün Sahibi) olması gerektiğini anlama.


Mükemmel cevap OP tarafından tanımlanan örgütlerin Çevik bir yaklaşıma doğru ilerlemelerini sağlamak imkansız olmasa da çok zordur.
Mister Positive

1
@MisterPositive Çevik olmak için araştırma enstitüsüne ihtiyacınız olmayabilir. Ancak, büyük olasılıkla, bir sözleşme imzalarken çevik olan dışsal kuruluşlarla etkileşime girmeleri gerekecek. Kesinlikle çevikliğin faydalarını görebilirler.
Thomas Owens

Bu cevabın gerçekten iyi yanı IMHO, "sonuç, fiyat ve zaman dilimi" nin sabit olması nedeniyle, Scrum hakkında uygun olmadığını tartışmanın tuzağına düşmemesidir.
Doktor Brown

1
@DocBrown Belki fiyat ve zaman diliminin sabit olduğu yerlerde Scrum kullanılabilir. Tecrübelerime göre, hızlı bir şekilde sunarken ve bir şeyi paydaşlara gösterdiğinizde, ilk başta ihtiyaç duyduklarını düşündüklerinin ve gerçekten ihtiyaç duyduklarının iki farklı şey olduğunun farkındalar. Ve sonra istenen fiyatı orijinal fiyat ve zaman dilimi içinde değiştireceklerdir.
Thomas Owens

Anlaşmak. Yazılım bir mimarın bir bina tasarlamasına benzemez. Doğal olarak hareketli bir hedeftir, zemin daima ayaklarınızın altında kayar. Gelecek yıl, geçen yılın çabaları çok kötü görünüyor.

22

ABD hükümeti bünyesindeki bir dijital servis ajansı olan 18F, hükümetin çevik metodolojilerin yasalarla uyumlu bir şekilde kullanılmasına izin vermek için nasıl sözleşmeler yazabileceği ve işin nasıl yapıldığına ilişkin ayrıntılı gereklilikleri belirten genel sonuçlar belirleyen çok sayıda çalışma yaptı. yapılması gereken. Kaynaklarından bazıları şunlardır:

Çevik çalışma yöntemlerinin bir avantajı, sözleşme yapıldıktan sonra bir sorun için bir çözüm bulmaya odaklanmalarıdır, yani, Bölüm 15'teki gibi ayrıntılı çözümü belirtmek yerine, ihale sonrası uygulama sırasında. Ayrıntılı çözümler gerektiren sorunları, genellikle üst düzey sözleşme teslim alanlarını tanımlayan Ürün Gereksinim Öğeleri olarak belirtin.

Bu sorunu anlamak için, Yönetim ve Bütçe ve Federal İhale Politikası Ofisi, ajansları SOW'ları kullanmayı bırakmaya ve hizmet almak için bir Performans Çalışma Beyanı (PWS) kullanmaya yönelmeye yönlendirmiştir. Bir PWS “gereklilikleri (yöntemi) yerine genel olarak ne (sonuç) yapılması gerektiği ile ilgili gereklilikleri belirtmelidir” İyi sözleşmeli memurlar ajanslara uzman hizmetleri satın alarak en bilgili olmadığınız anlamına geldiğini söyler. "nasıl" iş yapılır. Görev sahibi olarak, “ne” nin başarılması gereken konusunda uzman sizsiniz, ancak ikisini birleştirmek görevinizi tehlikeye atar ve sözleşmenin değer vermesini zorlaştırır.

Temel olarak, yaklaşım daha ayrıntılı teknik özelliklerin sayfalarını önceden listelemek yerine, bir çözüm tasarlamak için sizinle birlikte çalışmak üzere bir servis sağlayıcı kiralamak gibidir. Kurum, yeni bir bina tasarlamak için bir mimar kiralamaz "tasarım dört katlı olmalı, 37º çatı perdesine sahip olmalıydı. Üçüncü kat, hareketle kontrol edilen dört floresan armatür içeren 237 metrekarelik bir mutfağa sahip olmalı. tavana duyarlı ışık şalteri. " Aksine, mimarın müşteriyle istişare içinde tasarım hizmetleri sağlama konusunda bir sözleşmeleri olacak ve sonuçta elde edilebilecekleri üretmek için alanında uzman olan satıcılarına güveneceklerdir.

Detaylar kuruma ve geçerli olan satın alma politikalarına ve yasalarına bağlı olsa da, büyük devlet BT projelerinin tüm başarısızlıklarının ortasında, kamu ihalelerini yazılım geliştirmeye yönelik daha modern çevik metodolojilere taşımak için çalışan gruplar olduğunu göstermektedir. Yeterli siyasi irade ve güvenilir kalkınma ortakları verildi. Bu tür projelerin nasıl tasarlandığına ve yönetildiğine (süreç boyunca kullanıcı geri bildirimi sağlamak için uzun zamandır da dahil olmak üzere), kuruluşun takip etmekte herhangi bir ilgisi olup olmayacağı konusunda büyük bir kayma var.


3
Bu harika bir cevap, özellikle de son iki paragraf. Bu gerçekten tutarlı bir şekilde bir araya getiremediğim şeyleri koymak için harika bir yol.
Thomas Owens

1
Evet, cevap budur. Sözleşme ve nasıl yazıldığı sorun. Hayatımın bir noktasında böyle bir organizasyon için veya buna benzer bir organizasyon için çalıştığımı, ne onaylayabiliyorum ne de inkar edebiliyorum ve daha sonuç odaklı bir sözleşmeye geçtiklerinde çevik gelişme orman yangını gibi yayılmaya başladı.
Greg Burghardt

Bu nedenle, 'mimar'ın bütçeye girmeden ve bir zaman dilimi vermeden önce ihaleyi ilk etapta yazmaya yardımcı olması gibi görünüyor. Bu iki aşamalı bir süreçtir, ikinci cümle ile: "Sen, bunu inşa et, açılış günü ..."

12

Tipik geliyor. İhale yazıldıktan sonra teklifler hazır olur ve yarışmacılardan biri sözleşme yapılır ... kamu kuruluşunun temsilcileri söz konusu olduğunda, proje yapılır.

Bu yüzden bu projelerin çoğu başarısız oldu. Bütçeyi aştıktan sonra.

Eksik oldukları (ya da en azından endişelendikleri hissetmedikleri), toplantılara ve gösterilere katılmaları gereken paydaşları olmalarıdır.

Bu yüzden hiçbir şekilde Çevik veya Scrum ile bir çatışma yoktur. İnsanlar rollerini almıyorlar. Hükümetin buna neden olan şeklidir.

"Bu sisteme sahip olmak istiyoruz ve bunun için biraz çaba sarf etmeye ve ne kadar dayanabileceğimize bakmaya istekliyiz" gibi değil.

Hayır. "Demokrasimiz o zamana kadar bu sisteme sahip olacağımıza karar verdi" gibi. Bir yandan% 100 başarı, diğer yandan% 100 başarısızlık arasında yer bırakmaz. Baştan mahkum.

Aynı zamanda gülünç oranları istemek için piyasaya bir davet. Projeyi yapmamak çok pahalı olduğu için bir seçenek değil, ihale yapılmadan önce kararını çoktan verilmiş.

Yeterince adil, paydaşlar rollerini ele alsalar bile, tamamen güçsüz olacaklardı. Hiçbiri aynı sebepten dolayı bu demolara götürecek güvenilir bir sopaya sahip olamaz.


5
Bu soruya gerçekten cevap vermiyor. Bu kuruma ne önerirsiniz?
Philipp

9
Bu, yapıcı bir cevaptan çok, tüm başarısızlıklardan sorumlu olan hükümetlere karşı bir klişe değil midir? Senin ülkende bilmiyorum ama benim ülkemde bir sürü başarılı hükümet projesi var. Fikrinizi değiştiremeyeceğim, ama burada objektif gerçeklere ve bağımsız gözlemlere dayanan ilginç bir makale: mckinsey.com/industries/public-sector/our-insights/…
Christophe

6
“Bu yüzden bu projelerin çoğu başarısız oluyor. Bütçeyi aştıktan sonra”. Bu birlik, çevik süreçleri zorlayan insanlar tarafından her zaman talep edilmektedir. Yine de, önerilen çevik yöntemlerin hiçbirini kullanmayan bir ton başarılı geliştirme şirketi var. Sorunsuz olarak yapma eğilimindedirler. Bir şey varsa, asıl sorun, en ucuz teklifi verenin işe alınması ve geçmiş performansa ve alan uzmanlığına yeterince vurgu yapmamaktır. Süreci suçlamak kırmızı bir ringa balığıdır. Yetenekleri olan herhangi bir makul işlem kullanılarak herhangi bir uzman ekip tarafından başarı sağlanabilir.
Dunk

Tamam, biraz zorladım. İlerlemeyi izlemenizi ve sözleşme imzalandıktan sonra paydaş rolünü üstlenmeyi tavsiye ediyorum. Ve Çevik'in anahtar olduğunu iddia etmiyorum, Çevik prensiplerle herhangi bir çelişki olmadığını ve ortak bir sorun olduğunu vurguladığımı iddia ediyorum.
Martin Maat

Re: "herkesin teslim etmenin en iyisi olduğunu varsayarsak": yaşadığım yerde çok pahalı bir uzun vadeli projemiz (faydalı bir genişleme için) başarısız olduk, inşaatçının iflası (dünya çapında, yüzyıllık bir mega ... şirket) ve kamu hizmeti ajansı potansiyel olarak yasa dışı yasalar çıkardı ve müşterilerin herkesi kurtarması bekleniyor. Hükümette, bu tür şeylerin gerçekleşmemesi gerekiyor, tüm tarafların uygulanabilir, etik olmaları ve vaat ettiklerini sunmaları herkesin yararına. Süreçlerin buna yardımcı olup olamayacağından emin değilim.

12

Hayır, SCRUM kamu ihaleleriyle uyumlu değildir. Bir kamu ihalesinde ne aldığınızı açıkça belirtmeniz gerekir.

"Alıcı, 5 geliştirici ve sertifikalı bir SCRUM ustası (alıcı Paydaş rolünü dolduracak) içeren deneyimli bir SCRUM ekibinden 10 adet 2 haftalık geliştirme sprinti satın almak istiyor. ihalenin başlangıcı. Elbette gerekli takım becerilerini listelemeniz ve üzerinde çalışacakları proje hakkında bir fikir vermeniz gerekecek, ancak bir takım kiralamak için bir ihale sahibi olmak kesinlikle kabul edilebilir.

Tabii ki, burada "sabit kapsam" dan vazgeçiyorsunuz. Sonuçta, bu SCRUM için tipiktir. İhaleye biraz daha fazla açıklama ekleyerek (ancak burada yasal bölgeye giriyoruz) küçük bir kapsam genişletmesine, yani az sayıda ek sprint olmasına izin verebilirsiniz. Ancak ilk 10 sprintten sonra 10 sprint daha almaya karar verirseniz, muhtemelen yeniden ihale yapmanız gerekecektir.


3
Kesinlikle ! Bu mükemmel ve doğru bir cevap. Bu web seminerinde projectmanagement.com/videos/290684/... tam ayrıntılarda nasıl çalıştığını bize resmi gov bir açıklıyor. İhalenin amacını nihai üründen geliştirme hizmetine geçirme ilkesi de benzer bir şekilde başka ihale mevzuatında da benzer şekilde düzenlenebilir. Asıl zorluk, bazen bazı paydaşların muhafazakar tutumu ve sözde bir uyumsuzluk değil.
Christophe

1
Böylece bulabilecekleri en ucuz takımları işe alacaklardı ve proje daha fazla zamana ihtiyaç duyduğunda, orta gelişmeyi devralmak için en ucuz ikinci takımı işe alacaklardı? Bu yaklaşım, müşterinin işe aldığı yazılım ekibinin kalitesini değerlendirdiğini varsayar. Böyle bir uzmanlığa sahiplerse, sözleşmeyi dış kaynak olarak kullanmak için neye ihtiyaçları olduğunu merak ediyorum.
meriton - grevde, 7:18

@meriton: Tekliflerin çoğu, genellikle en ucuz eleme teklifini kullanmak için gerekli olan hükümet tarafından yapılıyor . SCRUM bunu değiştirmez. Ancak, SCRUM, ürün sahibini burada yardımcı olan aktif bir role koyar.
MS-

Ancak, önerdiğiniz gibi sözleşme yapıldıysa, SCRUM servis sağlayıcısı için teşvikleri değiştirir. Artık gereklilikleri karşılamamaktan sorumlu tutulamazlar, tek teşvik edici kalifikasyon kriterlerini yerine getirirken fiyatı düşürmektir, zorunlu olarak kendi ruhlarını değil. Alıcının yazılımın gereksinimleri karşılayıp karşılamadığını değerlendirmesi, ekibin bunu yapan bir yazılım üretip üretmemesi ihtimalinden daha kolaydır. Ancak evet, yaklaşımınız kamu sektöründe SCRUM'u kullanmanın en iyi yollarından biridir. Sadece alıcıların neden kabul etmek istemediklerini söylemek istedim.
meriton - grevde

9

Zor.

Belli ki çalışmayı açık uçlu bir bütçeyle ihale edemezsiniz. Öyleyse, yapılması gerekenlere ve bunun için ne kadar çaba gerektiğine bakmalısınız.

Artık pek çok yazılım projesinin başarısız olmasının nedeni, sabitleme, zaman, çaba ve kapsamın ön plana çıkmasının çok eğilimli olmasından kaynaklanıyor. Örneğin, bir ihalede verilen bir şartname neredeyse her zaman bir belirsizliğe sahip olacaktır.

Dolayısıyla, sadece çevik değil, aynı zamanda yazılım geliştirme için açık ihale kavramıyla ilgili temel bir sorun var. Birinin girip, tam olarak ne istediğinizi yaratma şansı, sizin belirttiğiniz zamanda düşüktür.

Biraz esnekliğe izin verirseniz, bunu iyileştirebilirsiniz.

Kamu ihalesine iş verme süreci esnek değildir gibi geliyor. Ancak, sözleşme kazanıldıktan sonra, kırma odası olduğunu görebilirsiniz. Örneğin, çevik çalışmaya izin verebilirsiniz, ancak bunun kapsamı etkileyebileceğini kabul etmeniz (ve yasal izin almanız) gerekir.

Şimdi bunun daha iyi bir ürünle sonuçlanacağına inanıyorum, çünkü erken olanları göreceksiniz ve ürün içine pişirilmeden önce değişiklikler yapacaksınız. Sıkı geri bildirim döngüleri ve yinelemeli geliştirme, gerçek gereksinimlere daha iyi uyan ürünleri yapabilir (ihaleye konulan veya olmayabilir).


3
+1 Birisi tanınabilir derecede zayıf bir sözleşmeyi kabul ettiği için işin ne kadar sürdüğünü sayamıyorum ve daha sonra bu bağlantıyı sözleşmeyi müşterinin gerçekte istediğine daha yakın bir şeye yükseltmek için kullandım.
Cort Ammon

1
Şunu vurgulamama izin verin - bu cevap Scrum’ın kamu ihaleleriyle bağdaşmadığını, ancak genel olarak sözleşmeye dayalı yazılım geliştirmenin yapıldığını söylüyor . Katılmıyorum değil.
Doktor Brown,

3

Bu bağlıdır, ama muhtemelen evet.

BT ile ilgili herhangi bir projede herhangi bir hükümetle birlikte çalışan herkesin pratikte, ihalede açıklanan 'zor sınırların' asla karşılanmadığını bileceği konusunda para koymak istiyorum. İşler bütçeyi aşma, gecikme ve / veya kapsam değişikliği eğilimindedir. Genellikle bunlardan birkaçı. Hükümetler bunun gerçek olduğunu kabul etmeye istekliyse ve onlara oldukları gibi ilkeler gibi davranmaya istekli olursa, scrum gerçekten işe yarayabilir.

Kişisel deneyimimden (hem kendi hem de profesyonel ağımdaki) hükümet projelerinin çoğunda gereksinimlerin sık sık değiştiğini biliyorum. Sorumlu komiteler ayrıca proje sonunda yer aldıklarında çok fazla geri bildirim alma eğilimindedir. Bunlar Scrum'un çok uygun olduğu problemlerdir.

Bununla birlikte, bu, hükümetler ve kurumları için zihniyette köklü bir değişiklik gerektirecektir. Çoğu ülkede, öyle çok bu değişim hiç gerçekleşecek olası. O zamana kadar, kamu ihaleleri Scrum'la çalışmayla uyumsuz olmaya devam edecek. (Bu konuda, kişisel görüşüme göre, kamu ihaleleri sürdürülebilir herhangi bir yazılım geliştirme uygulamasıyla uyumsuz olmaya devam edecek , ancak bu başka bir zaman için başka bir sorun ...)


Son parantez içindeki

3

Bu kuruma ne önerirsiniz?

Bu noktada hiçbir şey.

Burada eksik olan, şu anki süreçlerinin kendilerine neden olduğu sorunların hikayesidir. Scrum, kör olarak önerecek bir şey değildir. Bir noktası var. Herkese uyan tek beden değil.

Onlara şu anki süreçlerinin neden olduğu sorunları sorun. Dinleyin. Sadece gerçek problemlerini çözen yöntemler önerin. Mevcut süreçlerine karşı önyargılı olacaklar. Tinders, bir gelişim sürecini dikte ediyorlar gibi görünebilir, ancak yapmazlar. Bir teslimat süreci dikte ediyorlar. Fakat bu takımın daha önce yapmak zorunda olmadığı bir ayrım.

Çeviklik, gereksinimler proje ömrü boyunca% 3'ten fazla değiştiğinde en iyi şekilde çalışır. Aksi halde şelale hala çok etkilidir. Günümüzde hala birçok yerde kullanılmaktadır. Ve elbette birçok başarılı geliştirici, süreçlerini hiçbir zaman biçimselleştirmez. Gayriresmi insanlar hakkında değil, zor problemler teknik olduğunda iyi çalışır.

Öyleyse onlara mevcut süreçleri ve yaşadıkları problemler hakkında konuşun. Onlara bu yöntemlerin neye yardım ettiğini anlatın. Ama kırılmadıysa tamir etmeyin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.