E-Ticarette Bilgi Teknolojileri         05.05.2012, İstanbul
@hakanerdogan                           2005, İzmir Yüksek                           Teknoloji Enstitüsü               200...
GündemTanışmaBir Adım Geriden Başlangıç: E-ticaret Neden Popüler ?Bir Adım Öteye Geçiş: E-ticaret’in GeleceğiStartup: 0’da...
Bir Adım Geriden Başlangıç: E-ticaret Neden Popüler ?
Bir Adım Öteye Geçiş: E-ticaret’in Geleceği                                                        Sosyal Ağlar           ...
Startup: 0’dan --> 100 KM’ye                         Yazılım Yaşam                                            Satış, Pazar...
1- Fikir• E-ticaret çok geniş bir yelpaze. Fikir, E-ticaret’in hangi alanıyla ilgili ?• E-ticaret   – Marketplace   – Clas...
2- Fizibilite, Business Value ve ROI Hesabı•   İş modeli nedir?•   Benzer projeler, örnekler, klonlar var mı?•   Hedef kit...
2- Fizibilite, Business Value ve ROI Hesabı• Mevcut devam eden bir projeye yeni geliştirme ise KPI’lara  etkisine bakılır:...
3- İş Gereksinim Analizi• Ne yapılacak?• Detayları neler?• Dökümantasyon• Kabaca iş kalemleri• Tahmini iş yükü• İş ve süre...
4- Projelendirme, Bütçelendirme, Yatırım• Kabaca ne kadarlık bir bütçe gerekli?• Tahmini kaç kişilik bir ekip gerekli?• Do...
5- Ekip, Sistem, Metodoloji, Teknoloji Seçimi• Tuckman Model *:   – Forming   – Storming   – Norming   – Performing• Mutfa...
5- Ekip, Sistem, Metodoloji, Teknoloji Seçimi• Classic Waterfall• Iterative Waterfall• Spiral• Lean• Agile / Scrum• ...
5- Ekip, Sistem, Metodoloji, Teknoloji Seçimi Sistemsel Altyapı                    Yazılımsal Altyapı   Uygulama Sunucular...
5- Ekip, Sistem, Metodoloji, Teknoloji Seçimi      Programming     Frameworks      Servers          RDBMS     Language & I...
6- Yazılım Yaşam Döngüsü ve Proje Yönetimi: Architectural Design
6- Yazılım Yaşam Döngüsü ve Proje Yönetimi: Domain Design
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  ...
6- Yazılım Yaşam Döngüsü ve Proje Yönetimi
Proje Yönetimine Neden İhtiyaç Duyarız ?• ROI’ı maksimize etmek için   – Hedeflenen sürede   – Hedeflenen bütçede   – Hede...
Proje Yönetimine Neden İhtiyaç Duyarız ?• Eticaret;   – Çok dinamik   – Son teknolojiyi yakından takip eden   – Teknolojiy...
6- Yazılım Yaşam Döngüsü ve Proje Yönetimi: Yazılım ProjelerininBaşarı! Grafiği• The Standish Group Chaos Raporları -Yazıl...
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 d...
Projelerin Başarısız Olma Nedenleri• İş sahibinin/müşterinin ürünü 6 ay/1 yıl sonunda User  Acceptance Test (UAT) sürecind...
Projelerin Başarısız Olma Nedenleri• İş sahibi/müşteri ile proje ekipleri, hatta proje ekipleri içindeki  birimler arasınd...
Agile Yaklaşım SCRUM: E-ticaret için Biçilmiş Kaftan• Scrum - Rugby hücum taktiği:   – Top, tüm oyuncularla birlikte karşı...
Agile Yaklaşım SCRUM: E-ticaret için Biçilmiş Kaftan• Agile Manifesto:   – Kent Beck, Martin Fowler, Ken Schwaber, Jeff Su...
Agile Yaklaşım SCRUM: E-ticaret için Biçilmiş Kaftan• Amaç en baştan nihai ürünü, en mükemmeli tasarlamak  değildir, belir...
Agile Yaklaşım SCRUM: E-ticaret için Biçilmiş Kaftan1. Müşteri ile bir araya gelinir2. İhtiyaçlar belirlenir ve taskler çı...
Agile Yaklaşım SCRUM: E-ticaret için Biçilmiş Kaftan5. Takım her sabah 15 dakikalık durum değerlendirme toplantısı   yapar...
Agile Yaklaşım SCRUM: E-ticaret için Biçilmiş Kaftan7. Takım, 2 veya 4 hafta sonunda neleri iyi yaptığını, neleri kötü   y...
Agile Yaklaşım SCRUM: E-ticaret için Biçilmiş Kaftan
Agile Yaklaşım SCRUM: E-ticaret için Biçilmiş KaftanFelsefe:• Self organization: eBay Euro Rally örneği• Commitment• Trust...
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üşteri...
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...
Scrum Master in Under 10 Minuteshttp://www.youtube.com/watch?v=lPPCHaTtTdU veya http://www.youtube.com/watch?v=Q5k7a9YEoUI
Kobi Olmaktan Kurumsallaşmaya Doğru Giderken BilgiTeknolojilerinin DevinimiStartup: Çark dönmeye başladı, para kazanmaya b...
Kobi Olmaktan Kurumsallaşmaya Doğru Giderken BilgiTeknolojilerinin Devinimi• ‘Çoğu kişi, yazılımın kodlamadan oluştuğunu v...
Kobi Olmaktan Kurumsallaşmaya Doğru Giderken BilgiTeknolojilerinin DevinimiScalabilityHigh AvailabilityRedundancySecurityR...
Soru/Cevap/Yorum – Free Format                         ?
Teşekkürler
Upcoming SlideShare
Loading in …5
×

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

1,965 views

Published on

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

Published in: Technology

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

  1. 1. E-Ticarette Bilgi Teknolojileri 05.05.2012, İstanbul
  2. 2. @hakanerdogan 2005, İzmir Yüksek Teknoloji Enstitüsü 2007, GittiGidiyor. Scrum Master, Bilgisayar com, SOA Eticaret-Mag1981, Denizli Mühendisliği Altyapısı, Ödeme Yazarı, Doğumlu Bölümü Mezunu Sistemleri İBS Eğitmeni 2005, Sun 2005, Danış 2008+, Certified Java manlık, Java GittiGidiyor/eBay, Programmer & JEE Yazılım Yazılım 1.4 Geliştirme Departmanı Müdürü
  3. 3. GündemTanışmaBir Adım Geriden Başlangıç: E-ticaret Neden Popüler ?Bir Adım Öteye Geçiş: E-ticaret’in GeleceğiStartup: 0’dan --> 100 KM’yeYazılım Yaşam DöngüsüProje YönetimiYazılım Projelerinin Başarı! Grafiği ve Projelerin Başarısız Olma NedenleriAgile Yaklaşım SCRUM: E-ticaret için Biçilmiş KaftanKobi Olmaktan Kurumsallaşmaya Doğru Giderken Bilgi Teknolojilerinin DevinimiSoru/Cevap/Yorum – Free FormatTeşekkürler
  4. 4. Bir Adım Geriden Başlangıç: E-ticaret Neden Popüler ?
  5. 5. Bir Adım Öteye Geçiş: E-ticaret’in Geleceği Sosyal Ağlar Akıllı NFC Cihazlar E-ticaret Connected QR Code Networks, Mashups Augmented RealityPayPal, Future of Shopping: http://www.youtube.com/watch?v=V7q1jx8mYi8
  6. 6. Startup: 0’dan --> 100 KM’ye Yazılım Yaşam Satış, Pazarlama, Fikir Döngüsü ve Reklam, Duyuru Proje Yönetimi Fizibilite, Ekip, Sistem, Me Business Value todoloji, Teknolo Müşteri Destek ve ROI Hesabı ji Seçimi Projelendirme, İş Gereksinim Ek İstekler, Bütçelendirme, Analizi Bakım Yatırım
  7. 7. 1- Fikir• 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 – ...
  8. 8. 2- Fizibilite, Business Value ve ROI Hesabı• İş 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?• ...
  9. 9. 2- Fizibilite, Business Value ve ROI Hesabı• 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) • ...
  10. 10. 3- İş Gereksinim Analizi• Ne yapılacak?• Detayları neler?• Dökümantasyon• Kabaca iş kalemleri• Tahmini iş yükü• İş ve süreç akışları• Statik ekranlar• ...
  11. 11. 4- Projelendirme, Bütçelendirme, Yatırım• 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 ...
  12. 12. 5- Ekip, Sistem, Metodoloji, Teknoloji Seçimi• 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* Tuckman Model, Developmental sequence in small groups, Bruce Tuckman, 1965
  13. 13. 5- Ekip, Sistem, Metodoloji, Teknoloji Seçimi• Classic Waterfall• Iterative Waterfall• Spiral• Lean• Agile / Scrum• ...
  14. 14. 5- Ekip, Sistem, Metodoloji, Teknoloji Seçimi Sistemsel Altyapı Yazılımsal Altyapı Uygulama Sunucuları Yazılım Dili / Platformu Web Sunucuları Frameworkler, Entegrasyonlar Veritabanı Sunucuları Önyüz, Orta Katman ve Veri Katmanı Load Balancer Yazılım Yaşam Döngüsü Cluster/Session Replication Performans Loglama, Monitoring, Fraud Önleme, Firewall, Router, DNS, Disk, ... Güvenlik, ...
  15. 15. 5- Ekip, Sistem, Metodoloji, Teknoloji Seçimi Programming Frameworks Servers RDBMS Language & IDE SCM CI Issue Tracking Testing Wiki Dependency UI Design Modelling Tools Management ...
  16. 16. 6- Yazılım Yaşam Döngüsü ve Proje Yönetimi: Architectural Design
  17. 17. 6- Yazılım Yaşam Döngüsü ve Proje Yönetimi: Domain Design
  18. 18. 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ü
  19. 19. 6- Yazılım Yaşam Döngüsü ve Proje Yönetimi
  20. 20. 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
  21. 21. 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
  22. 22. 6- Yazılım Yaşam Döngüsü ve Proje Yönetimi: Yazılım ProjelerininBaşarı! Grafiği• The Standish Group Chaos Raporları -Yazılım projelerinin; • %32si 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 2004 2009 Başarılı Başarılı 29% Belirsiz 32% Belirsiz 53% 44% Başarısız Başarısız 18% 24%
  23. 23. 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 Gerçekleşen Planlanan Zaman
  24. 24. 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ı
  25. 25. 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)
  26. 26. 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.
  27. 27. 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
  28. 28. 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.
  29. 29. Agile Yaklaşım SCRUM: E-ticaret için Biçilmiş Kaftan1. 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)
  30. 30. Agile Yaklaşım SCRUM: E-ticaret için Biçilmiş Kaftan5. 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 problemler6. 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)
  31. 31. Agile Yaklaşım SCRUM: E-ticaret için Biçilmiş Kaftan7. 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 improvement8. Takım, bir sonraki Sprint için tekrar müşteriyle bir araya gelir ve yeni bir Sprint Planning toplantısı başlar...
  32. 32. Agile Yaklaşım SCRUM: E-ticaret için Biçilmiş Kaftan
  33. 33. Agile Yaklaşım SCRUM: E-ticaret için Biçilmiş KaftanFelsefe:• 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
  34. 34. 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ı
  35. 35. 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.
  36. 36. Scrum Master in Under 10 Minuteshttp://www.youtube.com/watch?v=lPPCHaTtTdU veya http://www.youtube.com/watch?v=Q5k7a9YEoUI
  37. 37. Kobi Olmaktan Kurumsallaşmaya Doğru Giderken BilgiTeknolojilerinin DevinimiStartup: Çark dönmeye başladı, para kazanmaya başladınız - KobiTrafiğ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
  38. 38. Kobi Olmaktan Kurumsallaşmaya Doğru Giderken BilgiTeknolojilerinin Devinimi• ‘Ç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ı YAZILIM YAŞAYAN BİR ORGANİZMADIR
  39. 39. Kobi Olmaktan Kurumsallaşmaya Doğru Giderken BilgiTeknolojilerinin DevinimiScalabilityHigh AvailabilityRedundancySecurityReliabilityData IntegrityConsistencyFlexibilityAgility
  40. 40. Soru/Cevap/Yorum – Free Format ?
  41. 41. Teşekkürler

×