Syllabus 5 Uzun mesafeli WordPress geliştiricileri kiralamak için ustalaşmanız gereken en güçlü kelimeler

Proje kapsamı, sürünme kapsamı, altın kaplama, sürünme özellikleri, kapsam keşfi. Ne demek istiyorlar? Kişisel web sitemde çalışmak için bir geliştiriciyi ilk kez işe aldığımda, hiç duymamıştım ve dönüştürülen WordPress geliştiricisi ile çalışırken bu kelimelerin çok önemli olduğunu bilmiyordum. Bunu öğrendim çünkü geliştirici, o zaman, sahip olduğu ve üzerinde anlaştığına uygun olmayan değişiklikler istediğimi gösterdi. O zaman, isteğimi biraz aştığımı fark etmedim ve bu “yaklaşımın” adının da olduğunu bilmiyordum: Scope Creep. Ben de öyle yaptım.
Geliştiricimden özür diledikten ve bunu yaptığımdan gerçekten pişman olduğumu söyledikten sonra (savunmamda: ilk kez geliştirme = #noobalert dış kaynak kullanıyordum), Scope Creep hakkında her şeyi bilmek istiyorum. Bu yüzden araştırma yapmaya başladım. Ve ne kadar çok araştırma yaparsam, geliştiriciden çok endişe duyan semantik dünyayı o kadar çok bulurum. Bu dünya katkıda bulunur ve yaklaşık 5 ana fikir çerçevelenir. Hala belirsiz oldukları ve birçok insan tarafından% 100 anlaşılmadıkları için, bunu açıklamak ve ne anlama geldiğini ve müşteri-AHLI ilişkiniz için neden kötü olduğunu anlamanıza yardımcı olmak istiyorum.
Bu kavramlar, geliştiricileri işe almada ne kadar iyi olduğunuzu ve daha hızlı ve daha iyi aktarılmanız için ne kadar iyi olduğunuzu etkileyecektir. Bu parayla ilgili, paran. Görecek misin … dalmaya hazır mısın? En kolay olanla başlayalım: projenin kapsamı. 1. Proje kapsamı

Bir geliştirici istihdam eden biri için en zorlu görevlerden biri olarak, projenin kapsamını tanımlamak önemli bir işlemdir, çünkü alacağınız sonuçları doğrudan etkilemektedir. “Proje Yönetimi Kılavuzu Bilgi Organı” nda, projenin kapsamı şu şekilde tanımlanır: belirtilen özellik ve işlevlerle ürün, hizmet veya sonuç sağlamak için tamamlanması gereken iş. “Tamamlanması gereken iş” dikkatinizi çekmelidir, çünkü bu sizin sorumluluğunuzdur. Projenin kapsamı söz konusu olduğunda, ilgili çalışma, aşağıdaki yönleri belirleyerek çabalarınızı yatırmanız gereken yerdir:
Özel amaç
İstenen özellikler
Zaman dilimi
gönderi
Hedef
İşlem Gereksinimleri
Maliyet
Daha kısa bir formda, projenin kapsamı istediğiniz sonuçları sağlamak için herhangi bir şeyi (ve daha az değil) dikkate alır.
İyi Bir Proje Kapsamı Nasıl Yazılır Projenin kapsamını oluşturmanın en etkili yollarından biri, belirli, ölçülebilir, ulaşılabilir, gerçekçi ve zamana dayalı olan akıllı kriterleri yazmaktır. Özellikle, projenizin kapsamı:
Spesifik: Hedefler belirli iyileştirme alanlarını hedeflemeli veya belirli ihtiyaçları cevaplamalıdır.
Ölçülebilir: Hedef ölçülmeli veya en azından ölçülebilir ilerlemeye izin verilmelidir.
Ulaşılabilir: Hedef, mevcut kaynaklara ve mevcut kısıtlamalara dayanarak gerçekçi olmalıdır.
İlgili: Hedef, yararlı olarak kabul edilmesi için diğer iş hedeflerine uymalıdır.
Bağlanma Zamanı: Hedefin belirli bir son tarih veya son tarihi olmalıdır.
Bu kriter için varyasyonlar vardır, ancak sonunda, bu tamamen tamamlanması istenen iş için ana yol bariyeri görevi gören projenin kapsamını sağlamakla ilgilidir. Sürünen sürünen Scope Creep’i duymuş olabilirsiniz çünkü geliştirici tarafından oldukça endişe duyan bir şeydir. Kapsam sürünme, daha fazla istek veya eylem gerektiğinde, ancak daha önce geliştirici ile tartışılmadığında gerçekleşir, böylece istek veya eylem projenizin özetinde her yerde açıkça belirtilmez. “Proje Yönetiminin Temelleri” nde açıklandığı gibi Lewis James: Scope Creep, proje başladıktan sonra herhangi bir noktada projenin kapsamındaki değişiklikleri ifade eder. Kapsam sürünme ince bir hayvandır, çünkü bazen geliştirilmesini isteyen şey için kolaydır – sadece üzerinde çalışmak için ihtiyacınız olan her şey listesine çok fazla dikkat ve zaman ayırmamak için. Ve senin için iyi değil.
İşte Scope Creep’in geliştiricilerle standart konuşmalara nasıl dahil edilebileceğine dair bazı somut örnekler. Çalışmalarını gösterdikten sonra (özetinize dayanarak): “Her şey yolunda. Sadece başka bir sayfaya ihtiyacım var, gerçekten sadece metin bulunan bir temel sayfa “. Dedin: “Harika! Formun birkaç ek alan gerektirdiğini düşünüyorum “. Dediniz: “Tüm yeni ürün sayfalarının altına bir iletişim formu ekleyebilir miyiz?” Bam! Tüm bu 3 senaryoda, müşteriler orijinal kapsamlarının dışındaki ek şeyler için siz olabilirsiniz. Bu, geliştiriciyi sizin için garip ve daha da önemli bir konuma yerleştirir, tüm geliştirme çalışmaları durur. Daha sonra ne oldu? Bir sonraki isteğinizi cevaplayıp cevaplamayacağı (veya değil) işe aldığınız geliştiriciye bağlıdır. Belki de istediğiniz şey gerçekten zamanlarından 1 dakika gerektiren bir şeydir ya da bu elde ettiğiniz yardımdır çünkü geliştirici sizinle çalışmaktan çok mutludur. Ama bu olağan çalışma yolu değil. Bunu düşünmeye çalışın: Bir ev inşa ediyorsanız ve bir inşaat şirketi ile her şeyi kabul ettiyseniz, malzeme, pencere veya karo türü hakkındaki fikrinizi değiştirirseniz ödeme yapmayı beklemeyecek misiniz? Evet, daha fazla ödeme yapmayı bekleyeceksiniz.
Aynı şey, daha önce tartışılmayan ve üzerinde anlaşılmayan yeni bir istek, geliştiricinizin dikkatini çektiğinde oldu. Ama bekle, şimdi ne düşündüğünü biliyorum! Size şunu söylemeye devam eden küçük bir vicdan var: Geliştiriciyi kim önemsiyor? Bu ücretsiz bir iş, hadi! Sadece nasıl tepki verdiklerini sor ve görün! Vicdan, iş perspektifinde, sadece küçük (veya aptalca) çünkü genel hedefinize değil, sadece sığ sonuçlara odaklanıyor. Burada kastettiğim, kaybın aslında fazlalığı aştığı: bir proje gecikmesiyle ilk sonuçlar, daha yüksek maliyetler, teslimat süresi ve sonuncusu ek para harcamadan küçük bir talep. Gerçekten aradığınız bu yatırım getirisi mi? ? İkimiz de biliyoruz, hayır. 3. Sürünen özellik büyük olasılıkla, dış kaynak geliştiricilerine güveniyorsanız, bir sonraki ürününüz veya hizmetinizde çalışmak için teknik uzmanlığa sahip birine ihtiyacınız vardır. Belki fikirlerinizi test etmek için MVP oluşturuyorsunuz, mevcut ürününüzün bazı yinelemeleri veya hatta güncellenmiş e -ticaret mağazanız. Burada çok önemli değil.
Sürünme özelliği her zaman kaçınmanız gereken bir şey olmuştur, çünkü kullanıcılarınızı doğrudan etkileyecektir. Nedenmiş? Tanımla başlayalım:
Sürünme özelliği, çok fazla özellik nedeniyle karmaşık ve kullanımı zor olan yazılım veya donanım anlamına gelir. Daha kötü kullanımlara ek olarak, sürünme özellikleri, çeşitli bileşenler arasındaki istenmeyen sonuçlar nedeniyle ürünün daha az kararlı olmasına neden olabilir. Bir geliştirici ile çalışırken, aktarmaları gereken tüm özelliklerin bir listesini oluştururken, her birinin ürününüzü geliştirmeyi veya şişirmeyi kabul edip etmeyeceğini düşünebilirsiniz. Örneğin: Özelliğin dönüşüm seviyenizi etkileyip etkilemeyeceğini görmek için test yapıyor musunuz? Bu özelliğin satış sayısını artırıp artırmayacağını anlamak için veri topluyor musunuz? İnterkom’da Kurucu Ortak ve Baş Strateji Sorumlusu Des Traynor tarif edildiği gibi: Sürünme özelliğinin üstesinden gelmek için, hangi özelliklerin herkes tarafından benimsendiğini ve hangi özelliklerin itirazda bulunmak için mücadele ettiğini belirlemeniz gerekir. Meslektaşlarınızla (veya paydaşlarınızla) hangi hedefleri elde etmek istediğinizi tartışmak için daha fazla zaman harcamaya karar verdi, bu nedenle yalnızca doğrudan bunlarla ilgili özellikleri içeriyor. Ana sayfanızdaki başka bir düğme mi? Ödeme sayfasındaki sosyal paylaşım özellikleri? Blog sayfanızda coğrafi durum? Veriler size söyleyecektir. Bazen sahip olmak istediğiniz yeni bir özellik olmadığını fark edin;
Kopyanızda Tweak kullanıcı arayüzü veya güncelleme sorununun başından beri gerçekten istediğiniz şeyi verecek durumlar vardır. 4. Bu kapsamın keşfini anlamak oldukça zordur, ancak çok önemlidir, bu yüzden lütfen dikkat edin. Geliştirici için kiraladığınız proje hakkında (veya paydaşlarınızın) ne kadar bildiklerine bağlı olarak, belki de projenizin kapsamı halen ele alınması gereken bazı önemli yönleri göz ardı eder. Bu belirsiz olan, ihtiyaçlarınızı karşılamak için daha iyi bir anlayış, daha spesifik ve ne yapılması gerektiğine dair bir anlaşma elde etmek için sizin ve geliştirici arasında bazı iletişim üretecektir. Daha kısa bir versiyonda: Kapsamın keşfi, projenin başarısı için önemli olduğu için paydaşların üzerinde anlaşılan ve paydaşların dikkatine atanan projenin kapsamında kalan temel unsurların/yönlerin keşfedilmesidir. En iyi uygulama, kapsamın keşfinden sonra, projenizin kapsamının yenilenmesi, mükemmelleştirilmesi gerektiğini, böylece yanlış yorumlamaya öncekinden daha az açık olması gerektiğini söylüyor. Bunun gerçek dünyada nasıl çalıştığını anlamanız için size kolay bir örnek vereyim. Eklentilerinizden birini genişletmek için bir geliştirici kiralarsınız. Proje özetinizi yazıyorsunuz, projeyi doğru bir şekilde çevreliyorsunuz, içindeki tüm bilgiler ve ayrıntılarla. Hedefler, kilometre taşları, son teslim tarihleri ​​belirlediniz ve iyi bir bütçeye girersiniz. Her şey iyi görünüyor ve şimdi mucizeleri üzerinde çalışmaya başlamak geliştiriciye kalmış, değil mi?
Evet, ancak web sitenize erişim sağlar olmaz geliştirici, genişletmek istediğiniz eklentinin güncellenmesi gerektiğine dikkat etmeye başlar.Ve her şeyi biraz daha karmaşık hale getirmek için, eklentinin bazıları modası geçmiş olan diğer özel eklentilere bir bağımlılık vardır.Orijinal kapsamınız mevcut eklentinizin genişlemesine odaklanmıştır, ancak bu bağımlılıklardan veya güncelleme ihtiyacından bahsetmez, değil mi?

Kapsamın keşfi sayesinde, geliştirici mevcut projenizin doğru yerleşimi için önemli şeyleri vurgular, ancak daha sonra nasıl devam edecekleri konusunda talimatları olmadığı için durur. Bunun nedeni, alt belirleri teknik olarak ele alamadıkları için değil, nasıl devam edecekleri konusunda bir rehberleri olmadığı içindir. Bu aşamada, kiraladığınız geliştiriciler genellikle ne bulduklarını anlatacak ve projenin kapsamını güncellemenizi isteyecek ve ayrıca bütçeyi ve son tarihi ayarlayabilir. Belki keşif aşamasının da yeni kilometre taşları getireceği bazı durumlar vardır. Burada anlaşılması gereken önemli şey, keşif aşamasının düşündüğünüzden daha sık gerçekleşmesi ve projenizin başarısı şansını doğrudan etkilemesidir, çünkü ilk olarak geliştiricileri işe alırken ele almayı beklemediğiniz şeylere yol açar. yer. 5. Altın Kaplama Bu uygulama, yapmanız gereken/yapmak zorunda olmadığınız bir şeyden ziyade, geliştiricinin işe yaklaşımı ile ilgilidir. Ancak, bu terimi burada listeliyorum çünkü altın kaplamanın ne olduğunu anlayarak, onu hızlı bir şekilde tanıyabilir ve ona göre hareket edebilirsiniz. Altın kaplama, geliştirici, talep edilmeyen veya proje kapsamı dahilinde kabul edilmeyen veya kararlaştırılan özellikler veya işlevler (ne kadar büyük “olursa olsun (ne kadar büyük” eklediğinde gerçekleşir. Genellikle, altın kaplama, geliştiriciler tarafından yaptıkları işte iyi olduklarını veya proje yöneticisi tarafından müşterilere “havalı” bir şey verdiklerini göstermek için kullanılır.
.Sorun şu ki, altın kaplama pazarlık gibi gelebilir çünkü aynı fiyata “daha fazla bir şey” elde edersiniz.Ama değil.Şöyle bir şey duyarsanız: “Sadece X’inizi daha iyi hale getirecek birkaç şey biliyorum” Tepkiniz nedir?Karanlıkta denedim, ama bunun şöyle olacağını düşündüm: “Daha iyi hale getirmek için küçük şeyler?Puan!Bunun için git! “Zavallı siz … sorun, “daha iyi” kelimesiyle kandırmanız ve sonunda “daha iyi” nin projenizi nasıl etkileyeceğini fark etmenizdir.Yüzünüze atılan bazı serbest işler tarafından kör olarak, aşağıdakiler gibi önemli yönleri sorgulayamazsınız: kime daha iyi?
Bütçelemediğim daha iyi koşmak için başka hangi şeylere ihtiyaç var?
Bu daha iyi versiyonda daha fazla yardıma ihtiyacım var mı?

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir