Transcript

Yeni Özelliklerin Seçimi ve Geliştirme Süreci

Istanbul Coders 12 Şubat 2015

PARAŞÜTKULLANAN

FİRMA

ƣ

SATIŞ FATURALARI

÷

ALIŞ FATURALARI

÷

HARCAMALAR

1

MAAŞLAR

Ù

÷

÷1

Ù

TEDARİKÇİLERİ

ø

MÜŞTERİLERİ

ø UYARILAR

ô

OTOMASYON

EPOSTAILE PAYLAŞIM

â

RAPORLAR

İÇE / DIŞAVERİ AKTARIMI

Ʒ

MOBİL

ċ

ONLİNETAHSİLAT

°

EFATURAENTEGRASYONU

ê

BANKAENTEGRASYONU

Ɠ

API İLE 3.ŞAHISENTEGRASYONU

ğ

MUHASEBEENTEGRASYONU

F

ÇALIŞANLARI

Ä

DEVLET

å

BANKALAR

Ɠ÷

÷1

Alfa 3AY Kapalı Beta 11AY Açık Beta 4AY 1. Versiyon 6AY

Toplam 24AY

Use a team of three for version 1.0

For the first version of your app, start with only three people. Start with a developer, a designer, and a sweeper (someone who can roam between both worlds).

Sean X YuKURUCU ORTAK

STRATEJİ ve YÖNETİM

Andaç TürkmenKURUCU ORTAK

YAZILIM

Fahri ÖzkaramanlıKURUCU ORTAK

TASARIM

Alpha ve Kapalı Beta Süreci

• Pazardaki ihtiyaçlar ve bizim sunabileceğimiz çözümler konusunda varsayımlar

• Yeni çıkan kanunlar ve devlet kurumlarının hedefleri konusunda araştırmalar

• Potansiyel müşterilerle görüşmeler

• Pazardaki var olan çözümler ve Kuzey Amerika & Avrupa pazarlarındaki trendler

• Ürünün 6 ay, 1,3, 5 yıl sonra nerede olmasını istiyoruz?

Açık Beta Süreci

• Yaklaşık 500 kullanıcı kayıt oldu, çoğu hedef pazarın dışında girişimcilik dünyasını takip eden insanlar

• Bir sürü geri bildirim, çok fazla gürültü

• Geri bildirimleri takip etmek için bir süreç ve araç yok

• Talepleri değerlendirmek ve önceliklendirmek için bir yapı (framework) yok

• Pazarı ve hedef kitleyi yeterince anlamıyorduk

Andaç TürkmenCTO

Barış GümüştaşYAZILIMCI

Tuğçem YalçınYAZILIMCI

Emre KutluYAZILIMCI

Nergis SungurPAZARLAMA DİREKTÖRÜ

Sena YallagözPAZARLAMA UZMANI

Fahri ÖzkaramanlıTASARIMCI

L. Daniel SwakmanTASARIMCI

Yazılım Tasarım Pazarlama

Sean X YuCEO

Strateji ve Yönetim

Mehmet ÇetinYAZILIMCI

Furkan AyhanYAZILIMCI

Demirhan AydınYAZILIMCI

Girdiler

• Müşteri talepleri

• Pazarlama/marka ve stratejik hedefler

• Kendi içimizden çıkan fikirler

Kriterler

• Müşterinin neden böyle bir ihtiyacı var?

• Bu özellik nasıl bir değer yaratacak ve ürün/value proposition’a katkısı ne olacak

• Geliştirme için ne kadar kaynağa ihtiyacımız var

3 takım - İdeal olarak 2 yazılımcı (1 senior, 1 junior) + 1 tasarımcı

2 haftalık sprint’ler

Rotasyon, her sprint’te başka bir görev, başka takım arkadaşları

Stand-up toplantısı, her akşam 5-10 dk

Firma toplantısı ve yapılan işlerin sunumu, her cuma öğleden sonra

Proje Türleri

1. Yeni özellikler

2. Varolan özelliklerin geliştirilmesi

3. Pazarlama ihtiyaçları

4. İç projeler, kod bakımı

Yazılım Takımının Yapısı

Süreç

1. İş geliştirme 2. Specs 3. Wireframes & prototip 4. UI kodlaması 5. Backend kodlaması 6. Kalite kontrol 7. Release ve pazarlama 8. Geri bildirimler ve iterasyon

Prensipler KISS

YAGNIMVP

GitHub Issue’ları 2 ayrı repo

Codetree.com Planlama ve Takip

Git Flowhttp://nvie.com/posts/a-successful-git-branching-model/

Continous Integration

Code Quality

Monitoring

www.parasut.comtwitter.com/parasutcom

facebook.com/parasutcom

top related