23
E-Ticaret Akademi – Yazılım Murat Kader 17 Kasım 2012

Eticaret akademi Yazılım ve IT süreçleri

Embed Size (px)

DESCRIPTION

17 Kasım 2012 Eticaret Akademi IT ve Yazılım süreçleri sunumu - Murat Kader

Citation preview

Page 1: Eticaret akademi Yazılım ve IT süreçleri

E-Ticaret Akademi – YazılımMurat Kader

17 Kasım 2012

Page 2: Eticaret akademi Yazılım ve IT süreçleri

@muratkader

1984 yılında İstanbul’da doğdu. 2003 , Adex 2004, Portakal Bilişim 2006, Microsoft 2007, Vision DMR 2007, Estore 2009, OttoGroup – limango – arabulvar -Ogli

İletişim BilgileriEposta: [email protected] : +90536 2402424

Murat KaderOtto Group Bilgi Teknolojileri Müdürülimango, arabulvar, OGLI e-Solutions Platform

Big Scale Sistemler, Lojistik Operasyonları, e-Ticaret Ödeme Sistemleri, Cache Yapıları, Mysql Database Sistemleri,Php Development , Linux Administration , FrontEnd Development, Ağ Yapıları

Page 3: Eticaret akademi Yazılım ve IT süreçleri

Gündem

Tanışma Yazılım - Giriş Popüler yazılım dilleri Hangi yazılım dili ve platform Yazılımcı Outsource yazılım / Paket programlar / Tercihler IT ekibi / IT ekibi olabilmek Teknoloji seçimi – CheckList Datacenter / Hosting / Domain Sıfır Noktası Projelerin başarısız olma nedenleri Soru / Cevap / Yorum Free Format Teşekkürler

Page 4: Eticaret akademi Yazılım ve IT süreçleri

Yazılım

Yazılım[1] (İng. software), değişik ve çeşitli görevler yapma amaçlı tasarlanmış elektronik araçların birbirleriyle haberleşebilmesini ve uyumunu sağlayarak görevlerini ya da

kullanılabilirliklerini geliştirmeye yarayan makina komutlarıdır.

Yazılım yaşayan bir organizmadır... İhmale gelmez.

Page 5: Eticaret akademi Yazılım ve IT süreçleri

Yazılım

Ana hat itibari ile 2 Kategoride

low level (assembler)

high level (C++, C# .. )

6000’den fazla ...

Page 6: Eticaret akademi Yazılım ve IT süreçleri
Page 7: Eticaret akademi Yazılım ve IT süreçleri

Popüler Yazılım Dilleri ve Platformları

ASP and .Net Java PHP Python

Page 8: Eticaret akademi Yazılım ve IT süreçleri

Hangi Yazılım Dili ?

Page 9: Eticaret akademi Yazılım ve IT süreçleri

Yazılımcı - Developer

Yazılımcı kimdir ? Yazılımcı nereden bulunur ? Yazılımcı ile anlaşabilmek ortak dili konuşmak ? Doğru yazılımcı varmıdır ve nasıl bulunur ? Startup - Gizli Kahramanlar

We Made IT Possible

Page 10: Eticaret akademi Yazılım ve IT süreçleri

Paket Programlar

Paket program nedir ? CMS nedir ? Hosted servisler ?

Page 11: Eticaret akademi Yazılım ve IT süreçleri

Outsource

Yazılım outsource edilebilirmi ?

Outsource yazılım doğru bir tercihmidir ?

Outsource yazılım iletişim sorunları nelerdir ? Ne yapılacak?

Detayları neler?

Dökümantasyon

Kabaca iş kalemleri

Tahmini iş yükü

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

El sıkışma

Page 12: Eticaret akademi Yazılım ve IT süreçleri

Outsource / Paket Programlar

Size özel dikilmiş bir takım elbise ...

•Nasıl karar vereceğiz ?

•Doğru yazılımcı

•Doğru firma

•Doğru zamanlama

•Doğru platform

•Doğru paket program

•Riskler

Page 13: Eticaret akademi Yazılım ve IT süreçleri

IT Ekibi

Yazılımcılar

Yazılım mimarı

Sistemciler

İş analistleri

Donanım destek

Test mühendisleri

Page 14: Eticaret akademi Yazılım ve IT süreçleri

Ekip Olmak

Şirket kültürü

Hedefler

Farkları görmek yada ortak noktaları görmek

Her adımı beraber atmak, aynı farkındalıkta kalmak

Page 15: Eticaret akademi Yazılım ve IT süreçleri

Teknoloji seçimi – CheckList

Programming Language

& IDEFrameworks Servers RDBMS SCM CI

Issue Tracking Testing

Dependency Managemen

tUI DesignWiki Modelling

Tools ...

Page 16: Eticaret akademi Yazılım ve IT süreçleri

Teknoloji seçimi – CheckList

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 17: Eticaret akademi Yazılım ve IT süreçleri

Datacenter / Hosting / Domain

Alan adı (domain name), bir web sitesinin İnternet'teki adı ve adresidir.

Hosting veya Barındırma, bir web sitesinde yayınlanmak istenen sayfaların, resimlerin veya dokümanların internet kullanıcıları tarafından erişebileceği bir bilgisayarda tutulmasıdır.

Veri Merkezi(Data Center), bilgisayar sistemleri ile telekomünikasyon ve veri ambarı sistemleri gibi ek sistemleri barındıran bir tesistir. 

Page 18: Eticaret akademi Yazılım ve IT süreçleri

Datacenter / Hosting / Domain

Shared Hosting veya Dedicated sistemler Yurtiçi veya yurtdışı datacenter seçimi Bulut bilişim Büyürken altyapıyı koruma Dikkat edilmesi gerekenler

Page 19: Eticaret akademi Yazılım ve IT süreçleri

Sıfır Noktası

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

Kabaca proje planı ve hedefler ?

Projeye göre yazılım seçimi ?

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 ...

Page 20: Eticaret akademi Yazılım ve IT süreçleri

Projelerin Başarısız Olma Nedenleri

Page 21: Eticaret akademi Yazılım ve IT süreçleri

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ı .

• Nitelikli olmayan ekip. Yetersiz iş gücü.

• 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 22: Eticaret akademi Yazılım ve IT süreçleri

Soru / Cevap / Yorum Free Format

Page 23: Eticaret akademi Yazılım ve IT süreçleri

Teşekkürler

@muratkader

İletişim BilgileriEposta: [email protected] : +90536 2402424