front-end first development philosophy

15
FRONTEND FıRST DEVELOPMENT PHYLOSOPHY & a workshop with asp.net mvc Serdar Büyüktemiz github.com/serdarb

Upload: serdar-buyuktemiz

Post on 13-Jul-2015

170 views

Category:

Business


3 download

TRANSCRIPT

Page 1: Front-end First Development Philosophy

FRONTEND FıRSTDEVELOPMENTPHYLOSOPHY

& a workshop with asp.net mvc

Serdar Büyüktemiz

github.com/serdarb

Page 2: Front-end First Development Philosophy

İÇERIK

• Anlatım

• Workshop (dev-links)

Page 3: Front-end First Development Philosophy

TALEP (USER STORY)

• Developer’ların zihin açıcı linkleri aralarında paylaşmaları

• Yeni başlayanlar için bir referans arşiv

Page 4: Front-end First Development Philosophy
Page 5: Front-end First Development Philosophy

klişe bir karikatür,

ama doğru…

malesef pek çok proje,

kullanıcı ihtiyacını tam ölçmeden, rakamlara,

raporlara göre değil

içgüdülere göre geliştiriliyor!

Page 6: Front-end First Development Philosophy

KULLANıMı ÖLÇÜN, İHTİYACI TEST EDİN!

• http://www.google.com/analytics/

• https://metrica.yandex.com.tr/

A/B Testing!

• https://www.optimizely.com/

Page 7: Front-end First Development Philosophy
Page 8: Front-end First Development Philosophy

Önce db tablolarını

tasarlarsak, farkında

olmadan hiç

kullanılmayacak bi çok

şeyi geliştirimiş oluruz

Page 9: Front-end First Development Philosophy

Web page title

http://www.url.com

Id Başlık Url Url

Adı

Ekleyenin Adı Ekleyenin Baba

Adı

Ekleyenin Doğum

Günü

Onaylandı

Mı?

Gerçekten Onaylandı

Mı???

Onayla Gerçekten Onayla Sil

Onayla Gerçekten Onayla Sil

Onayla Gerçekten Onayla Sil

Onayla Gerçekten Onayla Sil

The Admin

Gerçekten tüm bu

alanlara ve

fonksiyonlara ihtiyacın

var mı?

Acaba bu düğmelerden biri olmasa

birileri ölecek miydi?

(birileri ölmeyecekse sonra

geliştirirsiniz…)

Page 10: Front-end First Development Philosophy

İŞ AKIŞI İLE İLGİLİ DÜŞÜNÜLMESİ GEREKEN ŞEYLER

DEVELOPER’A KALIYORSAOLMASI GEREKENDEN

DAHA YÜKSEK MALİYETLEİŞ YAPıYORSUNUZ DEMEKTİR!

VE DEVELOPER’LARINIZIN

MUTLU OLMADIĞINA BAHSE GĠRERĠM!

Page 11: Front-end First Development Philosophy

Feature: Sharing Urls

Scenario: Anyone can share a url

GIVEN the visitor visits the share url form

WHEN fills the “Url"

AND fills “Title” field

AND clicks “Add” button

|Url | Title

|http://vimeo.com/71278954 | bret victor future of programming

THEN url should be saved

AND thank you message should be shown

http://cukes.info/gherkin.html

Page 12: Front-end First Development Philosophy

Aha moments …

http://devlinks.istanbulcoders.org

Eklehttp://www.infoq.com

Bunları biliyor muydun?

Tüm yazılım geliştiricilerin, mutlaka okumuş ya da izlemiş olması gerektiğini düşündüğün linkleri paylaş!

Bret Victor – «The Future of Programming»15

İsa Göksu – «Act Like a Senior Developer»18

Joel Spolsky – «Subversion Re-education»27

Detaylara

sonra gireriz

önce bir

minimum

ürün

çıkaralım!

Page 13: Front-end First Development Philosophy

ÖNCE YAP,SONRA DÜZELT,

DAHA SONRA İYILEŞTIR!

Page 14: Front-end First Development Philosophy

ÜRÜN SÜREKLİ DEĞİŞİR!

Page 15: Front-end First Development Philosophy

THE WORKSHOP

github.com/serdarb/add-links