Soru:
Yönetici gereksiz olduğuna inandığım görev istiyor
raidensan
2015-11-30 20:23:38 UTC
view on stackexchange narkive permalink

Arka Plan”

Yazılım geliştirme departmanında geliştirici olarak üç başka geliştirici ve bir yönetici olarak çalışıyorum. Müşteri ihtiyaçlarına göre sürekli olarak değiştirilen bir masaüstü uygulamamız var.

Sorun

Kısa süre önce müşterilerimizden biri bir özellikte değişiklik yapılmasını istedi üründe zaten mevcut. İşi tamamlamak için birkaç fare tıklaması gerekiyor.

Yöneticim, bu değişikliğin müşterinin isteği üzerine uygulanmasını istiyor.

Zaten sahip olduğumuzu birkaç kez açıkça anlattım bu özellik ve iyi çalışıyor. Ayrıca, işlevselliği değiştirmenin teknik etkisini de açıkladım. Yöneticim, müşterinin taleplerine göre değişikliğe devam etmemi istiyor.

Soru

Nasıl devam etmeliyim?

Durumu tekrar açıklamalı mıyım? Ya da belki başka bir iş arar? Ya da yöneticime, bu kadar basitse yardımcı olması gerektiğini söylemeli mi?

GÜNCELLEME

Bu sorunun her cevabı benim için bir şeyi açıklığa kavuşturdu: ihtiyacım var tavrımı değiştirmek için.

Hemen hemen herkesin belirttiği gibi: Ben yönetici değilim, bir talebin teknik olarak olumsuz tarafını yöneticime bildirdiğim sürece yargılamamalıyım. Ayrıca, sorun işe ve yöneticiye karşı tutumumdan kaynaklandığı için istifa etmek geçici bir çözüm olabilir.

Doğru sonuca vardığınız için tebrikler!
Dokuz yanıtlar:
Joe Strazzere
2015-11-30 22:39:38 UTC
view on stackexchange narkive permalink

Yöneticim, müşterinin taleplerine göre değişikliğe devam etmemi istiyor.

Soru

Nasıl ilerlemeliyim?

Değişikliği müşterinin taleplerine göre devam etmelisiniz.

Görünüşe göre müşteri bu değişikliği istiyor. Görünüşe göre müdürünüz de aynı fikirde. Görünüşe göre müşteriyi mutlu etmek için teknik etkiyi özümsemeye istekli görünüyor.

Açıkça açıklamış olmanıza rağmen yöneticinizin sizi anladığını düşünmüyorsanız, bunu tekrar açıklamanın bir anlamı yok. Görünüşe göre anladı ama kabul etmiyor).

Açıkçası, burada neyin gereksiz olduğuna siz değil müdürünüz karar verir.

Müşterinin talebi karşılandığında , müdürünüzle konuşmak için sakin bir zaman bulmak isteyebilirsiniz. Böyle bir tartışmada amacınız yöneticinizi haklı olduğunuza ikna etmek olmamalıdır. Bunun yerine, amacınız yöneticinize kararı sormak olmalıdır, böylece şirketinizdeki müşteri talep sürecini daha iyi anlayabilirsiniz. Açıkçası müşteriler hakkında anlamadığınız şeyler var.

Ya da belki başka bir iş mi arıyorsunuz?

Bulunduğunuz bir işe ihtiyacınız varsa Müşteriniz ve müdürünüz zaten karar vermiş olsa bile müşterinin ne alıp almayacağına karar vermek için yeni bir iş aramalısınız.

Belki de bir yönetim pozisyonu aramalısınız. hangi özelliklerin teslim edilip hangilerinin teslim edilmediği konusunda daha fazla etkiye sahiptir. Veya belki de müşterilerle daha yakından etkileşime gireceğiniz, ürün özelliği zaman çizelgesini etkileyeceğiniz ve hangi müşterinin tatmin etmek veya reddetmek istediğine karar vermenize yardımcı olabileceğiniz bir müşteri hizmetleri veya ürün yönetimi rolü aramalısınız.

Veya, @IsmaelMiguel'in doğru bir şekilde işaret ettiği gibi, bireysel müşteri taleplerinin nadiren talep edildiği veya yerine getirildiği bir ürün şirketi için çalışın. (Elbette hala yöneticinizin uğraşmak için talimatları olacaktır.)

Ya da yöneticime, bu kadar basitse yardım etmesi gerektiğini söylemeliyim?

Patronunuzla ancak işinize gerçekten değer vermezseniz alay etmelisiniz.

+1 "Müşterinin ne alıp almayacağına karar vereceğiniz bir işe ihtiyacınız varsa, müşteriniz ve yöneticiniz zaten karar vermiş olsa bile, o zaman yeni bir iş aramalısınız."
O işi nerede bulacağından emin değilim, Başkan olmanın bile sınırları var. Bu hayatın bir parçası, genellikle yapmak istemediğin şeyler yapmak zorundasın.
İşsiz olabilirdi. Bariz dezavantajları var.
+1 Ancak belki de 'yanlış gördüğünüz kararın olumsuz yönlerini yeterince açıkladığınızdan emin olun' konusuna daha fazla vurgu yapabilirsiniz.
O.P., müşteri girdisinin önemli olmadığı bir yerde çalışmak istiyorsa, Spotify, Instagram, Snapchat ve diğerleri gibi çok başarılı ürünlere sahip şirketler bir seçim olabilir. Orada, müşterinin ne alacağına şirket karar verir ve daha fazla tartışma yoktur.
@IsmaelMiguel Tüm bunlar müşterileri için bir hizmet sunarak ana faaliyetlerini hala anlıyorlar. Elbette, bir özellik isteyen her müşteriye yanıt vermezler, ancak yine de müşterinin ihtiyaçlarını karşılamaları gerekir - ve bazen bu, hantal bir teknik çözüme sahip olmak anlamına gelir. Gerçekten müşteri girdisinin önemli olmadığı bir şirkette olmak istiyorsanız, girişimcilikle devam etmeniz gerekir - berbat tutuma alışmışlardır: D
@Luaan artık aynı fikirde olamazdı. Güzel puanlar!
Senaryoyu açıklamanın bir başka yolu da, bir adamı bir hendek kazması için tutup tutmadığınızı ve onu 3 metre derinliğe kazmaya isteksiz olduğunu hayal etmektir. Onu bir hendek kazması için tuttuğunuzu düşünürseniz, yönetim kararlarıyla bu kadar ilgilendiği için muhtemelen hayal kırıklığına uğrayacaksınız.
Euan M
2015-11-30 20:55:16 UTC
view on stackexchange narkive permalink

Sorunuz, kullanıcıların talebinin geçerliliğini ve doğruluğunu sorgulamaya ve yöneticinizin bunu kabul edip işleme koyma seçimine dayanmaktadır. Kullanıcının talebi geçerlidir ve yöneticinizin kararı geçerlidir.

Yapmak için çalıştığınız iş budur .

Sizden istenen, işlevsel olmayan bir gereksinimin uygulanmasıdır.

Sizden bir işlevsellik genişletmesi değil, bir kullanılabilirlik iyileştirmesi isteniyor.

Bir sistemin işlevsel olmayan gereksinimleri hâlâ gereksinimlerdir .

Bu durumda, bu kullanılabilirlik düzeltmelerinin kullanıcının üretkenliğini artırması ve hata oranlarını düşürmesi amaçlanmıştır.

Kullanılabilirlik düzeltmelerinin uygulanması önemsiz olmayabilir. Bu, ikinci sınıf endişeler olarak ele alınmaları gerektiği anlamına gelmez. Bir geliştirici olarak, kolay olanı değil önemli olanı yaratmak için oradasınız.

Kullanılabilirliği bir anahtar olarak anlamanıza yardımcı olacak mükemmel bir kitap, temel, mühendislik sorunu,
"The Design of Everyday Things", Donald Norman (bağlantı).

Özellik tamamlanmış ve kullanıcı kontrollerinin daha da geliştirilmesi gereken bir sisteme iyi bir örnek Model T Ford'dur. Bir araba olarak gider. Yönlendirir. O durur. Yolcuları taşır.

Şimdi kullanıcı kontrollerine bir göz atın (bağlantı). Artık kimse onları böyle yapmıyor - iyi nedenlerle.

Başlamak zordur (ve hataya, yani yaralanmaya eğilimli).

Gaz kelebeği bir çifttir Direksiyon kolonunun zıt taraflarında bulunan çubuklar ve bağımsız olarak ve bazen aynı anda çalıştırılmaları gerekir.

Bu cevapta biraz kafam karışık. OP'ye bilmesi gerekeni söylediği ölçüde bu harika bir cevap. Ama "işyeri" cevabına gelince, tamamen alakasız! Bu sitenin iyi bir programlama / geliştirme uygulaması değil, ofis ortamı hakkında olması gerekiyor.
Gereksinimlerdir, ancak iyi gereksinimlerdir. Bir kullanıcı her zaman bir alan uzmanı değildir. Bazen bir dizi ilgili komutu açmak iki tıklama ile yapılır. Ana ekranda yalnızca 1 tıklama alabilirsin. Bağlantıyı yerleştirmek için vites değiştiricinin bir tarafında iki bardak tutucusu olan bir arabaya ne dersiniz? Her iki tarafta bardak bulundurmak için işlevsel olmayan gereksinim. Yeniden tasarım, daha az verimli iletim, daha pahalı iletim ve daha yüksek arıza oranına sahip bir bağlantı gerektirir. İşlevi yerine getirirse, bu bir dilektir. Paranın karşılığını en iyi şekilde almak için dileklerinize öncelik vermelisiniz.
Cevabınızı beğendim ve çoğu ve + 1'e katılıyorum. Özel (tam zamanlı) kullanıcıları olan bir uygulamam var. Üretkenliği izler ve tipik olarak işin 1 / 2'si üstteki 1/4 tarafından gerçekleştirilir. En üstteki 1 / 4'ünün neredeyse hiçbir zaman işlevsel olmayan bir gereksinimi yoktur. Neredeyse tüm işlevsel olmayan gereksinimler alttan 1 / 4'ten gelir ve 1/10 çıktıdan daha az üretirler. En alttaki 1 / 4'ünün istediği şey tipik olarak üst düzey insanları engelleyecektir. Buradaki satır aralarını okuyorum ve programcının patrondan daha fazla iş alanı uzmanlığına sahip olduğundan şüpheleniyorum. Bir klik her zaman ikiden daha iyi değildir.
@AndyT OP bir XY sorusudur. Hem müşterisi (ve aslında müşterisi) hem de yöneticisi tarafından yapılan geçerli bir iş talebini yerine getirme ihtiyacını reddediyor. * Neden * yapmamanın * yanlış olduğunu *, * neden * yöneticisinin iş talebinin geçerli olduğunu açıklamak uygun görünüyor. Aksi takdirde cevap "Sadece yap!" Olur. "Neden?" "Çünkü patronun öyle diyor". Bence genç yetişkinler olduğumuzda bu tür cevaplardan daha fazla büyüdük.
@Frisbee Evet, farklı Kullanıcı Arayüzü tasarım yaklaşımları farklı kullanıcı sınıfları için uygundur. Uzman kullanıcılar tipik olarak verimli el ve parmak hareketlerine dönüştürülmüş ortak görevlere ihtiyaç duyar ve aralıklı ve tecrübesiz kullanıcılar daha fazla görünürlük, yeterlilik ve geri bildirim gerektirir. Ancak şimdi patronun bu çalışmayı talep etmesinin neden doğru olabileceğine dair nedenlerden ziyade, kullanıcı arabirimi tasarım sorunları tartışmasına giriyoruz.
Belki de kalın cümle yeniden ifade edilseydi veya biraz farklı bir şekilde tekrarlansaydı, daha geniş anlamda uygulanabilirdi: "Gereksiz zaman kaybı olan müşteri istekleri, yine de müşteri istekleridir (ve bunlar üzerinde yapılan herhangi bir iş faturalandırılabilir).
@Frisbee Aynı şey geliştiriciler için de geçerlidir. Tipik olarak geliştirici ekibinin küçük bir kısmı kodun çoğundan ve işlev noktalarının çoğunun uygulanmasından sorumludur. İnsanların bireysel üretkenliği değişir. Kodlayıcı üretkenliği, aynı organizasyon kültürü içinde ve aynı geliştirme ortamını kullanarak genellikle dört faktöre göre değişir. Ve evet - farklı kullanıcı kategorileri, kendi kategorilerine göre uyarlanmış kullanıcı kontrollerinden yararlanır ..
@Todd Wilcox True, ancak bu tamamen çelişkili bir cevap olacaktır. Belki de yazmalısın?
Hayır, farklı kullanıcı sınıfları için farklı bir kullanıcı arayüzünün uygun olduğunu kabul etmiyorum. Bu durumda da belirttiğim gibi, hepsi aynı işe alma kurallarına sahip tam zamanlı kullanıcılar. Paramı üretenlere yatırıyorum. Doğru talep ile doğru talep aynı değildir. Patronun dediğini yaparsınız ama okuduklarıma dayanarak, programcının daha iyi bir tasarımcı ve daha iyi bir iş alanı bilgisi olduğuna bahse girerim. Demek istediğim, kötü ve iyi işlevsel olmayan gereksinim var. Bir kullanıcının bunu istemesi, ürünü daha iyi hale getireceği anlamına gelmez. Hala iyi cevap.
@Frisbee (Bu artık konu dışında dolaşıyor ama ...) Evet, üretken kullanıcıların desteklenmesi gerekiyor. Ancak UI'lerin amacı, görevleri hızlı ve hatasız bir şekilde yerine getirmelerine izin vererek tüm kullanıcı tabanını üretken hale getirmektir. Belki bunu sohbete taşıyabiliriz? (Bunu başarmak için kullanıcı arayüzünü bilen var mı?)
@EuanM Ve ben, programcıların düşük performans gösterenlere hizmet etmelerinin bile üretkenliğe yardımcı olmadığını iddia ediyorum. Dev yazılımını kullanmak o kadar da zor değil. Visual Studio için eğitim tekerleklerine ihtiyacınız varsa, başka bir iş kolu aramanız gerekir. Kategoriler? Uzmanlık terimini kullanalım. Evet, düşük uzmanlığa sahip bir kullanıcı fayda sağlayabilir ancak bunu sabit bir kaynakla tartın diyorum. Benim deneyimim en üst seviyeye hizmet etmek ve diğerlerini yukarı çekmelerine izin vermek. Bölünmüş bir tasarım büyük bir yüktür. Intellisense gibi tüm kullanıcılara yardımcı olur. Bence her seviyeden kullanıcıya fayda sağlayan birçok tasarım fırsatı var.
@Frisbee Bu son cümleye tüm kalbimle katılıyorum. Bazılarının tartışmalı olduğunu düşünüyorum. :-)
@AndyT Yararlı bir işyeri yanıtı * artı * alana özgü eğitim vermenin yararlı bir yanıtı daha az kullanışlı hale getirmediğinden% 90 eminim. Soruyu soranla aynı alandaki kişiler için * daha * kullanışlı hale getirir. İşyeri yanıtları, alan bilgisi hakkında teğetlere girebilir
@doppelgreener - Yorum yaptığım sırada "yararlı bir işyeri yanıtı" yoktu, hepsi alana özeldi. EuanM o zamandan beri gerçek işyeri tepkisini ekledi ve bunu * çok * daha iyi bir cevap haline getirdi (ve +1 kazandım).
@AndyT Aha, harika. Ben bunu fark etmedim. :) Geldiğin yerden o zaman anlıyorum.
Bunu * açık * yaptım. Hep oradaydı.
Martijn
2015-11-30 20:55:40 UTC
view on stackexchange narkive permalink

Her iki durumun da işe yarayabileceği bir çözüm bulmaya çalışın.

Bu işlevsellik zaten mevcutsa, görünüşe göre Kullanıcı Arayüzü açısından düzgün şekilde yapılmamış demektir. Belki kontrolleri veya navigasyonu yeniden tasarlar? Akıllıca bir yöntemle tıklama miktarını azaltmaya çalışın.

Ayrıca, yöneticiniz size tamamen katılmadığınız bir şeyi yapmanızı söylediğinde istifa mı edersiniz?! İş aramayı gerçekten seviyor olmalısınız çünkü bu oldukça yaygın.

İşlerin etrafında zıplamayı sevdiğimden değil. Bu ilk kez benzer bir şey olmadı, ama bu onların başında geliyor. Sorunların üstesinden gelmek için her zaman yöneticimle aynı seviyeye gelmeye çalıştım.
Ve bunu yapmaya devam et. Ama sonuçta, sorumlulukları olan yönetici, sadece "X görevini yerine getireceğim, ancak bunun kötü bir fikir olabileceğini düşünüyorum. Buna uyacağım, ama ben istedim fetihlerle ilgili tüm bilgileri verdiğimden emin olun "
@raidensan Müdürünüzle yaşadığınız en büyük anlaşmazlık buysa, bulunduğunuz yerde çok iyi gidiyorsunuz.
En azından müşteriniz gerçekten tamamlayabileceğiniz bir şey istiyor. Önceden kabul edilmiş bir örneği "kapalı" göründüğü için reddedecekleri müşterilerim oldu, ancak bu tam anlamıyla aynı dosya, sonra gelecek hafta "Harika! Siz düzelttiniz" diyeceklerdi. Aynı örneği gözden geçirdiklerinde. Tam bir çılgınlıktı.
Bu cevap, OP'nin sıradan bir şey hakkında garip bir şekilde mantıksız olduğu gerçeğine yaklaşan tek cevaptır.
Alexander
2015-11-30 21:35:26 UTC
view on stackexchange narkive permalink

Sorunuz tam bir karmaşa; bu büyük bir çelişki. Ya zaten ürünün içindedir, o zaman yapacak bir şey yoktur. Ya da değildir ve üstesinden gelmeniz gereken teknik sorunlar vardır. Ama ikiside değil. Tekerleği yeniden icat ettiğinizde teknik zorluklarla karşılaşmanız imkansızdır.

Özellik henüz üründe değilse, aşağıdaki şekilde ilerleyin:

Yapmadıysanız yine de yaptınız, endişelerinizi yazılı olarak müdürünüze açıklayın. Bir e-posta yeterli olmalıdır. Endişeleri ve bunları çözmek için üstesinden gelmeniz gereken teknik zorlukları ve mümkünse kaba bir zaman tahminini içermelidir. Nasıl çözeceğinizi bilmediğiniz yerleri açıkça işaretleyin ve ondan yardım isteyin.

Ayrıca ona özelliğin çabaya değip değmediğini sorun ve ona daha önemli özellikler gösterin biriktirme listesinde beklemek. Artık ona bir zaman çerçevesi ("çözülen her şey için 5 hafta ve tamamen çözülmemiş 4 sorun") ve insan gücünüzün olası alternatif kullanımlarını sağladığınıza göre, bilinçli bir karar verebilmelidir.

"Evet, ileri gidin" yanıtını verirse, yapabileceğiniz her şeyi uygulayın ve çözemediğiniz her şeyi iletin . Özelliği istedi ve size sorunları çözmeniz için bir zaman çerçevesi sağladı. Diğer her şey sizin maaş derecenizin üstünde.

Thomas Owens
2015-11-30 21:12:29 UTC
view on stackexchange narkive permalink

Öncelikle, özelliğin varlığı, eğer yoksa, müşteriye iletilmelidir. Sadece uygulandığı için bunun farkında oldukları veya özelliği nasıl kullanacaklarını bildikleri anlamına gelmez. Bu, müdürünüz olabilecek müşteriyle birincil irtibat kişisi olan kişi tarafından yapılmalıdır. Bu özellik hakkında bilgi sahibi olmak, ihtiyaç duydukları tek şey olabilir. Ancak, uygulamanın yararlı olmadığını anlarlarsa, özelliğin uygulanma şeklinin yine de değiştirilmesi gerekir.

Temas noktası yöneticiniz ise ve yöneticiniz bunu gündeme getirdiyse ve müşteri hala değişikliği istiyor veya müdürünüz bunu gündeme getirmek için gerekli hissetmiyorsa, yapabileceğiniz her şeyi yaptınız. Tartışmayı siz yaptınız ve bu tür kararlardan sorumlu kişi tarafından bir karar verildi. Şimdi kararı verme zamanı.

Ancak, kuruluşunuz içinde sorunlar var gibi görünüyor. Kodun zaman içinde azalması alışılmadık bir durum değildir. Teknik borç oluşur ve bir sistemdeki değişiklikler yalnızca tasarım bütünlüğünün bozulmasına ( yazılım entropisi) neden olur. Sonunda, bu sorunların üstesinden gelinmesi gerekir veya yazılım bakımının maliyeti, bir sistemde değişiklik yapmanın son derece maliyetli hale geldiği noktaya kadar yükselebilir. Süreçte kaliteyi test etmek ve geliştirmek için zaman eksikliği de bir sorundur.

Bu kurumsal sorunlar uzun vadeli sorunlardır. Bu bir "kuruluşunuzu değiştirin" durumudur. Ya bu sorunları çözebilir ya da daha uygun olan yeni bir organizasyon görmeye başlayabilirsiniz.

Müşteriye söylemek istiyorsan, deme, bak salak, her şey oradaydı. Söylesene, burada bu fonksiyon gibi bir şey mi demek istiyorsun?
Jim
2015-11-30 20:48:44 UTC
view on stackexchange narkive permalink

Müşteriye ne yapılması gerektiğine dair bir doğrulama sağlayın. İsteği anladığınızdan emin olmak için bir resim çizin, adım adım talimatlar verin vb. Bu, müşteriye şimdi işlerin nasıl yapıldığını açıklamıyor, işinizi doğru yaptığınızdan emin olmak içindir. Hatta değişikliklerinin size göründüğü kadar basit olduğunu doğrulamak için bunu özelliğin şimdi nasıl çalıştığıyla bile karşılaştırabilirsiniz.

DÜZENLEME:

Müşteriye veya yöneticiye sahip olabilirsiniz bu değişikliği onaylayın. Müdürünüze, müşteriye teslim edildiğinde, değişimin ne kadar küçük olduğunu fark etmesi durumunda "imzalaması" için sunulmasının yardımcı olabileceğini söyleyebilirsiniz. Bununla birlikte, buradaki nokta iletişimdir ve yöneticiniz bunu imzalarsa, en azından iş sizin için açıktır ve istenen şeyi sağladığınız ve çözümü hile yapmadığınız ya da manipüle etmediğini gösteren belgeleriniz var.

DÜZENLEMENİN SONU

Müşterinizin "mevcut" bir özelliği istemesi ve bunun farkında olmaması mümkündür. Müşterinizin bunun daha az adımda / daha az tıklamayla yapılmasına ihtiyaç duyması da mümkün olabilir. "Daha fazla tıklama" nedeniyle kullanıcılar için "kabul edilebilir" olmayan birçok sisteme aşinayım.

Gereksiz değişikliklere karşı kendinizi korumaya çalışmak veya zaten var olan özellikler için müşterilerden ücret almak sizin için iyidir. Bir müşteriyi kendi isteğine göre yargılamak veya aşırı korumacı bir ebeveyn gibi davranmak ve müşterilerin paradan tasarruf etmelerine veya başka bir yol yapmak istediklerinde işleri "kendi yöntemleriyle" yapmalarına yardımcı olmaya çalışmak sizin için iyi değildir.

İşi yapmak istemiyorsanız veya yapamıyorsanız, yöneticiniz bunu bilmelidir. Ama o zaman muhtemelen başka bir iş aramalısın.

Cevabınız için teşekkürler. Müdürümden onay almadan müşterimize bilgi veremem. Aslında bunu yapmamız konusunda ısrar eden yöneticim, müşterinin mevcut özelliği kullanacağından oldukça eminim. Şu anda yönetim engelinin arkasındayım :(
Belgeyi yazıp müdürün müşteri ile doğrulamasını isteyebilir misiniz?
Cevabımı düzenledim. Umut ediyorum bu yardım eder.
paparazzo
2015-11-30 21:01:52 UTC
view on stackexchange narkive permalink

Senin için hissediyorum. Her zaman işlevsel gereksinimler olmadan detaylı tasarım elde ediyorum. Mevcut veri tasarımı ve sunucu çağrıları konusunda hiçbir takdirleri yoktur. İki tıklama temiz ve genişletilebilir olabilir ve tek tıklama veri modelinde bir değişikliğe neden olur. Önemsemediklerini söylüyorlar ama bozulduğunda veya veriler bozulduğunda bu sizin sorununuz. Çalıştırsanız bile, kırılgan bir kod tabanınız var ve bir sonraki değişiklik daha da zor. Bir programcının tasarımcı olarak değil de kodlayıcı olarak görülmesi çok sinir bozucu.

Yapabilecekleriniz konusunda. 1) Sorunu açıklayın. 2) Daha sonra itirazınıza hem yazılı hem de sözlü olarak itiraz edin. Bu değişikliğin ve daha uzun vadeli etkinin zamanını belirleyin. 3) Ve sonra sadece yapın. Programlama 3 hafta ve test için 2 hafta sürüyorsa öyle olsun.

İstifa her zaman son seçenektir, ancak bu devam ederse iş daha da kötüye gidecektir. Kod daha kırılgan hale gelecek ve patron anlayamayacak. Bir kod maymunu muamelesi görmesi aşağılayıcı. Bununla birlikte, elinizden gelenin en iyisini yapın ve becerilerinizi geliştirin. Bir sonraki performans incelemenizde hala hayal kırıklığına uğruyorsanız, o zaman planlayın. Belirli bir değişiklikle ilişkili olmayan süreci gündeme getirirseniz, umarım patron konumunuzu daha ciddiye alır. Patron sürecin değişmeyeceğini söylüyorsa, o zaman nerede durduğunuzu bilirsiniz. Bırakma. Onunla yaşayıp yaşayamayacağına karar ver. Onunla yaşayamazsan, bir sonraki işe nasıl geçeceğine dair bir plan yap. Mevcut işi önemsemeyi bıraktığınızda, daha tolere edilebilir hale gelecektir.

Sistemi tüm gün boyunca gerçekten kullanan kişiler için iki tıklama önemli olabilir. Geliştirici merkezli olmayı bırakın. Yalnızca geliştirme deneyimini önemseyen kişiler kötü yazılımlar yazarlar.
@HLGEM Geliştirici merkezli mi? Geliştirici deneyimi? A kullanıcısının hangi kısmı B kullanıcısını 2: 1 oranında geride bırakıyor? A kullanıcısı, X özelliğinin, A kullanıcısı için anlamlı olan bu iki tıklamadan çok daha önemli olduğunu söylüyorsa, X özelliği daha yüksek bir önceliktir ve bu iki tıklama hiçbir zaman listeyi oluşturmayabilir. İki tıklama, birkaç saniyeden uzun süren aynı arka uç çağrısını yaparsa, değiştirmeyin. Bir tıklama, işleri yavaşlatan veya kötü olan özellikleri sınırlayan bir veri modeli değişikliğine neden olursa.
@HLGEM Eğer sadece bir öğle yemeği istiyorsam ve basit paletim sadece bir öğle yemeğini halledebiliyorsa, o zaman evet, öğle yemeği sipariş ettiğimde bir güne bu tıklamayı kurtar. Daha yüksek bir paletim varsa ve bir menüden sipariş vermem 4 tıklama alırsa, bence bu daha iyi bir sistemdir. Daha az tıklama her zaman daha iyi değildir.
Geliştirici merkezlidir çünkü kullanıcının ne istediğini açıkça umursamıyorsunuz.
@HLGEM Açıkça umursamıyor musunuz? Bunun amacı yok. Bu tıklamayı düzeltin ve X özelliğini erteleyin.
Daha az tıklamanın her zaman daha iyi olduğunu söylemedim, kullanıcıyı onlar için neyin işe yaradığını dinlemeniz gerektiğini söyledim. Bu sektörde, gün boyu garip arayüzle sıkışıp kalan kullanıcı değil, geliştiricinin rahatlığı için tasarım yapan çok fazla insan var.
@HLGEM "Eğer (üretken) kullanıcı A özelliği X'in bu iki tıklamadan çok daha önemli olduğunu söylüyorsa" nın hangi kısmı kullanıcıyı dinlemiyor?
Jimbo Jonny
2015-12-01 01:07:01 UTC
view on stackexchange narkive permalink

Buradaki cevap "açıklama alın!"

Müşteri, özelliğin zaten daha modern bir şekilde var olduğunun farkında mı, yoksa değil mi?

Aksi takdirde ... muhtemelen bundan bahsedilmedikleri için üzülürler ve daha sonra zaten mevcut bir özelliğin işlevselliğini kötüleştirmek için daha fazla saat ödeyeceklerdir . Bu konuda tıklanacağımı biliyorum ... proje müdürüne "X özelliği istiyorum" dediğimde, onun zaten orada olup olmadığını bilmek onların lanet işi ve bunu bana bildirin, böylece proje hakkındaki kararımdan emin olabilirim Ben bilgilendirildim.

Eğer öyleyse ... o zaman müşterinin proje için istediği şeydir. Gereksinimler gereksinimlerdir, nedenleri vardır ve bunları size açıklamak zorunda değildirler. Örneğin, fazladan tıklamanın işleri için bazı tuhaf olumlu şeyler yaptığına dair somut verilere sahip olabilirler ve bunu istiyorlar. Ya da sadece aptal oldukları için bile ... tercih etmeleri halinde aptallıkları için size fazladan ödeme yapma hakkına sahipler. Bu kararı tamamen bilgilendirdikleri ve sizin tarafınızdan aldıkları saatler için ödeme yaptıkları sürece sorun değil.


Sonuç: Bu sadece proje yöneticiniz müşteriyi gerektiği gibi bilgilendirmiyorsa o zaman bu bir sorun. Müşteri, özelliğin daha iyi bir sürümünün zaten mevcut olduğunu bildiği halde gerçekten aptalca bir gereksinim istiyorsa ... o zaman aptal olsa bile bu hala bir müşteri gereksinimidir.

Doğru işlemi yapamazsınız. Hangisinin geçerli olduğunu anlayana kadar ... ya da en azından durumun hangisi olduğunu anlamaya çalışarak biraz çaba harcayın, böylece yöneticinin işini yapmadığı ortaya çıkması ihtimaline karşı poponuz korunur.

Bu özellik, "daha modern bir moda" değil, * daha az * akıcı bir şekilde zaten mevcuttur.
@EuanM - Emin misin? Bana göre OP, değişikliğin "işi bitirmek için birkaç fare tıklaması gerektirdiğini" söyledi, bu da işlevselliğin daha az akıcı bir sürümünü, yani mevcut sürümün kıyaslandığında daha kolay hale getirileceğini açıklıyor.
Dilbilgisel olarak "gerektirir ..." diyor, "o" açıkça atıfta bulunulan son şeyi, yani bu durumda, "üründe zaten mevcut olan bir özelliği" ifade eder. Başka bir şeyi * kastetmiş * olabilir. Ama yazılanlardan vazgeçiyorum.
@EuanM - Aslında ... bunu bağlamın dışına çıkardın. Önceki 2 kelimeye bakın. "İt", * "** üründe zaten mevcut olan bir özelliğin ** değiştirilmesine" * atıfta bulunur. * "Zaten mevcut olan bir özellik" * metni, kendi açık konusu değil, yalnızca değişiklik bağlamıdır. Teknik olarak "o", gramer olarak, * "bir özelliğin değiştirilmesine" * atıfta bulunur. Ayrıca, bu açıklamanın daha mantıklı olduğunu da belirtmek isterim, çünkü bir müşteri bir özelliği ** daha verimli hale getirmeyi istemektedir oldukça yaygındır ve OP'nin karşı karşıya kaldığı gibi bu tür iç ikilemlere maruz kalma olasılığı daha düşüktür.
Bir özelliği daha modern hale getirmek isteyen bir müşterinin oldukça yaygın olduğu gerçeği, tam da burada sorun olma ihtimalinin daha yüksek olmasının sebebidir. Dilbilgisi analizlerimiz çelişkili ve bunlar konusunda farklı görüşlere varmak zorunda kalıyoruz.
@Euan M - Farklı olmayı kabul etmiyorum :) Dilbilgisi gramerdir. Sana "Yüzümde sivilce var. Can sıkıcı." Desem. Bunu yüzümün can sıkıcı olması veya sivilcenin can sıkıcı olması olarak yorumlayabilir misin?
İngilizcenin kesin bir dil olduğunu iddia ediyor gibisin. "Satılık: Kalın ayaklı ve geniş çekmeceli bayanlara uygun antika masa."
Muğlak cümlelerin yapılabileceği gerçeği, tüm cümlelerin muğlak olmadığı gerçeğinden yalnızca dikkatini dağıtma girişimidir. "Yüzümdeki sivilce" ve "bir özelliğin değiştirilmesi" amaçlanan konuların ne olduğu konusunda belirsiz değildir.
DraxDomax
2015-12-01 18:06:31 UTC
view on stackexchange narkive permalink

İşyeri yığınındaki herkesin etik ve profesyonellik hakkında konuşmasına bayılıyorum, burada yaptığımız şeylerin çoğu ilgi alanlarının ve siyasi oyunların bir sonucu. Buradaki durum oldukça açık ve cevap oldukça kısa:
Müşteri para bağışlamak istiyor (yani, cehaletleri zaten sahip oldukları şeyler için boşa harcamalarına neden oluyor), yöneticinin bununla bir sorunu yok. Bu para maaşınızı öder. O parayı aldığınız için mutlu olun ve müşterinizden daha akıllı olduğunuz için mutlu olun. Kar.



Bu Soru-Cevap, otomatik olarak İngilizce dilinden çevrilmiştir.Orijinal içerik, dağıtıldığı cc by-sa 3.0 lisansı için teşekkür ettiğimiz stackexchange'ta mevcuttur.
Loading...