Bir geliştirici Excel makrosu tarafından yapılan bir iş yükü tahminini kabul etmeli mi?


12

Yeni bir projede, bir arkadaş, bunları yazmak için gereken sürenin geliştirici olmayan yöneticisi tarafından yazılmış bir Excel makrosu tarafından hesaplandığı yerlerde testler yazmak zorunda kaldı.

Bu gibi durumlarda, bir geliştirici testleri hesaplanan sürede yazma ve çalıştırma sorumluluğunu kabul etmeli mi? Bu testlerin sonuçları güvenilir midir?

Bilgi için, arkadaşım yapmadığı tahminlerden sorumlu olmayı reddetti, başka bir proje üzerinde çalışmayı başarmayı istedi ve yerine okul dışı tecrübesiz bir okul adamı geldi.


7
Bir "tahmini" kabul etmek "ne anlama gelir? Bir şey yapmamın 30 gün süreceğini tahmin ederseniz, "kabul" edersem ne olur? Bir şey yapmamın ne kadar süreceğini tahmin etmen ne umurumda? Sen bütün bunları eve bakımı için bir dakika içinde yapacağım tahmin edebilir, sen beni yanlış olmayacaktır.
David Schwartz

2
@David Bir tahminin kabul edilmesi genellikle tahminlerin gözden geçirilmesi ve fikir birliğinin sağlanması anlamına gelir. Örneğin, bir parametrik tahmin aracı kullanılırsa, proje mühendislerinin tutarlılık sağlamak için bu verileri gözden geçirmesini sağlamak, belki de Geniş Bant Delphi gibi ikinci bir metodoloji kullanmaktır.
Thomas Owens

12
Bir Dilbert karikatürü için Scott Adams'a gönderilmesi gereken bir şey gibi geliyor.
MetalMikester

1
Sürece bir inceleme var. Ben bu özel örnek yoktu.
Nelstaar

5
Unutmayın: bir tahmin, bir taahhüt, bir hedef ve bir hedefe ulaşma planı dört farklı şeydir. Herkesin bu şeylerin ne olduğu ve Excel çıktısının bu dört şeyden hangisi olduğu konusunda net olduğundan emin olun.
nlawalker

Yanıtlar:


14

Geliştiriciye ne kadar duyarlı göründüklerine ve hangi verilere / mantığa dayandıklarına bağlıdır. (bunlar olabilir ne kadar zaman gerekli hakkında birkaç yılda toplanan istatistiki verilere dayanmalıdır - Bu geliştirici kendisi ve / veya başkaları tarafından tarafından - geçmişte benzer görevleri çözmek için ... ya da belki tamamen onun menajeri en dayanmalıdır - doğru veya yanlış - varsayımlar.)

İdeal olarak, yöneticisiyle, bir başkasının tahmin ettiği bir görevi üstlenmesinin ve sorumluluk almasının makul bir şekilde beklenemeyeceğini tartışmalıdır.

Tahminlere bağlı kalmayı açıkça reddetmek, onun derhal değiştirilmesine neden olabilir, bu nedenle daha yumuşak bir yaklaşıma sahip olmak ve mümkünse doğrudan karşı karşıya gelmekten kaçınmak daha iyidir.


7

Muhtemelen makro bir çeşit giriş verisi üzerinde çalışıyor, sadece rastgele bir sayı üreticisi değil mi? Bu nedenle, sorunuzu cevaplamak için giriş verilerinin ne olduğunu ve makronun ne yaptığını bilmemiz gerekir. Bu olmadan herhangi bir cevap oldukça anlamsızdır.

Yoksa sorunuz gerçekten ilgili deneyime sahip olmayan bir yönetici tarafından üretilen tahminleri kabul etmekle mi ilgili? Bu durumda cevap hayırdır, siz (veya arkadaşınız) kendi tahminlerini yapmalı ve bunları yöneticiye sunmalısınız. 2 rakam eşleşmiyorsa, en iyi yolu bulmak için birlikte çalışmaları gerekir - belki daha az test yazmayı kabul etmek veya belki de hepsini yazmak daha uzun sürebilir.

Nokta boş reddetme kimseye yardım etmeyecek ve buluşamayacağınız bir zaman ölçeğinde çalışmak da eğlenceli değil, çözüm profesyonel bir yaklaşım benimsemek ve işin devam etmesine izin veren bir uzlaşmaya varmaktır.


Testler alt-alt kısımlarda (neredeyse atomik) dilimlenir ve küçük bir tahmin yapılır.
Nelstaar

Bu yöntemi kullanarak son test cihazının büyük resmi görmediğini / test ettiğini düşünüyorum.
Nelstaar

1
"Muhtemelen makro bir tür giriş verisi üzerinde çalışıyor, sadece rastgele bir sayı üreteci değil" Bu rastgele de olabilir, çünkü böyle bir algoritmayı doğru hale getirecek HER değişkeni yakalamanın bir yolu yoktur.
maple_shaft

1
@maple_shaft: Bu yüzden ona bir tahmin diyorlar - doğru olması beklenmiyor (ya da beklenmemeli). Excel'de veya kalem ve kağıtla bazı hesaplamalar kullandığınızı tahmin etmek fark etmez. Tahminler için Excel'i kullanmak, kullanımda gördüğüm diğer bazı 'tekniklerden' çok daha mantıklı ...
Treb

@Treb Tahminleri, Belirsizlik Konisi göz önüne alındığında, sağlanan veriler ve mevcut proje durumunun izin verdiği ölçüde doğru olmalıdır.
Thomas Owens

5

Kesinlikle HAYIR.

Küçük bir program, büyük ve karmaşık bir program bile, herhangi bir programlama işinin ne kadar süreceğini tahmin edemez. Nedeni için Yazılım Tahmininde Matematiksel Sınırlar bölümüne bakınız . Daha uzun, hakemli bir makale olan Yazılım Tahmininde Büyük Sınırlar da mevcuttur.

Ayrıca, söz konusu yöneticiyle ilgili fikrimi tekrar gözden geçiririm: geçmişte yazılım görev süresini tahmin etmeye çalışılan her şey göz önüne alındığında, neden bir elektronik tablo makrosunun geçmişte denenmediğine inanıyor.


1
Bu belgeleri tam olarak okumadım (henüz), ancak girdi verilerinin geçerli olduğu varsayılarak, yazılım projelerini 20 yıldan uzun bir süredir% 15 içinde tahmin etmek için yaygın olarak kullanılmaktadır. Ek olarak, Wideband Delphi gibi ortak yöntemler, parametrik modellerin doğruluğunu onaylamak için kullanılabilir (ve kullanılmıştır). Parametrik yöntemlerin tartışılması ve yazılım projelerine Wideband Delphi uygulanması (hem paremetrik modellerle hem de modelsiz) için bkz. Yazılım Mühendisliği Ekonomisi (Boehm).
Thomas Owens

Thomas ile aynı fikirdeyim. Tüm bir proje için her bir görevi doğru bir şekilde tahmin edemeseniz de, bir proje boyunca ve belirli bir organizasyon için geçmiş verilerini kullanarak basketbol sahasına girebilirsiniz. Bazı görevler daha uzun ve biraz daha kısa sürecek, ama sonuçta ortalamalar. Özellikle proje, kuruluş tarafından halihazırda yapılmış olan projelere benziyorsa. Bununla birlikte, tahminler gerçekten kötü beklenmedik şeyleri açıklayamaz, örneğin donanım / yazılım reklamı yapılan gibi çalışmaz, yeni teknolojiler beklenenden çok daha zordur, geliştirici eksiklikleri, zayıf liderlik ve yönetim.
Dunk

1
İnsanların gazeteyi okuması ve anlaması gerekiyor. Basit bir e-tablo makrosunun doğru tahmin etme şansı yoktur. Yazılım matematiktir ve matematiksel sistemler bazen eksiklik olarak bilinen küçük bir soruna maruz kalır. Söz konusu yöneticinin kendisini kandırdığını ve makronun sonuçlarının gerçeklikle ilişkili olmadığını garanti ederim.
Bruce Ediger

1
@Bruce: Başarı ile proje tahmini için formül (Excel elektronik tabloları dahil) kullandıktan sonra, kesinlikle ne Thomas'ın, ne de Yöneticinin veya kendimin mutlaka kendimizi kandırdığını iddia edebilirim. Belirttiğim gibi, her bir görev farklı olacak, ancak bir proje boyunca eşit olmaya eğilimli. Formül (zaman içinde geliştirilmiş ve değiştirilmiş) kullanmanın, bireysel geliştirici tahminlerinden çok daha doğru olduğunu bulmuştum. Genel olarak, geliştiriciler aşırı iyimser veya aşırı kötümserdir. Tabii ki, formüller sadece makul veriler verildiğinde çalışır, beceri kesinlikle bir faktördür.
Smaç

Bu kağıtları dün gece okudum. Proje yönetiminde 40 yıldan fazla yazılıma ve yazılım proje yönetiminde 30 yıldan fazla delile karşı çıkıyorlar. Bkz. İiasa.ac.at/Admin / PUB/
Thomas Owens

4

Ihh!

Bu devasa bir "iş kokusu" dur. Bu inanılmaz bir mikro yönetim.

Eğer bir tahminde bulunmak için çalışanlarına güvenemezlerse, size başka ne güvenmezler?


1
Geliştiricilerin% 99'u, doğru tahminleri bir yana bırakıp objektif bir şeye dayanan kötü tahminler bile bulamamaktadır. Yani "iş kokusu" nu gösteren hiçbir şey görmüyorum, çünkü bir başkası tahminlerde bulundu. Özellikle sayılarını gerekçelendirmek için gerçek verileri kullanıyorlarsa. Eğer insanlar her görevi tahmin etmekten sorumlu tutulursa, bu bir iş kokusu meselesidir. Ancak, araç tüm görevleri büyük ölçüde hafife alırsa, tüm geliştiriciler tahminleri kaçırır. OTOH, eğer herkes tüm tahminlerin çoğunu karşılıyorsa ve başka bir geliştirici asla yapmazsa, bu bir geliştirici koku sorunudur.
Dunk

@Dunk - benim açımdan, yazılım geliştirme bu dereceye kadar mikro yönetimi bir "iş kokusu" ve orada çalışmak istemem.
ozz

1
mikro yönetim olarak adlandırdığınız şey, birçok sektörde iş yapmanın tek yoludur. Büyük projeler için makul maliyet ve zamanlama tahminleri bulamazsanız, şirketinizin sözleşmeler almak çok zor bir iş olacaktır. Çevik-idealin aksine, birçok sektördeki müşteriler, sonunda ne elde edeceklerini bilmiyorlarsa, on milyonlarca dolarlık sözleşme yapmayacaklar. Paralarının kaybolduğu, çalışan bir ürüne sahip oldukları fikrinden memnun olmazlar, ancak ihtiyaç duydukları veya istediklerinin sadece% 50'sini yaparlar.
Dunk

@dunk - Sizin için tahminler üreten yönetimden memnunsanız, hemen devam edin. Tahminler üreten geliştirme ekibine sahip olmayı tercih ederim. Parlak yönetim tahminleri (sürekli değişen taleplerle birlikte, diğer bir tartışma), birçok yazılım projesinin neden zamanında ve planlanan bütçeyle teslim edilemediğidir. İşi yapan insanlara güvenmeyi tercih ederim.
ozz

Bu, tahminler yapan bir yönetim meselesi ya da tahminleri yapan işleri yapan insanlar değil. Bu, tahminleri poponuzdan çıkarmak veya tahminlerinizi bazı nesnel verilere dayandırmaya çalışmaktır. Deneyimlerime göre, yönetim tahminlerini geliştirici tahminleriyle karşılaştırdığınızda, yönetim tahminlerinin tamamlanması daha uzun sürelerle sonuçlanır. Geliştiriciler iyimser olma eğilimindedir .....
Dunk

3

Kesinlikle hayır.

Size söz veriyorum ki yönetici, Excel makrosunun tahminleri doğru bir şekilde tahmin edebileceğini düşünmekten pek memnun değil. Bir algoritmada böyle bir şeyi doğru bir şekilde tahmin etmek için çok fazla değişkenin olduğu iyi bilinen bir gerçeğin ne olması gerektiğini bile tartışmıyorum. Eğer böyle bir algoritma icat etmişse, patentini almalı ve bence milyonlar yapmalı.

Burada gerçekten olan şey, yönetici bu sözde Excel makrosunu, gerçekçi olmayan beklentileri ve geliştiricileri üzerinde aşırı baskıyı zorladığı gerçeğini gizlemek için ince örtülü bir kılık olarak kullanıyor.

BS olduğunu biliyor ve umursamıyor, kaynaklara çifte rezervasyon yapmak ve tüm "değersiz" geliştiricilerini sürekli "GEÇ" geçerek işleri daha hızlı yapmaya çalışmak için bir bahane.

Bu yönetici sömürücü bir pislik gibi geliyor.


1
Eh, sadece yöneticinin geliştiriciler için tahminler üretmesi, yanlış oldukları anlamına gelmez ve daha fazla bilgi olmadan bu sonucu gerçekten çizemeyiz. Yönetici yetkinse, gerçekçi ve gerçekçi olmayan bir şekilde kolayca ayarlanabilmeli.
rjzii

1
@Rob, OP'nin bu tahminlere tutulduğunu kilit noktasını unutuyorsunuz (kesinlikle ekipteki önceki geliştiricinin "tahminlere tutulmak istemediği" ve yeniden atandığı varsayılmıştır). Tahmin modelleri ile ilgili yanlış bir şey yoktur, ancak kaba bir kılavuz olmalı ve ne yazık ki yönetimin bir sürü insana yaptıklarını gördüğüm "geliştiricileri tutmak" için hiçbir şey olmamalıdır.
maple_shaft

2
Burada sorun, bu tahminlerin doğrudan müşterinin faturasında taşınmasıydı. Neden bazı yöneticiler tahminlerini çağırmaya devam ediyor?
Nelstaar

@maple_shaft - Tahminlerin ne olduğunu bilmeden, bunların mantıksız olup olmadıklarını ve bu nedenle kendilerine yapılacak itirazların geçerli olup olmadığını söylemek zor. Adil tahminler olsaydı (yani "Merhaba Dünya'yı yazmak için sekiz saat"), felsefenin ötesinde tutulmakla ilgili bir sorun yoktur.
rjzii

3

Yeni bir projede, bir arkadaş, bunları yazmak için gereken sürenin geliştirici olmayan yöneticisi tarafından yazılmış bir Excel makrosu tarafından hesaplandığı yerlerde testler yazmak zorunda kaldı.

Yazılım projeleri de dahil olmak üzere projelerin tamamlanma süresini tahmin etmek için parametrik tahmin modelleri bulunmaktadır. Genellikle, tahmin üretim kodu içindir, ancak test kodu yazmanın ne kadar süreceğini tahmin etmenin neden tahmin edilemediğini anlamıyorum. Bu tahminler, ancak bunlara beslenen veriler kadar iyidir.

Kullanılan yöntemin geçerli bir tahmin modeli olduğunu ve verilerin doğru ve geçerli olduğunu varsayarsak, geliştirici olmayan bir yönetici tarafından yazılmış bir Excel makrosundan iyi bir tahminin gelmemesinin bir nedeni yoktur.

Bu gibi durumlarda, bir geliştirici testleri hesaplanan sürede yazma ve çalıştırma sorumluluğunu kabul etmeli mi?

Hiçbir koşul, hiçbir koşulda körü körüne kabul edilmemelidir. Nasıl üretildiğine bakılmaksızın hiçbir tahmin mükemmel değildir. Tahminleri gözden geçirmek, olası sorunları tespit etmek, etkilerini değerlendirmek ve tahmini gerektiği şekilde tartışmak ve düzeltmek mühendise bağlıdır.

Bu testlerin sonuçları güvenilir midir?

Testler sadece onları tasarlamak ve uygulamak için harcanan çaba kadar iyidir. Bir test cihazı düşük kaliteli testler üretirse, kusurlar testlerden geçerek projenin daha sonraki bir aşamasına geçecektir. Program basıncının düşük kaliteli testlere yol açmasının nedeni, bu nedenle uygun test senaryolarını tasarlamak ve sonra bu vakaları uygulamak için yeterli zaman yoksa, testler o kadar yararlı olmaz.


3

İki farklı soru soruyormuşsunuz gibi geliyor:

Bu testlerin sonuçları güvenilir midir?

Excel, üzerinde çalıştığımız herhangi bir araç gibi ve hesaplamaların yazıldığı şey, algoritmanın sonuçları üzerinde gerçekten bir etkisi olmamalıdır. Tahminin bir Excel makrosundan gelmesi, hesaplama sonuçlarının (yani tahminin geçerliliği) geçerli olup olmadığı ile ilgisizdir. Temel alınan modelde kötü varsayımlarınız varsa, temel varsayımların yanlış olması nedeniyle hesaplamayı yapmak için ne kullandığınız önemli değildir.

Bu gibi durumlarda, bir geliştirici testleri hesaplanan sürede yazma ve çalıştırma sorumluluğunu kabul etmeli mi?

Geliştiricinin belirtilen süre içinde işi yapması şartı temas halinde ise, tahminler makul olduğu sürece onunla tartışmak için yapabilecekleri çok şey yoktur. Bu da bir sonraki noktaya götürür: eğer hesaplamalar makul bir süre veriyorsa ve geliştiricinin kendilerine vereceği tahminlere benziyorsa, verilen zaman çizelgelerine itiraz etmemek için bir neden yoktur. Aslında, keyfi bir zaman çizelgesi verildiklerinde, modülde kullanılan varsayımları aksine etkileyebilecekleri için geliştiricilerin avantajına çalışabilir.

Zaman çizelgeleri gerekli iş miktarı için mümkün görünmüyorsa, o zaman bu endişeyi dile getirmeli ve daha gerçekçi zaman çizelgeleri elde etmek için yöneticiyle çalışmalı ve çalışmalıdır, ancak zaman çizelgesi uygulanabilirse, onlara itiraz etmekte zorlanacaklardır.

Proje yönetimi ve zaman çizelgelerinin hesaplanması açısından, evet, yapılabilir ancak büyük ölçüde yapılan işin doğasına bağlıdır. Muhtemelen birim test kodu yazmak için gereken süre (geliştiricinin çerçeveyi anladığını ve daha önce yazmış olduğunu varsayarak) verilen test kodunun yazıldığı kullanım durumlarına karşı yeni kod yazmaktan daha doğru tahminler göreceksiniz. için.


Bu yöntemin, projenin aktörleri arasında bir diyalog olduğu sürece kullanılabileceğini / kullanılabileceğini kabul ediyorum.
Nelstaar

1
@Nelstaar - Proje yönetimi ve tahmininde okuduğum hemen hemen her şey, çalışan bir diyalog ve zaman geçtikçe işleri ayarlamayı içerir. Genellikle en güvenilir tahminler, belirtilen hedefe ulaşma olasılıkları ile ilgili olarak bir olasılıkla ilişkilidir (yani, görevin 8 saat süren% 90 şansı).
rjzii

2

Yazma testlerini aşağı oynamak istemiyorum, ancak projede muhtemelen birkaç geliştirici daha önce bunları yazdı. Tahminler bu verilere dayanıyorsa, arkadaşınızın sandığından daha doğru olabilir. Arkadaşınız projeden ayrıldığından, karşıt tahminler yaratmaya ya da tahmin edildiği gibi tamamlanıp tamamlanamayacağına bakma girişiminde bulunmadığından asla bilemeyiz.

Tek yapması gereken, tahminin ne kadar doğru olduğunu görmek için bir veya iki testi tamamlamak ve meşru bir tartışma ile yöneticiye geri dönmekti. Tahminlerin güvenilirliği veya geride kalmanın sonuçları hakkında geri bildirimde bulunabilecek başka ekip üyeleri olabilir. Bazen bir yönetici, herkesi mutlu etmek için patronuna 'bir şey' vermek zorundadır. Geliştiriciler bunu sahte bir güvenlik duygusu olarak görüyor. Belki de geliştiricilerin tahminlerde bulunma ve bir şeyler yapma istekliliği gösterme hareketi olsaydı, yönetim daha fazla güven geliştirebilir.

Tahmin ettiğim şey, eğer testleri daha kısa sürede tamamlayabilseydi, bu konuda hiçbir şey söylemezdi. Sonra tekrar, inanmadığı bir uygulamadan kendini dışlamak, yüksek düzeyde bir bütünlüğe işaret edebilir.


Tahminlerle ilgili görevler üzerinde çalışırken geribildirim vermek için +1.
rjzii

1

Kolay ve kısa cevap:

Tahminin nereden geldiğini umursamazsınız.

Aslında umursadığınız şey tahminin kendisidir. Bunu katılıp katılmadığını katılmıyorum ve neden ve ne kadar açıklamak sen tahmin ediyorum. En önemlisi budur.


1
Tahminin nereden geldiğine dikkat etmelisiniz. Geçerli ve makul girdilere sahip bir parametrik model, rastgele sayı üreteci, birinci sınıf bir bilgisayar bilimi öğrencisi, alanda 6 aydan daha az deneyime sahip 5 yıllık bir yazılım mühendisi ve bir yazılım mühendisi 25 yıllık deneyime sahip proje yöneticisini çevirdi etki alanında etkin bir tahmin üretme kapasitesi farklıdır. Bu aynı zamanda, bir yazılım mühendisinin tahminleri uygun şekilde temsil etmek, savunmak ve meydan okumak için etik / mesleki sorumluluğu hakkında daha önce vermiş olduğum bir yoruma da dayanmaktadır.
Thomas Owens

Kesinlikle: En önemlisi tahmini tartışmak. Yaptığı tahminler 25 yıllık bir deneyim mühendisinden daha sık doğruysa Excel makrolarını kullanmayı memnuniyetle onaylarım. Önemli olan, kimin veya ne ilan edildiğine göre değil, tahmin ve ona yol açan açıklamadır (iş yükü, mevcut kaynaklar, zorluk).
Clement Herreman

Cevabınızın yanlış olduğunu söyleyerek bana katılıyor musunuz? Aynı girdiler göz önüne alındığında (iş yükü, kaynaklar, zorluk, vb. Gibi), kimin ne olduğu ve neden olduğu kadar önemlidir. Bir güven faktörüne iniyor. COCOMO'ya (yazılım maliyet tahmininde bazı önde gelen akıllar tarafından yapılan ve sürdürülen) bir Excel makrosundan (maliyet tahmini konusunda sınırlı deneyim ve bilgiye sahip biri tarafından yapılan, çok daha az uygulama alanı) güveniyorum. Bu tahminin ne kadar güvenilir olduğunu belirlemek büyük bir resim.
Thomas Owens

Hayır hayır, sanırım yeterince açık değilim. Tahminleri kimin yaptığı gerçekten önemli değil . Önemli olan, tahminin doğruluğudur. Bir tahmin aldığımda, tahmin ettiğimle karşılaştırırım ve kabul edip etmeme konusunda proje müdürümle tartışırım. Eğer argümanları yeterince iyi ise, o zaman onlara katılıyorum ve tahmini kabul ediyorum. Görmek? Kimin tahmin ettiği hakkında hiç konuşmadım veya düşünmedim .
Clement Herreman

Kimin tahmin ettiğini ve hangi yöntemleri kullandıklarını bilmiyorsanız doğruluğu nasıl belirlersiniz? Aynı verileri iki kişiye verebilirim - biri şu anda ilk bilgisayar bilimi dersini alan bir birinci yıl yazılım mühendisliği öğrencisi, diğeri ise 15 yıllık tecrübesi ve 5 alan adında kıdemli bir yazılım mühendisidir. Her ikisi de aynı tahmin yöntemlerini kullanır (unutmayın - genellikle girdiler de tahminlerdir). Öğrenci,% 95 güvenle 6 ay süreceğini söyleyebilir. Kıdemli mühendis,% 80 güvenle 15 ay süreceğini söyleyebilir. Kıdemli mühendise daha fazla güvenirim.
Thomas Owens

1

Teorik olarak, bir geliştirici, nasıl gelirse gelsin, başka herhangi bir kişi tarafından yapılan bir tahmini asla kabul etmemelidir. Bunun bir nedeni, yöneticinizden daha uzun bir tahmin vermenin potansiyel bir program problemini veya belki de yapılacak işin kapsamı hakkında bir yanlış anlama ortaya çıkarmasıdır.

İnsanlar genellikle programlama zamanı tahminini programlamanın kendisinden bile daha zor bulurlar, bu nedenle yöneticiniz bir Excel makrosu yazabilirse bu sorunu çözebilir , muhtemelen kodu yazmak için bir makro oluşturabilir (olası değildir).

Şimdi, pratikte , işi anlar ve tahminler makul görünüyorsa, geçerken metodoloji hakkında bazı endişeleri ifade etmek mantıklıdır, ancak daha sonra onlarla tanışıp karşılaşamayacağınızı geçici olarak kabul edin. Daha sonra, iş sizi tahminlerden daha uzun sürüyorsa, bunu mümkün olan en kısa zamanda yöneticilerinizin dikkatine sunmalısınız. Gerçek uygulama deneyiminize dayanarak kesin nedenleri tartışmaya hazır olun. Umarım bu noktada yöneticiniz mantıksız olmayacak ve mekanik olarak oluşturulan tahminlerde çalışmanız konusunda ısrar etmeye devam edecektir.


-1

En yeni yazılım geliştirme yöntemlerinden biri çeviktir ve iyi bilinen çevik çerçevelerden biri scrum'dur . Ancak bu yöntemde, geliştiriciler (scrum ekibi) bir görev yapmak veya bir kullanıcı hikayesi uygulamak için gerekli süreyi hesaplamaktan sorumludur.

Kesinlikle HAYIR diyorum . Çünkü:

  1. Geliştirici olmayan bir yönetici iş yapmak için gereken zamanı tahmin edemez
  2. Herhangi bir işi yapmak için gereken zamanı tahmin etmek için Excel'in sahip olmadığı bir insan zekası gerekir.
  3. Bu tür çalışma uygulamalarını kabul ederek yönetici, tahmini sürelerde geliştiricilerin yerine geçmeye alışmaktadır. Bu felaketle sonuçlanabilir. Yöneticinizin söylediği bu senaryoyu düşünün:

Çevrimiçi bisiklet satışı için yeni bir projeye başlamak istiyorum ve John ile sizin bunu başarmanızın 3 hafta sürdüğünü biliyorum.


5
OP'nin çevik yöntemler kullanarak arkadaşının ekibinden bahsetmedi. Çevik kuralların başka yöntemler kullanan (veya hiç yöntem kullanmayan) takımlar için herhangi bir ilgisi olduğunu düşünmüyorum. Sağduyu olsa da, :-) Dahası, tahminlere karar veren Excel olmadığı açıktır, sadece bazı (bizim tarafımızdan bilinmeyen) varsayımlara ve verilere (her biri doğru veya yanlış olabilir) dayalı bazı hesaplamalar yapmıştır. . Ekip üyelerimizin her biri tarafından belirli bir görev için tahminler girersem, Excel'i bunların ortalamasını hesaplayacak şekilde ayarlayın, Excel tahmin yapıyor mu?
Péter Török

3
1 ve 2 blatently yanlıştır. Parametrik tahmin modelleri yazılım proje yönetiminde yaygın olarak kabul edilmektedir ve 20 yılı aşkın bir süredir kullanılmaktadır ve proje yönetimi eğitimine sahip (yazılım mühendisi olsun ya da olmasın) herkes bu araçları kullanacak şekilde eğitilebilir (veya tercihen proje mühendisleri) ) girdilerin doğru tahminlerini verebilir.
Thomas Owens

3
-1 - Bu soruya cevap vermez, bariz hatalara sahiptir ("... en yeni yazılım geliştirme metodolojileri çeviktir") ve ilgisi olan hiçbir şey eklemiyor gibi görünmektedir. Upvotes veya kabul edilen cevabın ne için olduğundan emin değilim.
Morgan Herlocker

1
parametrik tahminin bu şirketteki norm olup olmadığını ve / veya işleri için iyi bir geçmişe dayanıp dayanmadığını kesinlikle bilmiyoruz; söylemekten nefret ettiğimden daha fazla durum söz konusuysa, bir kişinin işini kuruluşun kabul edilen çalışma prosedürlerine uygun olarak yapmayı reddetmesi (makul bir sorgulama yolu izlemeden) önemsizdir.
StevenV

2
@ Katılıyorum, sadece evet veya Hayır kategorik olarak cevaplamak için durum hakkında bilmediğimiz çok fazla şey olduğunu düşünüyorum. Her durumda, durumun ve mantığın anlaşıldığından emin olmak için iyi bir tartışma olmadan reddetme nadiren bir iyi kariyer hamlesi.
StevenV
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.