Ö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 [email protected] Uygun Teknoloji İçerik Özgür Yazılım Nedir? Proje Yönetimi Özgür Yazılım Farkı Sorular [email protected] 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 [email protected] 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 [email protected] 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. [email protected] 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 [email protected] Uygun Teknoloji Yazılım Proje Metodları Genel Model İhtiyaçlar Tasarım Kodlama Yayınlama Şelale ( Waterfall ) Yenileme ( Incremental ) Spiral [email protected] 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ı [email protected] Uygun Teknoloji Topluluk Yönetimi Erişilebilir olun! Web sitesi E-posta listeleri Hata Takip Sistemi IRC, Jabber v.b. [email protected] 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 [email protected] 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 [email protected] 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 [email protected] 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 ) [email protected] 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 [email protected] 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... [email protected] Uygun Teknoloji İş Modelleri Kurulum, Eğitim Hizmetleri İşletme Hizmetleri Danışmanlık ve destek Hizmetleri Özel Çözümler Daha Fazlası : http://www.follars.com/ [email protected] 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 [email protected] 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 [email protected] Uygun Teknoloji Proje Yeri Web Sitesi Kaynak Kod Erişimi Hata Takip Sistemi Topluluk Araçları Sourceforge Googecode dev.java.net [email protected] 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 [email protected] Uygun Teknoloji Proje Duyurusu Sourceforge Freshmeat İlgili topluluk alanları Bloglar Spam'a hayır! [email protected] Uygun Teknoloji Örnekler Linux Pardus Tekir Ticari Otomasyon [email protected] Uygun Teknoloji Referanslar Managing Projects the Open Source Way Free Software Project Management HOWTO Free Source Project Management www.follars.com [email protected] Uygun Teknoloji Teşekkürler [email protected] Uygun Teknoloji
Benzer belgeler
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
İç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...