Özgür Yazılım Proje Yönetimi

Transkript

Özgür Yazılım Proje Yönetimi
Özgür Yazılım Proje Yönetimi
Hakan Uygun
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
İçerik
Özgür Yazılım Nedir?
Proje Yönetimi
Özgür Yazılım Farkı
Sorular
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Özgür Yazılım Nedir?
Açık Kaynak Kodlu Yazılım
Özgür Yazılım
Bedava Yazılım
Korsan Yazılım
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Özgür Yazılım Nedir?
Yazılım Özgürlükleri
Kullanım Özgürlüğü
Değiştirme Özgürlüğü
Paylaşma Özgürlüğü
Lisanlar
GPL – LGPL
BSD
MPL
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Özgür Yazılım Üretme
Bireyler
Richard Stallman, Linus Torvalds, v.b.
Topluluklar, Vakıflar, Kamu Kurumları
OSDL, Apache, Tübitak v.b.
Büyük Şirketler
Red Hat, Sun, IBM, Google v.b.
Küçük Şirketler
KnowledgeTree Inc., Alkacon Software GmbH,
Uygun Teknoloji v.b.
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Proje Yönetimi
BT projelerinin %74’ü başarısız ya da
maliyet/zaman hedeflerini aşıyor
BT projelerinin %51’i bütçesini %200
oranında aşıyor ve hedeflenen özelliklerin
%75’ini karşılayabiliyor
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Yazılım Proje Metodları
Genel Model
İhtiyaçlar
Tasarım
Kodlama
Yayınlama
Şelale ( Waterfall )
Yenileme ( Incremental )
Spiral
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Geliştirme Modeli
Kapalı Geliştirme
Proje yönetimi kolay
Küçük geliştirici topluluğu
Net iş tanımları
Açık Geliştirme
Proje yönetimi zor
Katkıcı oranı yüksek
Test süreçleri daha hızlı
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Topluluk Yönetimi
Erişilebilir olun!
Web sitesi
E-posta listeleri
Hata Takip Sistemi
IRC, Jabber v.b.
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Topluluk Yönetimi
Geliştirici Topluluğu
İyi bir geliştirici topluluğu tesadüfen oluşmaz
Proje kurucusu proje lideri olmak zorunda
değil
Yetki ve İş Bölümü
Fazla yük taşımayın
Fork!
Mümkünse yapmayın
Çok zorlamayın fork gelir
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Topluluk Yönetimi
Kullanıcı Topluluğu
İhtiyaçlarını en iyi kullanıcılar bilirler
İyi bir kullanıcı topluluğu projenizin başarısı
için en kritik etmendir
Kullanıcılar teknik kişiler değildir
Kullanıcılar da katkı verebilir
Sorun giderme
Belgeleme
Test ve hata bildirimi
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Sürüm Yönetimi
Çabuk yayınla, sık yayınla
Sürüm Modelleri
Geliştirici sürümü ( günlük, haftalık v.b. )
Deneme Sürümü ( alfa, beta )
Kararlı Sürüm
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Belgeleme
Kod Belgeleme
Yeni geliştiriciler kazandırır
Kod yönetimini kolaylaştırır
Kullanıcı Kılavuzu
Uygulamanızın kullanımını kolaylaştırır
Topluluk yönetiminizi kolaylaştırır ( RTFM )
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Araç Seti
Özgür Yazılım için özgür araçlar kullanın
Birkeeper – Git
Jira - Bugzilla
Çözüm için doğru araçları seçin
OpenGL ile Veri Tabanı uygulaması
yazmayın!
Ekibin kullanımı en hızlı olacak araçları
seçin
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Ekosistem
Özgür yazılımdan para kazanmak ayıp
değildir!
Özgür yazılımlar ancak ekonomik destek
varsa yaşarlar...
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
İş Modelleri
Kurulum, Eğitim Hizmetleri
İşletme Hizmetleri
Danışmanlık ve destek Hizmetleri
Özel Çözümler
Daha Fazlası :
http://www.follars.com/
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Proje Temelleri
Proje konusu
Projenin Hedefi
Mevcut Çözümler Nelerdir?
Mevcut özgür yazılımlara katkı
Varsa alternatiflerinden farkı
Motivasyon
Keyif
İş Modeli
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Proje Adı ve Lisans
Proje Adı
Akılda Kalıcı Olmalı
Proje imleyebilmeli
Domain adı bulunabilmeli
Tabii ki daha önce kullanılmamış olmalı :)
Lisans
GPL, AGPL, LGPL
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Proje Yeri
Web Sitesi
Kaynak Kod Erişimi
Hata Takip Sistemi
Topluluk Araçları
Sourceforge
Googecode
dev.java.net
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Proje Teknolojisi
Temel araçlar
Programlama Dili, IDE v.b.
Derleme yöntemi
Sürüm takip sistemi
Geliştirme Standartları
İsimlendirme kuralları
Metodolojiler
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Proje Duyurusu
Sourceforge
Freshmeat
İlgili topluluk alanları
Bloglar
Spam'a hayır!
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Örnekler
Linux
Pardus
Tekir Ticari Otomasyon
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Referanslar
Managing Projects the Open Source Way
Free Software Project Management
HOWTO
Free Source Project Management
www.follars.com
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Teşekkürler
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji

Benzer belgeler

Yazılım Geliştirirken Hazıra Konmak

Yazılım Geliştirirken Hazıra Konmak Özgür Yazılım A.Ş. www.ozguryazilim.com.tr

Detaylı

Kimler Neden PostgreSQL Kullanıyorlar?

Kimler Neden PostgreSQL Kullanıyorlar? University of Birmingham – 1900 yılında kurulmuş ve tüm öğrenci servisleri yıllardır PostgreSQL üzerinde koşuyor Oxford University – 1998 yılından beri PostgreSQL bilgisayar

Detaylı

İçindekiler - Pratik Programcı Yayınları

İçindekiler - Pratik Programcı Yayınları Sayfa Navigasyon Modeli Teknik Mimari Planlama Safhası (Planning Phase) Shop Sistemi Kullanıcı Hikayeleri Sürüm ve İterasyon Planı Bakım Safhası (Maintenance Phase) 6. Bölüm Çalışma Ortamı Kurulumu...

Detaylı