41
E-Ticarette Bilgi Teknolojileri 05.05.2012, İstanbul

E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

Embed Size (px)

DESCRIPTION

eticaret, ekip yönetimi, proje yönetimi, yazılım, altyapı, bilgi teknolojileri

Citation preview

Page 1: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

E-Ticarette Bilgi Teknolojileri

05.05.2012, İstanbul

Page 2: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

@hakanerdogan

1981, Denizli Doğumlu

2005, İzmir Yüksek Teknoloji Enstitüsü

Bilgisayar Mühendisliği

Bölümü Mezunu

2005, Sun Certified Java Programmer

1.4

2005, Danışmanlık,

Java & JEE Yazılım

Geliştirme

2007, GittiGidiyor.com,

SOA Altyapısı, Ödeme Sistemleri

2008+, GittiGidiyor/eBay,

Yazılım Departmanı

Müdürü

Scrum Master, Eticaret-Mag

Yazarı,İBS Eğitmeni

Page 3: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

Gündem

Tanışma

Bir Adım Geriden Başlangıç: E-ticaret Neden Popüler ?

Bir Adım Öteye Geçiş: E-ticaret’in Geleceği

Startup: 0’dan --> 100 KM’ye

Yazılım Yaşam Döngüsü

Proje Yönetimi

Yazılım Projelerinin Başarı! Grafiği ve Projelerin Başarısız Olma Nedenleri

Agile Yaklaşım SCRUM: E-ticaret için Biçilmiş Kaftan

Kobi Olmaktan Kurumsallaşmaya Doğru Giderken Bilgi Teknolojilerinin Devinimi

Soru/Cevap/Yorum – Free Format

Teşekkürler

Page 4: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

Bir Adım Geriden Başlangıç: E-ticaret Neden Popüler ?

Page 5: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

Bir Adım Öteye Geçiş: E-ticaret’in Geleceği

E-ticaret

Sosyal Ağlar

Akıllı Cihazlar

Connected Networks,Mashups

Augmented Reality

QR Code

NFC

PayPal, Future of Shopping: http://www.youtube.com/watch?v=V7q1jx8mYi8

Page 6: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

Startup: 0’dan --> 100 KM’ye

Fikir

Fizibilite, Business Value ve ROI Hesabı

İş Gereksinim Analizi

Projelendirme, Bütçelendirme,

Yatırım

Ek İstekler, Bakım

Ekip, Sistem, Metodoloji,

Teknoloji Seçimi

Yazılım Yaşam Döngüsü ve

Proje Yönetimi

Satış, Pazarlama, Reklam, Duyuru

Müşteri Destek

Page 7: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

• E-ticaret çok geniş bir yelpaze. Fikir, E-ticaret’in hangi alanıyla ilgili ?

• E-ticaret– Marketplace– Classifieds– Retail (B2C, b2C)– Private Shopping– Group Buying– Verticals– ...

1- Fikir

Page 8: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

• İş modeli nedir?

• Benzer projeler, örnekler, klonlar var mı?

• Hedef kitle kimdir?

• Son kullanıcıya sağlayacağı fayda nedir, neden kullanayım?

• Hangi ortamlarda çalışmalı (web, mobile, desktop, ...)

• Kabaca ne kadarlık bir bütçe, yatırım gerekiyor?

• Kabaca ne kadar sürede break-even noktasına ulaşılması bekleniyor?

• Kısa, orta ve uzun vadeli hedefler nelerdir?

• ...

2- Fizibilite, Business Value ve ROI Hesabı

Page 9: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

• Mevcut devam eden bir projeye yeni geliştirme ise KPI’lara etkisine bakılır:• Kayıtlı kullanıcı sayısı (RU/CU), • Ciro (GMV), • Unique Visitor (UV),• Page View (PV),• Marka bilinirliği,• Kullanıcı Deneyimi (UX)• ...

2- Fizibilite, Business Value ve ROI Hesabı

Page 10: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

• Ne yapılacak?

• Detayları neler?

• Dökümantasyon

• Kabaca iş kalemleri

• Tahmini iş yükü

• İş ve süreç akışları

• Statik ekranlar

• ...

3- İş Gereksinim Analizi

Page 11: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

• Kabaca ne kadarlık bir bütçe gerekli?

• Tahmini kaç kişilik bir ekip gerekli?

• Domain, sunucu, lisanslar vb satınalımlar?

• Entegrasyonlar?

• Tedarik, lojistik, dağıtım?

• Ön talep toplama, duyuru, PR?

• Kaynak, zaman, kapsam planlama ...

4- Projelendirme, Bütçelendirme, Yatırım

Page 12: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

• Tuckman Model *:– Forming– Storming– Norming– Performing

• Mutfaktaki bıçaklar keskin ise her türlü yemek keyifle ve kolayca yapılır

• Subject Matter Experts

• Physical Separation: GG Proje Odası

• Örnek bir proje ekibinin içeriği

5- Ekip, Sistem, Metodoloji, Teknoloji Seçimi

* Tuckman Model, Developmental sequence in small groups, Bruce Tuckman, 1965

Page 13: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

• Classic Waterfall

• Iterative Waterfall

• Spiral

• Lean

• Agile / Scrum

• ...

5- Ekip, Sistem, Metodoloji, Teknoloji Seçimi

Page 14: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

5- Ekip, Sistem, Metodoloji, Teknoloji Seçimi

Sistemsel Altyapı

Uygulama Sunucuları

Web Sunucuları

Veritabanı Sunucuları

Load Balancer

Cluster/Session Replication

Firewall, Router, DNS, Disk, ...

Yazılımsal Altyapı

Yazılım Dili / Platformu

Frameworkler, Entegrasyonlar

Önyüz, Orta Katman ve Veri Katmanı

Yazılım Yaşam Döngüsü

Performans

Loglama, Monitoring, Fraud Önleme, Güvenlik, ...

Page 15: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

5- Ekip, Sistem, Metodoloji, Teknoloji Seçimi

Programming Language & IDE

Frameworks Servers RDBMS

SCM CI Issue Tracking Testing

Dependency Management

UI DesignWiki Modelling Tools ...

Page 16: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

6- Yazılım Yaşam Döngüsü ve Proje Yönetimi: Architectural Design

Page 17: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

6- Yazılım Yaşam Döngüsü ve Proje Yönetimi: Domain Design

Page 18: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

6- Yazılım Yaşam Döngüsü ve Proje Yönetimi

• Teknik Analiz

• Yazılım Geliştirme: Görsel, Html, Yazılım

• Testler & QA

– Test ortamları: Dev, FT, UAT, Staging, PROD

– Unit Testler

– FonksiyonelTestler

– UI Testleri

– A / B Testleri

– Kullanıcı Kabul Testleri

– SEO Testleri

– Güvenlik Testleri

• Bug Takibi ve Çözümü

Page 19: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

6- Yazılım Yaşam Döngüsü ve Proje Yönetimi

Page 20: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

Proje Yönetimine Neden İhtiyaç Duyarız ?

• ROI’ı maksimize etmek için– Hedeflenen sürede– Hedeflenen bütçede– Hedeflenen kalitede– Hedeflenen kapsamda ve işlevsellikte– Aksaklıklar yaşamadan– Ekip oyunundan keyif alarak başarmak

Page 21: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

Proje Yönetimine Neden İhtiyaç Duyarız ?

• Eticaret;– Çok dinamik– Son teknolojiyi yakından takip eden– Teknolojiyi drive eden– Online, anında, hızlı– Basit ve Kompleks– Web siteniz sizin ürününüz– Ekip/takım oyunu, birimler arası koordinasyon şart

Page 22: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

6- Yazılım Yaşam Döngüsü ve Proje Yönetimi: Yazılım Projelerinin Başarı! Grafiği

Başarılı29%

Başarısız

18%

Be-lirsiz53%

2004

Başarılı32%

Başarısız24%

Be-lirsiz44%

2009

• The Standish Group Chaos Raporları -Yazılım projelerinin;• %32'si zamanında, bütçesinde ve gereksinimleri karşılayacak

şekilde sonuçlanıyor

• %44’ünde ihtiyaçlar değişiyor, belirsiz bir sürece giriliyor

• %24’ü başarısızlıkla sonuçlanıyor

Page 23: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

Projelerin Başarısız Olma Nedenleri

• Ortalama 6 ay/1 yıl süren bir projede zamanla ihtiyaçların, dinamiklerin, sektörün değişmesi, yeni gereksinimlerin ortaya çıkması – Waterfall’ın dezavantajı

• Bu nedenle DONE kavramının olmayışı – Proje ne zaman bitecek?

Burn-down chartİş

Zaman

Planlanan

Gerçekleşen

Page 24: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

Projelerin Başarısız Olma Nedenleri

• İş sahibinin/müşterinin ürünü 6 ay/1 yıl sonunda User Acceptance Test (UAT) sürecinde görmesi – Müşterinin istediği gerçekten bizim yaptığımız mı? – Waterfall’ın dezavantajı

Page 25: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

Projelerin Başarısız Olma Nedenleri

• İş sahibi/müşteri ile proje ekipleri, hatta proje ekipleri içindeki birimler arasındaki koordinasyon, iletişim, işbirliği eksikliği, motivasyon kaybı – Waterfall’ın dezavantajı

• Nitelikli olmayan ekip – Mutfaktaki bıçakların keskin olmayışı

• Optimizasyon yapılmaması, en iyi en mükemmel değil, o günün şartlarına uygun en iyi çözüm – ‘Mükemmel iyinin düşmanıdır’, Voltaire– ‘Engineering is nothing but optimization’

• Yanlış seçimler (teknoloji, mimari, donanım, vs)

Page 26: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

Agile Yaklaşım SCRUM: E-ticaret için Biçilmiş Kaftan

• Scrum - Rugby hücum taktiği: – Top, tüm oyuncularla birlikte karşı sahaya taşınarak atak

yapılmaktadır.

Page 27: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

Agile Yaklaşım SCRUM: E-ticaret için Biçilmiş Kaftan

• Agile Manifesto: – Kent Beck, Martin Fowler, Ken Schwaber, Jeff Sutherland...

gibi toplam 17 kişi tarafından 2001 yılında yayınlandı

Önemli Az Önemli

Kişiler ve takım çalışması Süreç ve araçlardan

Çalışan yazılım Detaylı dokümantasyondan

Müşteri ile beraber çalışmak Sözleşme ve anlaşmalardan

Değişime açık olup, uygulamak Plana bağlı kalmaktan

Page 28: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

Agile Yaklaşım SCRUM: E-ticaret için Biçilmiş Kaftan

• Amaç en baştan nihai ürünü, en mükemmeli tasarlamak değildir, belirli periyotlarla çalışan prototipler sunmak ve markette ilk yer almaktır.

• Agile olmak "Kervan yolda düzülür" demek değildir, aksine sık sık planlayıp, değişen sektör dinamiklerine yeniden ayak uydurmak, değişime açık olmak demektir. Beklentiyi yönetmek için iyi bir yoldur.

• Agile olmak müşteriyle içiçe olmak demektir, belirli periyotlarla çalışan bir prototip sunmak, feedback almak, bu feedbacklerle kendini iyileştirmek, geliştirmek ve bir sonraki süreci planlamak demektir.

Page 29: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

Agile Yaklaşım SCRUM: E-ticaret için Biçilmiş Kaftan

1. Müşteri ile bir araya gelinir2. İhtiyaçlar belirlenir ve taskler çıkarılır (Product Backlog)3. Bu taskler önceliklendirilir ve puanlanır (poker game, Sprint

Planning)4. Takımın 2 veya 4 haftalık hızına (Team Velocity) göre önceliği

yüksek işler listeye alınır (Sprint Backlog)

Page 30: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

Agile Yaklaşım SCRUM: E-ticaret için Biçilmiş Kaftan

5. Takım her sabah 15 dakikalık durum değerlendirme toplantısı yapar (Daily Scrum). İletişimi, koordinasyonu ve motivasyonu arttırır.• Dün ne yaptım• Bugün ne yapacağım• Karşılaştığım problemler

6. 2 veya 4 hafta sonunda çalışan prototip ile müşteriye demo yapılır, feedback alınır, gerekliyse değişiklik yapılacaktır. (Sprint Review)

Page 31: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

Agile Yaklaşım SCRUM: E-ticaret için Biçilmiş Kaftan

7. Takım, 2 veya 4 hafta sonunda neleri iyi yaptığını, neleri kötü yaptığını, neleri iyileştirmesi gerektiğini tartışır (Sprint Retrospective) – Continuous improvement

8. Takım, bir sonraki Sprint için tekrar müşteriyle bir araya gelir ve yeni bir Sprint Planning toplantısı başlar...

Page 32: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

Agile Yaklaşım SCRUM: E-ticaret için Biçilmiş Kaftan

Page 33: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

Agile Yaklaşım SCRUM: E-ticaret için Biçilmiş Kaftan

Felsefe:• Self organization: eBay Euro Rally örneği• Commitment• Trust• Cross-functional teams• Transparency• DONE kavramı• Timebox• Inspect & adapt• Kaizen (continuous improvement)• Retrospective• K.I.S.S. & basit olanı yapmak zordur

Page 34: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

Agile Yaklaşım SCRUM: E-ticaret için Biçilmiş Kaftan

Özetle E-ticarete Faydaları:• Sık sık planlama yapıldığı için, müşteriyle sık sık biraraya

gelindiği için;– 6 ay/1 yıl gibi bir süre sonunda hüsranla karşılaşılmaz, – ROI maksimize edilir, – Proje başarısı yükselir, – Üretkenlik artar, – Maliyetler düşer

• Değişime, yeni gereksinimlere açık olduğu için dinamik, güncel ve kullanılacak fonksiyonalitede bir ürün tasarlamanızı sağlar - Pareto Kuralı

Page 35: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

Agile Yaklaşım SCRUM: E-ticaret için Biçilmiş Kaftan

Özetle E-ticarete Faydaları:• 6 ay/1 yıl gibi bir süre sonuda değil de 2-4 hafta gibi

periyotlarla çalışan prototipler sunduğu için markette ilk yer almanızı sağlar, rekabet gücünüz artar.

• İletişim ve koordinasyon yüksek olduğu için azimli ve motivasyonu yüksek, yaptığı işten keyif alan bir ekip ortaya çıkar (S.W.A.T. team).

• Kurum kültürünüze timebox, DONE, transparency gibi kavramları yerleştirir.

Page 37: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

Kobi Olmaktan Kurumsallaşmaya Doğru Giderken Bilgi Teknolojilerinin Devinimi

Startup: Çark dönmeye başladı, para kazanmaya başladınız - Kobi

Trafiğiniz arttı

Kullanıcı sayınız/müşteriniz arttı

Sakladığınız, logladığınız, işlediğiniz veri miktarı arttı

Site saldırıları, fraud denemeleri, iç ve dış kötüye kullanım arttı

Problem bildirimleri ve yeni istekler arttı

Mevcut yazılımınız üzerinde yeni geliştirmeler yaptınız

Çalışan kadronuzu genişlettiniz

Page 38: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

Kobi Olmaktan Kurumsallaşmaya Doğru Giderken Bilgi Teknolojilerinin Devinimi

YAZILIM YAŞAYAN BİR ORGANİZMADIR

• ‘Çoğu kişi, yazılımın kodlamadan oluştuğunu ve bir kere yazılıp bittiğini zanneder. Oysa yazılım yaşayan bir organizmadır ve yazılımın kalitesi; kodlamadan ziyade ne kadar süre ayakta kalacağı, ne kadar esneyebileceği ve bakım maliyetinin düşüklüğü ile ölçülür, mühendislik de tam burada yatar.’

EticaretMag: E-ticaret Satışlarınızı Arttırmanın Püf Noktaları

Page 39: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

Kobi Olmaktan Kurumsallaşmaya Doğru Giderken Bilgi Teknolojilerinin Devinimi

Scalability

High Availability

Redundancy

Security

Reliability

Data Integrity

Consistency

Flexibility

Agility

Page 40: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

Soru/Cevap/Yorum – Free Format

?

Page 41: E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.05

Teşekkürler