WordPress Geliştiricileri: Zamanınızı Nasıl Daha İyi Tahmin Edebilirsiniz (4 Adımda)
'Vakit nakittir' şeklindeki eski atasözü, günümüzde serbest çalışanlar için olduğundan nadiren daha uygun olmuştur.
Daha spesifik olarak, zamanınızı doğru bir şekilde tahmin edebilmek, herhangi bir WordPress geliştiricisi için önemli bir beceridir. Bununla birlikte, bir projenin tamamlanmasının ne kadar süreceğini ve dolayısıyla bir müşteriden ne kadar ücret almanız gerektiğini doğru bir şekilde yargılama yeteneği, birçok nedenden dolayı zor bir iştir.
Bu zor bir dengeleme eylemidir: zamanınızı (ve dolayısıyla ücretinizi) olduğundan fazla tahmin ederek bir müşteriyi korkutma riskini taşırsınız, ancak aynı zamanda kendinizi açığa satmak istemezsiniz, bu da doğal olmayan bir şekilde düşük saatlik ücretle sonuçlanır.
Yukarıdakileri göz önünde bulundurarak, bu makalede, zamanınızı daha verimli ve etkili bir şekilde tahmin etme yolunda ilerlemeniz için eyleme geçirilebilir dört adımı (Tartışma, Değerlendirme, Tahmin Etme ve Hesaplama) özetleyeceğiz.
Adım 1: Projenin Kapsamını Tam Olarak Anlayın [Tartışma]
Hepimizin tek bir şey olarak başlayan ve bir şekilde tamamen farklı bir hayvana dönüşen bir projesi olmuştur.
Bu, müşterinin beklentileri geliştiricinin anlayışıyla eşleşmediğinde meydana gelen korkunç 'kapsam kayması' olarak bilinir. Kapsam kaymasının en rahatsız edici yönü, bir projeye beklenenden daha uzun süre harcadıkça, sizi cebinizden daha fazla çıkarmasıdır.
Kapsam Sürünmesi nedir?
Kapsam kayması, genellikle iki şeyden birinin neden olduğu, kontrolsüz değişiklikler yoluyla bir projenin plansız 'şişkinliği'dir:
- En yaygın sorun, proje parametrelerinin tanımlanmamasıdır ki bu, gerekli bilgileri kullanırsanız sözleşme aşamasında ortadan kaldırabileceğiniz bir şeydir.
- Müşteri, projenin özetini sürekli olarak gözden geçirebileceğinden, değişen piyasa koşulları da, başa çıkması daha zor olan, zarar verebilir.
Kapsam kayması, hemen tespit edilmezse projeler için son derece zararlı olabilir ve genellikle maliyet, zaman ve kaynaklarda büyük artışlara neden olur.
Bunu söyledikten sonra, işinizde kapsam kaymasının bir sorun olup olmadığının kontrolü tamamen sizdedir.
Kapsam Sürünmesini Nasıl Ortadan Kaldırırım?
Kapsam kaymasını önlemenin en kolay yolu, hizmetinizin sınırlamaları konusunda sıfırdan müşterinizle doğrudan olmaktır.
Bu en iyi, belirsiz görevler yerine yalnızca sizin sorumlu olduğunuz somut (ve mümkünse ölçülebilir) eylemleri içeren bir özet ile yapılır.
Bu tür bir teklif üretmek için bazı önemli sorular sormanız gerekecek. Özetinizi somut görevlere daraltmak için favorilerim:
Daha önce benzer projelerde ve/veya bir WordPress geliştiricisiyle çalıştınız mı?
Bu, daha deneyimli müşterileri daha az deneyimli olanlardan ayırır. Bir müşteri daha önce serbest çalışan bir geliştiriciyle hiç çalışmadıysa, proje boyunca daha fazla ele alma ve açıklama yapmanız gerekebilir.
[…] erişimim olacak mı?
Müşterinizin işinin hangi yönlerine erişeceğinizi bilmek, ne kadar araştırma yapmanız gerektiği konusunda önceden plan yapmanızı sağlar. Ayrıca, nihai ürün üzerinde ne kadar kontrole sahip olacağınız konusunda size iyi bir fikir verir.
Güncellemeleri ne sıklıkla isteyeceksiniz?
Bir müşterinin güncellemeyi ne sıklıkta istediği, genellikle ne kadar deneyimli olduklarına bağlı olacaktır. Bazıları haftada bir kısa bir güncellemeden memnun olacak, bazıları ise daha talepkar olacak. Zamanınızın küçük bir kullanımı gibi görünebilir, ancak müşterileri güncel tutmanın toplam zaman gereksinimi artabilir.
Bu projenin bazı kısımlarını dışarıdan temin edebilir miyim?
Projenin boyutuna veya ihtiyaç duyulanlarla ilgili beceri setinize bağlı olarak, bazı yönleri diğer serbest çalışanlara dış kaynak sağlamaya meyilli olabilirsiniz. Bu, zaman tahminlerinizi büyük ölçüde etkileyecektir – özellikle yeni beceriler öğrenmeniz veya eskilerini yenilemeniz gerekiyorsa. Bunu yapmadan önce kesinlikle müşterinizin iznine ihtiyacınız var, o yüzden sorun.
Hiç örneğin var mı?
Müşterinin bitmiş ürünün nasıl görünmesini ve nasıl işlev görmesini beklediğine dair bir fikir edinebilirseniz, kapsam kaymasını ortadan kaldırma şansınız çok daha yüksektir.
Ayrıca, müşterinizin projeyi tamamlamak için gereken iş ile daha sonra ürünü korumak için gereken iş arasındaki farkı anladığından emin olmanız gerekir. Bu, tüm serbest çalışanlar için önemli bir ayrımdır, ancak özellikle de devam eden desteğin kaçınılmaz olduğu WordPress geliştiricileri için, kaçınılmaz bir sonuçtur. Müşteri sizden sürekli destek sunmanızı bekliyorsa, bu hizmet için ayrı bir sözleşmeniz ve ödeme planınız olmalıdır.
Bir müşteriyle yeni bir projeye başladığınızda önemli bir adım, projenin tüm beklentilerini ve sınırlamalarını özetleyen sağlam bir sözleşme yapmaktır. Kendinizi yazılı bir sözleşme ile korumanız zorunludur. Henüz yanmamış olsanız da, sözleşmeye dayalı koruma olmadan yeterince uzun süre işin içindeyseniz, sonunda yanacaksınız.
Kapsam kaymasının çirkin yüzünü gösterdiğini düşünüyorsanız, müşterinizle konuşarak ve yaptığınız sözleşmeye atıfta bulunarak hemen harekete geçmeniz gerekir. Proje yeterince erken kontrol altına alınırsa, olumsuz etkilerin çoğundan kaçınmalısınız.

Adım 2: Projenin Karmaşıklığını Tanımlayın [Değerlendirin]
Eksiksiz bir özete sahip olduğunuzda, projenin her aşamasının karmaşıklığını kendi beceri kümeniz açısından değerlendirebileceksiniz. Her aşama üç kategoriden birine girmelidir:
- Bunu biliyorum ve kolayca tamamlayabilirim,
- Bunu biliyorum ama biraz tazelemem gerekiyor ya da
- Bunu bilmiyorum ve ya öğrenmem (ya da dışarıdan temin etmem) gerekiyor.
Bu kategorilerin her biri farklı bir zaman alacaktır, üçüncüsü zaman açısından (veya para açısından daha fazla) birinci veya ikinciden çok daha uzun zaman alacaktır. Projenizin tüm aşamaları birinci kategoriye giriyorsa, o zaman altınsınız – bir bütün olarak projenin sizi ne kadar süreceğini göreceli doğrulukla tahmin etmeye başlayabilirsiniz.
Üçünün bir karışımına sahipseniz, her aşamayı iki bölüme ayırmanız gerekir: çalışmak ve yapmak . Buradan, projenin her bir ayrı öğesi için tahmini maliyetleri ve ardından tüm proje için toplam maliyeti listeleyebilirsiniz.
Hem çalışmak hem de çalışmakla ilgili bireysel maliyetleri değerlendirmek için zaman ayırmanızı şiddetle tavsiye ederim. Tecrübelerime göre, bir müşteriyi gereğinden az ücretlendirmenin en yaygın nedeni, ilgili becerileri öğrenmeniz için gereken süreyi görmezden gelmektir. Projenin bu unsurunu küçümsemeyin.
3. Adım: Geçmiş Deneyimlerden Çizin [Tahmin]
Tam olarak fiyatlandırdığınız projeye benzer bir projeyi tamamlamamış olsanız bile, projenin bireysel unsurları hakkında zaman tahminlerinizi daha iyi bilgilendirmek için yine de geçmiş projelerden yararlanabilmelisiniz.
Bu aşamaya geldiğinizde – proje maliyetlerini tahmin etmek için biraz çalışma yaptıktan sonra – projenizin aşamalarına tekrar bakın ve diğer projelerde benzer adımların sizi ne kadar sürdüğünü hatırlamaya çalışın. Projenizi geçmişte yaptığınız benzer eylemleri temsil eden ayrı öğelere ayırmaya çalışın.
Geçmiş eylemlerin tam bir saatlik zaman çizelgesine sahip olmasanız bile, ortak bir görevin sizi ne kadar gerektirdiği konusunda nispeten doğru bir fikriniz olabilir. Eğer bir zaman çizelgesi (veya zaman izleme aracını) kullanarak başlarım eğer, ileride çizim için paha biçilmez bir kaynak oluşturmaya başlamış olacak.
Bu noktada, bu projenin sizi ne kadar süreceğine dair nispeten iyi bir fikre sahip olmalısınız. Şimdi ekstra beklenmedik durum yüzdelerini ekleyin. Bu, beklenmedik dış kaynak maliyetlerinden bir görevin alacağı süreyi hafife almaya kadar her şeyi kapsar. Görevin ne kadar şekilsiz olduğuna bağlı olarak %10 ile %25 arasında beklenmedik durumlar (maliyet yüzdesi olarak) öneririm.
Bu beklenmedik durumun kapsam kaymasına izin vermediğini unutmayın.
Adım 4: Hepsini Bir Araya Getirin [Hesapla]
Bu noktada, karmaşıklık ile ayrılmış ve geçmiş deneyimlere dayalı, her biri için bir zaman tahmini olan ayrı görevlerin bir listesi olmalıdır. Bu sayılara beklenmedik durum yüzdelerini eklediniz – daha fazla tahminde bulunma konusunda emin olmadığınız görevler için.
Tüm bu bilgilerle, aşağıdakileri ortaya koyan bir elektronik tablo oluşturun:
- Görev tanımı
- Zaman tahmini (dakika)
- beklenmedik durum yüzdesi
- Toplam tahmini süre
Birden üçe kadar olan sütunlar, kendi manuel tahminlerinizdir. Dördüncü sütun, üçüncü sütunun dördüncü sütunla çarpılmasıyla hesaplanır.
Artık sadece tüm proje için genel bir tahmininiz değil, aynı zamanda her bir aşama için zamanlamanız da var. Bu e-tablo ayrıca, tahminlerinizin ne kadar doğru olduğunu tespit etmek için tahminlerinize karşı gerçek zamanlamaları uygulamak için harika bir fırsat sunar.
Son bir kez yakından bakmadan önce herhangi bir teklifte uyumanızı (veya en azından bir ara vermenizi) tavsiye ederim. Öneriyi 'dinlenmeye' bıraktıktan sonra yeni bir bakış açısına sahip olabilirsiniz.
Çözüm
Yukarıdaki dört adım nispeten basit görünebilir (ve öyledir), ancak bunları tamamlamak size zamanınızı nasıl harcadığınızı ve o zaman için müşterilerden nasıl ücret almanız gerektiğini çok daha iyi anlamanızı sağlayacaktır.
İşte hızlı bir özet:
- Tartışma : İstenilen sonuçları doğru bir şekilde anlamak için müşteriyle iletişim kurun. Her ne pahasına olursa olsun kapsam kaymasından kaçının!
- Değerlendirin: Her adımın ne kadar karmaşık olduğunu düşünün ve onu çalışmaya ayırın. ve yapıyor .
- Tahmin: Geçmiş deneyimlerden yararlanın ve zaman maliyeti konusunda bilinçli tahminler yapın.
- Hesaplayın: Doğru bir tahmin için hepsini bir araya getirin, ardından nihai değerlendirmeden önce 'nefes almasına' izin verin.
Tamamladığınız her projede, süreyi tahmin etme yeteneğiniz yalnızca gelişecek ve size bir müşteriden ne talep etmeniz gerektiği konusunda daha iyi bir fikir verecektir.
Bu yazı için bu kadar! Ama bu konu hakkında fikirlerinizi almak isterim. Serbest çalışan olarak kapsam kaymasıyla nasıl başa çıkıyorsunuz? Proje sürelerinizi ve maliyetlerinizi tahmin etmek için herhangi bir ipucunuz var mı? Yorumlarda bize bildirin!
Resim BoBaa22 / Shutterstock.com
ev borcu WordPress sitesi