Hoşgeldiniz Arama | Aktif Konular | Üyeler | Üye Girişi | Kayıt Ol

Az özellik üretmek Ayarlar
gyeniceri
Gönder: Monday, April 28, 2008 5:17:51 PM

Rank: Member
Groups: Member

Üyelik Tarihi: 4/26/2008
Mesaj Sayısı: 26
Puan: 78
Nerden: Australia
Getting Real kitabının ilk konusu az üretmek. Yani rakiplerinizi geçmek yerine daha az özellik ile ürününüzü piyasaya sürün ve çözülmesi zor problemleri başkalarına bırakın. Daha az özellik ile daha küçük müşteri potansiyeli, daha az problem, daha az toplantı ve daha az söz vermiş oluyorsunuz. Böylece ürününüzü zamanında piyasaya çıkartmış oluyorsunuz.

Rakiplerle yarışmak yerine geri çekiliyoruz ve az özelikler sunan bir ürünü zamanında piyasaya sürüyoruz.

Ne dersiniz sizce anlamlı bir yöntem mi? Özellikle yeni piyasaya girmiş firmalar için düşünülebilir mi?


Gürkan Yeniçeri
gyeniceri
Gönder: Thursday, May 01, 2008 12:34:32 AM

Rank: Member
Groups: Member

Üyelik Tarihi: 4/26/2008
Mesaj Sayısı: 26
Puan: 78
Nerden: Australia
Kitabın ilk bölümünü birazda yorumlayarak Türkçeye çevirdim. Sanırım konu böyle daha iyi anlaşılacak. Buyrun...

Geleneksel piyasa savaşlarına bakarsak, rakipleri yenmek için sizin ürününüzde bir fazla özellik olmalıdır. Eğer onların 4 özelliği varsa sizin 5 özelliğiniz (veya 15, veya 20). Eğer rakipleriniz x para harcıyorsa siz xx kadar para harcamanız gerek. Eğer onların 20’ye ihtiyacı varsa sizin 30’a vardır.

Bu tür soğuk savaş yarışları artık güncelliğini kaybetmiş bulunuyor. Bu yöntem pahallı, izole ve paronayak ürün üretme yöntemidir. İzole ve paronayak firmalar önünü göremez. Onlar sadece geçmişi düşünür. Pazarda lider olmak yerine takip eden konumunda kalırlar.

Öyleyse ne yapmalıdır? Cevap küçük başlamak ve az özelliklerle piyasaya çıkmaktır. Rakiplerini yenmek için minimum özelliklerle piyasaya çıkın. Kolay problemleri çözüp zorlarını başkalarına bırakın. Küçük tepeleri yaratmak yerine ufak kum tepecikleri ile başlayın.

Bu bölüm içeriğinde:
Daha az özellik
Daha az seçenek ve parametre
Daha az insan ve kurumsal yapı
Daha az toplantı ve bürokratik seviye
Daha az “verilmiş sözler”

Yazılımı kendin için üret
Bir yazılım ürünü üretmeye başlamanın en güzel yolu kendi problemlerini çözecek bir yazılım üretmektir. Kendin hedef market olacaksın ve neyin önemli neyin önemsiz olduğuna sen karar vereceksin. Bu başlangıç sana; piyasayı kırıp geçirecek bir ürün için oldukça güzel bir zemin hazırlayacaktır.

Burada anahtar düşünce sizin yanlız olmadığınızdır. Eğer siz bu problemlere sahipseniz sizin gibi yüzlerce hatta binlerce insan da aynı problemlere “çok büyük bir ihtimalle” sahiptir. Bu kişiler sizin hedef piyasanız olacaktır. Kolay değil mi?

Kendi problemlerinizi çözecek bir yazılım geliştirirken bu yazılım için de bir aşk beslersiniz. İşte bu aşk sizin bu ürünü gerçekten kullanıp geliştirmeniz için gerekli gücü verecektir. Bu aşkı başkalarına da aşılarsanız sizinle çalışacak kişileri de buldunuz demektir.
VolkanUzun
Gönder: Thursday, May 01, 2008 11:37:08 AM
Rank: Newbie
Groups: Member

Üyelik Tarihi: 5/1/2008
Mesaj Sayısı: 8
Puan: 24
Nerden: SoCal /USA
sanirim yazilimi uretirken pareto ilkesini cok ciddi sekilde dusunmek gerekiyor :). core business i dusunup yazilima o ihtiyaclari koymak bencede yeterli olacaktir, ama hangi ihtiyaclar :)
gyeniceri
Gönder: Thursday, May 01, 2008 5:31:27 PM

Rank: Member
Groups: Member

Üyelik Tarihi: 4/26/2008
Mesaj Sayısı: 26
Puan: 78
Nerden: Australia
Alıntı:
sanirim yazilimi uretirken pareto ilkesini cok ciddi sekilde dusunmek gerekiyor :). core business i dusunup yazilima o ihtiyaclari koymak bencede yeterli olacaktir, ama hangi ihtiyaclar :)


ilk aşamada müşteri sen olduğun için ana gereksinimleri belirlemek te sana kalıyor. Yok eğer müşteri hazırsa ve yazılımı bir an önce kullanmak istiyorsa; bu ihtiyaçları sınıflandırıp en gerekli görülenleri ortaya çıkarmak lazım. Diyelim ki 10 tane ihtiyaç ilk sürümde isteniyor. Bu 10 ihtiyacı her hafta bir sürüm vererek 10 haftada sunabilirsen iyi olur düşüncesindeyim. Bir de her hafta sonunda sunulan ihtiyacı müşteri test etmeye başlarsa işler daha da hızlanabilir hatta müşteri çok gerekli gördüğü o 10 ihtiyaçtan elemeler de bile bulunabilir.

İlk çalıştığım firmada modül tabanlı geliştirme yapıyorduk ve proje çok büyük olmasına rağmen modüllere bölündüğü için yapılacak işlerin de karmaşıklığı azalmıştı. Her hafta sürüm veremesekte proje geliştirme işi kolaylaşmıştı. En gerekli görülen modülden başladık (Muhasebe). Bunu belirlerken diğer modüllere en az ihtiyaç duyan kendi başına çalışabilecek modülü seçmemiz ve sonrada biraz normalize etmemiz gerekti ki diğer modülleri düşünmeden geliştirme yapabilelim.

Gene kendimize dönecek olursak, ilk yazılım kendimiz için olacak ve core business zaten çok karmaşık olmayacaktır. Ufak parçalara ayırıp her parçayı haftalık olarak teslim edersek sonuçta problemimizin büyük bir kısmı çözülmüş olacaktır. Proje kapsamını küçültebildiğimiz kadar küçültüp aktif development yaparak (artık Agile, eXtreme, Iterative; Allah ne verdiyse) hızlı ve ünite testleri tam yapılmış mini sürümler ile olayı kotarabiliriz diye düşünüyorum.
gokhanercan
Gönder: Sunday, May 04, 2008 2:55:07 AM
Rank: Newbie
Groups: Member

Üyelik Tarihi: 5/3/2008
Mesaj Sayısı: 4
Puan: 12
Nerden: İstanbul
Daha az iş yap ama yaptığın işi düzgün yap daha çok sat yaklaşımı çok katıldığım bir yaklaşım. Yazılımcılar olarak herşeyi yapabileceğimizi, yazamayacağımız hiçbir şey olmadığını düşünmemiz bazen bizleri çok büyük açmazlara götürüyor. Gereksinimleri belirlerken benim en çok inandığım 80 20 kuralıdır. Bu kuralın Getting Real da bahsedilen yaklaşımı destekleyeceğini düşünüyorum;

Biliyoruz ki yazdığımız kodların bazı özellikleri asla kullanılmıyor, bazıları ise ayda yılda bir kullanılıyor. Genellikle benim en heyecanla kodladığım kendimi zorladığım modüller kullanılammıştır. Müşteri o özelliğin orada olduğunu bile bilmiyor, gerçekten sinir bozucu bir durum. Bizler yazdığımız kodların(modüllerin) sadece %20 sinin uygulama alanınında ihtiyacın %80 ini gerçekleştirdiğini bilmeliyiz, ona göre hareket etmeliyiz diyorum. O yüzde 20'yi belirlerken de müşteriden sadece bu yazılımdan beklediği 3-5 temel şeyi sorsak yeterli. Bunun gibi 10 farklı potansiyel müşteriden bu 3-5 gereksinimi alırsak oluşturduğumuz kesişim kümesi bize doğru analizi vermiş oluyor. İlk release'imizin spec'leri bu şekilde belirlenebilir mesela.

Forumunuz hayırlı olsun, umarım "Vezir" projesini arka planda bırakmaz.



Gökhan Ercan
gyeniceri
Gönder: Thursday, May 22, 2008 6:06:45 PM

Rank: Member
Groups: Member

Üyelik Tarihi: 4/26/2008
Mesaj Sayısı: 26
Puan: 78
Nerden: Australia
Sağol Gökhan,

Pareto ilkesini kullanmadığım yer kalmadı ve evet çok haklısın. Tek eklemek istediğim ilk sürümü verirken o kesişim kümesini değilde, o kesişim kümesinden sadece bir isteği ilk hafta sonunda müşteri önüne çıkartabilirsem o zaman kendimi daha iyi hissederim. Hızlı ve kolay yönetilebilir, ufak sürümler ile, ünite testlerini birleştirerek kaliteyi arttırmak daha kolay bir yol gibi geliyor bana.
Konu içindeki Kullanıcılar
Guest


Forum Haritası
Bu foruma yeni konular postalayamazsınız.
Bu forumda ki konulara yeni posta gönderemezsiniz.
Bu forumdaki postalarınızı silemezsiniz.
Bu forumdaki postalarınızı düzenleyemezsiniz.
Bu forumda anketler yaratamazsınız.
Bu forumdaki anketlere oy veremezsiniz.

Main Forum RSS : RSS

YAFPro Theme Created by Jaben Cargman (Tiny Gecko)
Yet Another Forum.net version 1.9.1.7 (NET v2.0) - 11/20/2007
Copyright © 2003-2006 Yet Another Forum.net. All rights reserved.
Bu Sayfa 0.411 saniyede üretilmiştir.