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