5 Adımda Eklentinizin Geliştirme Yol Haritasını Nasıl Tanımlarsınız?


Hiç kurabiye pişirmeyi denedin mi? Kekler? Yaptım ve sonuçlar her zaman beklediğim kadar iyi olmadı mı? Görünüşe göre, uzmanlığınız ve bilginiz bir şey yaratmada önemli bir rol oynuyor. Ancak başarının bir sırrı var: bir tarif. Doğru, ayrıntılı tarifiniz varsa, sonunda olağanüstü bir şey yaratabileceksiniz.

Kurabiye pişirmek
Ne pişirmeye çalışıyor olursanız olun, tarife, sabra ve biraz uzmanlığa ihtiyacınız olacak. Kari Shea'nın fotoğrafı.

Yazılım geliştirme (veya isterseniz eklenti geliştirme) yemek pişirmekten o kadar da farklı değil: Mükemmel bir ürün yaratmak istiyorsanız, kullanıcılarınızın seveceği bir ürüne de ihtiyacınız var. Bizim dünyamızda bu tarif “ kalkınma yol haritası ” olarak adlandırılır ve onu tanımlamak ve ona bağlı kalmak size kalmış.

Bir Ürünün Geliştirme Yol Haritası nedir?

Wikipedia, bir teknoloji yol haritasının ne olduğuna dair kapsamlı bir tanım sunar. Esasen, “bu hedeflere ulaşılmasına yardımcı olmak için kısa vadeli ve uzun vadeli hedeflerle belirli teknoloji çözümlerini eşleştiren bir plandır. Bir dizi ihtiyaç ve bu ihtiyaçları karşılamak için gereken teknolojiler hakkında fikir birliğine varılmasına yardımcı olur, teknolojik gelişmeleri tahmin etmeye yardımcı olacak bir mekanizma sağlar ve teknoloji gelişmelerini planlamaya ve koordine etmeye yardımcı olacak bir çerçeve sağlar.” Yani, bir projenin gelişimini tanımlamanıza ve izlemenize yardımcı olacak bir yöntemdir.

5 Adımda Geliştirme Yol Haritası Nasıl Tanımlanır

Başarılı bir geliştirme yol haritası tanımlamak için önce çözmek istediğiniz sorunu ve ardından onu nasıl çözeceğinizi düşünmeniz gerekir. Bu süreç oldukça önemlidir çünkü sizi harekete geçmeden önce düşünmeye zorlar ve bu nedenle yaklaşan işiniz hakkında fikir edinmenize yardımcı olur. Nelio'da aşağıdaki adımları atıyoruz:

  1. Çözmek istediğiniz sorunu tanımlayın.
  2. Sorunu çözmenize yardımcı olabilecek tüm çözümleri ve işlevleri içeren bir fikir listesi için beyin fırtınası yapın.
  3. MVP'nizin nasıl görüneceğini tanımlayın.
  4. Tüm işlevlere öncelik verin ve gelecek yinelemeler ve sürümlerle bir yol haritası oluşturabilmeniz için bunları sıralayın ve gruplandırın.
  5. Kullanıcılarınızı sürece dahil edin.

1. Çözmek İstediğiniz Problemi Tanımlayın

Herhangi bir geliştirmedeki ilk ve en önemli adım her zaman aynıdır: çözmek istediğiniz sorunu belirleyin. Örneğin, Nelio'nun iki ana ürünü, iyi tanımlanmış sorunları çözmeyi amaçlar:

  1. Web sitemin dönüşüm oranını nasıl iyileştiririm
  2. Yeni içerik yazmak ve sosyal medyada tanıtmak için zamandan nasıl tasarruf edebilirim?
Charmander çalıları ateşe veriyor ve söndürüyor.
Ele almak istediğiniz sorunu tanımlayın ve kaç kişide olduğunu düşünün.

Sorunu tanımladıktan sonra doğrulayın. Yani, kaç kişinin aynı sorunu yaşadığını keşfedin ve "büyük sorunlara" odaklanmaya çalışın. Bundan ne kadar çok insan etkilenirse, çözümünüzün etkisi o kadar büyük olur. Şimdi, tüm büyük sorunların zaten bir çözümü olduğunu düşünebilirsiniz… ve muhtemelen haklısınız (çoğunlukla). Ancak burada bir ipucu geliyor: Sorunun zaten bir çözümü olup olmadığı önemli değil; Eminim daha iyi olabilir. Bir yenilikçinin eski bir soruna yeni bir çözüm sunduğu pek çok örnek var. Taksiler, arabası olmayan insanların şehirde dolaşmasına izin verdi… ve yine de Uber ortaya çıktı. HTC ve Palm “akıllı telefonlar” yaratıyorlardı… ancak iPhone yine de işaretli telefonlarda devrim yarattı. Eski sorunlara yenilikçi çözümler getirmekten korkmayın!

2. Çözümleriniz İçin Beyin Fırtınası Yapın

Hangi sorunu çözmek istediğinize karar verdikten sonra, onu nasıl çözeceğinizi düşünün. Çözmek için ihtiyacınız olan temel özellik nedir? Ürünümü daha iyi hale getirecek başka özellikler var mı? Etrafında nasıl bir iş kurarım? Bulut desteğine ihtiyacım var mı? Bu, tüm bu soruların cevabını bulmanız gereken aşamadır. Çünkü bu cevaplar nihai ürününüzü şekillendirecektir.

Batman'in düşüncesi.
Sorununuzu düşünün. Nasıl çözersin? Sizi rakiplerinizden farklı kılan nedir?

Örneğin, Nelio Content'in yol haritasını tanımlarken, bir editoryal takvim uygulamayı ve sosyal medyada blog tanıtımını basitleştirmeyi düşündük. Ayrıca, kullanıcıların içerik oluşturmasına nasıl yardımcı olabileceğimiz konusunda da bir sürü fikrimiz var: kalite sonrası kontrol, referans yönetimi, yerleşik görsel arama vb.

Öyleyse, böylesine büyük bir özellik listesine sahip olduğunuzda, neyin şimdi uygulanması ve neyin daha sonra ele alınması gerektiğine nasıl karar veriyorsunuz?

3. MVP'nizi (Minimum Uygulanabilir Ürün) tanımlayın

MVP, erken müşterileri memnun etmek ve gelecekteki geliştirmeler için geri bildirim sağlamak için yeterli özelliklere sahip bir üründür. Nelio Content'te bu MVP, Editoryal Takvim ve sosyal medya desteğini içeriyordu. Ama istediğimiz özelliklerin bu olduğu sonucuna nasıl vardık? Peki, bir önceki adımda belirttiğiniz tüm özelliklere ve olası çözümlere bir göz atmalı ve aşağıdaki soruları cevaplamalısınız:

  1. Bu işlevi dahil edersem, sorunu çözer miyim?
  2. Bu işlevi ürünümden kaldırırsam yine de sorunu çözer miyim?

Her iki soru da aynı şeyi soruyor ama farklı açılardan. Bu aşamada, eklentinizin içereceği minimum özellik grubuna karar vermelisiniz. Mümkün olduğunca küçük olmalı çünkü ürünü hızlı bir şekilde piyasaya sürmek ve en kısa sürede gerçek geri bildirim almak istiyorsunuz. Bu nedenle, ilgili tüm işlevlerin dahil edildiğinden emin olmalısınız (yani, bunlardan herhangi birinden kurtulmak çözülmemiş bir sorun anlamına gelir), ancak artık değil (veya gereksiz özellikleri kodlayarak zamanınızı boşa harcarsınız).

4. Diğer İşlevlere Öncelik Verin ve Kilometre Taşlarını Tanımlayın

Önceki adım, sizi bir MVP yaratmaya itti; çözmeyi hedeflediğiniz sorunu herhangi bir süslü şey olmadan yenilikçi bir şekilde çözen minimum uygulanabilir ürün. Bu, hızla yeni bir çözüm geliştirip pazarlayabileceğiniz anlamına gelir. Tebrikler! Sezginiz doğruysa, yeni eklentiniz kullanıcılarınız tarafından memnuniyetle karşılanacaktır. Kullanıcı tabanınızın nasıl istikrarlı bir şekilde büyüdüğünü göreceksiniz. Şimdi geleceği düşünme zamanı.

Calendario pasando meses.
Projenizin farklı kilometre taşlarını tanımlayın ve ne zaman yapılması gerektiğini tahmin edin.

2. adımda, ürününüzü harika hale getirecek tonlarca fikir ürettiniz, bunların hepsi ürüne dahil edilmeli mi? Ama gerçekten? Hepsi mi? Onlara ikinci kez bakmanın ve amaçlarını ve sağladıkları faydaları yeniden düşünmenin zamanı geldi. Bu soruları yanıtlamaya çalışın:

  • Projeye nasıl katkı sağlıyorlar?
  • tamamlıyorlar mı? İyileştir?
  • Bazı işlemleri kolaylaştırıyorlar mı?
  • Karmaşıklık katıyorlar mı?
  • Aklınıza yeni fikirler gelebilir mi?

Şu anda hedefiniz, tüm bu fikirlere öncelik vermek ve bunları gelecek sürümlerde gruplamaktır. İlk teklifinize sadık kalırken projenize değer katacak fikirleri seçmelisiniz. Ama bunu söylemesi yapmaktan daha kolay, değil mi? Peki, okumaya devam edin!

5. Kullanıcılarınızı Sürece Dahil Edin

Dediğim gibi, önceki adımı tarif etmek oldukça kolay, ancak uygulanması çok karmaşık. Tüm kullanıcılarınız farklıdır ve ihtiyaçları da farklıdır; bu nedenle, daha sonra ne uygulayacağınıza karar vermek çok zordur. Çözüm? Onlara sor! Kullanıcılarınızla konuşun. Geri bildirimlerini isteyin.

Yardım istemek için en iyi anlardan biri, bir kullanıcının bir destek bileti açtığı zamandır. Sezgilere aykırı olabileceğini biliyorum, ama bana katlanın: şu anda bir sorunla karşılaşan ve ayrılmak yerine sizinle iletişime geçmek ve yardım istemek için zaman ayıran bir kullanıcıyla konuşuyorsunuz. Bunun hevesli bir kullanıcı olduğunu söyleyebilirim, değil mi? Sadece sorunlarını düzeltin ve sonra yardımlarını isteyin. Neyi değiştirirlerdi? Ne iyileştirilmelidir? Eksik bir şey var mı?

Kullanıcılar fikirlerini paylaşmayı ve duyulmayı severler. Eklentilerinizin insanlara yardım etmesi gerekiyor, değil mi? O zaman insanları dinle! Geri bildirimleri, şimdiye kadarki en iyi yol haritasını tanımlamanıza yardımcı olacaktır.

Şimdi senin sıran

Yeni gelişmelerle nasıl başa çıkıyorsunuz? Her sürüme neleri dahil edeceğinize nasıl karar veriyorsunuz? Kullanıcılarınızı size geri bildirim vermeye teşvik ediyor musunuz? Nasıl? Düşüncelerinizi bizimle paylaşın!

Öne Çıkan Resim Sylwia Bartyzel tarafından.

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

Divi's Theme Builder ile Özel Global Başlık Nasıl Oluşturulur

Artık Tema Oluşturucu burada olduğuna göre, web sitenizi A'dan Z'ye kurmanıza yardımcı olacak yeni eğitimlere dalmak için sabırsızlanıyoruz. Buna Divi'nin yerleşik seçeneğini kullanarak özel başlıklar oluşturma da dahildir. Bu eğitimde Divi's Theme Builder'ı kullanarak global bir başlık oluşturmaya odaklanacağız. Bu sayfaya veya gönderiye farklı bir başlık atamadıysanız, web sitenizin her yerinde genel bir başlık görünecektir.

Bir Cevap Yazın

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