Redmine İle Proje Yönetimi
Hakan Uygun ( Özgür Yazılım A.Ş. )
Proje, bir probleme çözüm bulma ya da beliren bir fırsatı değerlendirmeye yönelik, bir ekibin, başlangıcı ve bitişi belirli bir süre ve sınırlı bir finansman dahilinde, birtakım kaynaklar kullanarak, müşteri memnuniyetini ve kaliteyi gözönünde bulundururken olası riskleri yönetmek şartıyla, tanımlanmış bir kapsama uygun amaç ve hedefler doğrultusunda özgün bir planı başlatma, yürütme, kontrol etme ve sonuca bağlama sürecidir.
- Belirli bir süresi vardır
- Belirli bir ekip tarafından yürütülür
- Kaynakları tanımlanmış durumdadır
- Sonuç değerlendirmesi yapılmalıdır!
Bir proje aşağıdaki temel adımları içermektedir :
- Başlatma
- Planlama
- Uygulama
- Gözetim ve Denetim
- Kapatma
Başlatma süreci, projenin doğasını ve kapsamını belirler. Eğer bu aşama düzgün bir şekilde gerçekleştirilmediyse, projenin organizasyonun ihtiyaçlarını karşılama ihtimali düşük olacaktır. Başlatma aşamasında iş çevresini iyi anlamak ve gerekli kontrolleri projeye eklemek çok önemli. Bu aşamada proje tasarımında herhangi bir eksiklik hemen belirlenmeli ve düzeltilmelidir.
- Organizasyonun ihtiyaç ve gereksinimlerini ölçülebilir hedeflere göre analiz etmek.
- Mevcut operasyonları gözen geçirmek.
- Bütçe dahil fayda ve maliyetlerin finansal analizi.
- Kullanıcılar ve destek elemanları dahil hissedar analizi.
- Maliyet, görevler, ürünler ve zaman çizelgesi dahil bir proje sözleşmesi.
Başlatma aşamasından sonra, proje uygun bir ayrıntı seviyesine
kadar planlanır. Asıl amaçproje için gerekli maliyet ve kaynakları
tahmin etmek ve etkili bir biçimde proje uygulamasındaki riskleri
yönetmektir. Planlama aşamasında hatalar da başlatma aşaması gibi
projenin başarısında büyük engellere neden olacaktır.
- Planlamanın nasıl yapılacağını belirlemek;
- Kapsam bildirisini geliştirmek;
- Planlama ekibini seçmek;
- Oluşacak ürünleri tanımlamak ve iş ayrışım yapısını oluşturmak;
- Aktiviteler için kaynak gereksinimlerini tahmin etmek;
- Aktiviteler için gerekli zaman ve maliyeti tahmin etmek;
- Zaman çizelgesini hazırlamak;
- Bütçeyi hazırlamak;
- Risk planlaması;
- İşin başlatılması için resmi onay almak.
Bunlara ek olarak iletişim planlaması, rol ve sorumlulukların
belirlenmesi, proje için satın alınacakların belirlenmesi ve bir
başlama toplantısı yapılması da tavsiye edilebilir.
Uygulama aşaması proje yönetim planında belirlenmiş olan proje
gereksinimlerini karşılama amaçlı süreçlerden oluşur. Uygulama
aşaması insanları ve kaynakları eşgüdümleme, aynı zamanda
aktivitelerinin proje yönetim planına uygun şekle getirme çabalarını
içerir. Ürünler proje yönetim planına göre gerçekleştirilmiş
süreçlerin çıktıları olarak oluşurlar.
Proje Gözetim ve Denetim Adımı
Gözetim ve denetim aşaması, proje uygulanmasında sorunların
zamanında fark edilmesi ve düzeltici eylemlerin zamanında alınmasını
ve uygulamayı kontrol etmek amaçlı süreçlerden oluşur. Bu aşamanın
önemli bir faydası, proje performansının izlenmesi ve ölçülmesi
sayesinde proje yönetim planından uygulamada farklılıkların fark
edilmesidir.
- Proje aktivitelerinin ne ölçüde tamamlandığı ölçmek;
- Maliyet, kapsam gibi proje değişkenlerini izleyip proje yönetim
planı ile karşılaştırmak.
- Sorun ve risklere yönelik düzeltici eylemleri belirlemek.
Kapatma projenin resmi olarak bitirilmesini içerir. İdari
aktiviteler dosyaların arşivlenmesi ve öğrenilen derslerin
belgelendirilmesini içerir.
- Bütün süreç gruplarındaki bütün aktivitelerin bitirilmesi.
- Bütün sözleşmelerin kapatılması
Proje Yönetimi İçin Araçlar
- Kağıt - Kalem :)
-
Belgeleme Araçları
- Wiki
- Blog
- Topluluk Portalları
-
Belge Yazım Araçları
- LibreOffice
- Latex
- DocBook / Dita
-
Planlama Araçları
- Zihin Haritaları
- Proje Planı Hazırlama
- Yönetim Araçları
- Belge Yönetim Araçları
- İletişim Araçları
-
Zihin Haritaları
- FreeMind
- Compendium
- XMind
-
Proje Planı Hazırlama
- OpenProj
- TaskJuggler
- GanttProject
-
Belge Yönetim Araçları
- Alfresco
- OpenKM
- KnowledgeTree
Redmine, web tabanlı proje yönetimi ve iş/hata takip sistemidir.
- Web Tabanlıdır. Internet üzerinden çalışır.
- Ruby on Rails platformunda Ruby programlama diliyle
geliştirilmiştir.
- GNU GPLv2 ile lisanslanmıştır.
Redmine, Proje planlama aşamasında ne yazık ki işlevsel değildir. Hedefi proje yönetim ve denetim sürecinde yardımcı olmaktır.
Proje planlama aşamasında Zihin haritaları ve Proje planlama araçları en önemli yardımcılar olacaktır. FreeMind ve OpenProj uygulamalarını tavsiye ederim.
Proje yönetimi ve iş/hata takibi için Redmine'ın sunduğu altyapıda yer alan özelliklerden bazıları şunlardır:
- Çoklu proje desteği
- Esnek/özelleştirilebilir, rol tabanlı erişim kontrolü
- Esnek/özelleştirilebilir hata/iş takibi
- Sürüm takip sistemi entegrasyonu (SVN, CVS, Git, Mercurial, Bazaar, Darcs)
- RSS beslemesi, e-posta bildirimi
Proje yönetimi ve iş/hata takibi için Redmine'ın sunduğu altyapıda yer alan özelliklerden bazıları şunlardır:
- Projeye özel wiki
- Projeye özel forum
- Projeye özel belge yönetimi
- Çoklu LDAP doğrulaması desteği
- Çoklu dil desteği
- Çoklu veritabanı desteği
- Eklenti desteği
Her proje için farklı bir alan açılabilir, gerekirse alt projeler oluşturulabilir.
Sürüm Takip Sistemi Entegrasyonu
Birçok farklı sürüm takip sistemi ile uyumlu çalışabilir.
- Depodaki değişiklikleri izleyebilme
- Değişiklikleri iş/hata kayıtlarına yansıtabilme
- Sürüm takip sistemi üzerinden iş/hata kayıtlarını güncelleyebilme
SVN Deposu ile senkronize edilmiş Redmine alanı
İçerdiği wiki altyapısı, projeler için bir bilgi havuzu oluşturulmasını sağlar.
- Her proje için farklı bir wiki alanı tanımlanarak o projeye özel bilgiler tutulabilir.
- İş/hata kayıtlarından wiki sayfalarına linkler verilebilir.
- Wiki alanına dosya eklenebilir.
Projeyle ilgili paylaşılan ortak bilgilerin düzenlenebildiği Wiki alanı
Projeye Özel Forum / Tartışma Alanları
- Projeyle ilgili çeşitli konular tartışma alanlarında tartışılabilir.
- Tartışma alanları alt alanlara bölünebilir.
Burada hazır sorulmuşları var :
- Özel sorgular hazırlanabilir mi?
- Zaman takibi yapılabilir mi?
- Maliyet takibi yapılabilir mi?
- Veri aktarımı yapılabilir mi?