Yazılım Projelerinde Maliyet Analizi
Formalis, maliyet analizi konusunda bilgili ve deneyimli kadrosu ile aşağıdan yukarı tahminleme (Bottom-up estimating), parametrik tahminleme (parametric estimating), benzeşim yöntemi ile tahminleme (analogous estimating), Pert analizleri, Monte Carlo simülasyonları yöntemlerini kullanarak, uzman değerlendirmelerini de içeren alternatifli, detaylı ve bilimsel maliyet analizleri gerçekleştirir.
Maliyet analizi çalışması; yeni bir ürün veya hizmetin geliştirilmesi, sunumu ve kullandırılması için gerçekleştirilmesi gereken faaliyetlerin tanımlanması ve bu faaliyetlerin uygulanması için gerekli kaynak, zaman ve maliyetlerin, uygun araç ve teknikleri kullanılarak kapsamlı analizlerinin bir mühendislik disiplini içerisinde yürütülmesidir.
Maliyet analizi sürecinin iki temel girdisi proje kapsamı (project scope) ve iş bölümlendirme yapısıdır. (work breakdown structure)
Proje Kapsamı
Proje kapsamı müşterilerimizin ihtiyaç duyduğu iş çözümünü anlatan formal bir dokümandır.
Projenin hedefleri, proje sonunda elde edilecek ürün veya hizmetler, bu ürün ve hizmetlere ait temel gereksinimler, varsayımlar bu doküman içerisinde yer alır.
İş Bölümlendirme Yapısı (Work Breakdown Structure)
Projenin gerçekleştirilmesi süresince tamamlanması gereken iş paketleri (work packages) oluşturulur. Her bir iş paketi süre, kaynak ve maliyet analizi yapılabilecek düzeyde aktivitelere ayrıştırılır. (decomposition)
Maliyet Analizi sürecinde gerçekleştirilen çalışmaların detayları aşağıda anlatılmaktadır;
Maliyet Analizinde Alternatifli Yaklaşım
Projenin maliyetinin zaman ve kaynaklar açısından optimum noktada tutulabilmesi amacı ile maliyeti oluşturan aktiviteler ve bu aktivitelerin yapılış şekline yönelik alternatif yaklaşımlar üretilmektedir.
Proje çalışmalarında gereksinim duyulması halinde danışmanlık hizmetlerinin alınması ile belirli bir konuda daha kısa süre içerisinde sonuç üretmek mümkün olabilir. Zaman-kritik uygulamalarda proje süresinin kısaltılması amacı ile paralel yürütülmesi gerekli çalışmaların bir bölümünde dış kaynak kulllanımı düşünülebilir. Belirli bir yazılım ürünü ortaya çıkarmak için baştan bir tasarım-geliştirme faaliyeti içerisinde bulunmak yerine mevcut bir ürün bu amaçla uyarlanabilir.
Formalis, yukarıda örnekleri verilen alternatif yaklaşımlar ile projelerin gereksinimlerine, varsayım ve kısıtlarına göre alternatifli maliyet yaklaşımları üretir ve müşterileri ile paylaşır.
Proje Maliyeti
Proje maliyet tespitinde proje kapsamı, projenin iş bölümlendirme yapısı ve proje zaman/kaynak yönetim planı referans alınmaktadır.
Proje zaman/kaynak yönetim planı içerisinde projede görevli kayakların hangi aktivite içerisinde ne kadar süre ile görevli olacakları yer almaktadır. Projede görevli kaynakların türü, uzmanlık alanı, proje içerisindeki görevi, bilgi ve tecrübe düzeyi gibi parametrelere göre belirlenmiş standart maliyet oranları mevcuttur. Standart maliyet oranları kullanılarak projenin toplam maliyeti hesaplanır.
Proje Zamanlaması
Proje zamanlaması iş bölümlendirme yapısı ile belirlenen her bir iş paketinin tamamlanması için gerekli sürenin tahminlenmesi çalışmasıdır. Bu çalışma yürütülürken tahminleme tekniklerinden istifade edilir;
- Aşağıdan Yukarıya Tahminleme : Bir iş paketinin süresi kestirilirken, iş paketi alt aktivite detaylarına ayrıştırılır. Her bir aktivite için tamamlanma süreleri belirlenir. Tüm aktiviteler için belirlenen süreler birleştirilerek iş paketinin toplam süresi belirlenir.
- Parametrik Tahminleme: Bir iş paketinin belirli bir kısmı için yapılacak çalışmanın tamamlanması için gerekli kesin süre (üretim oranı / production rate) üzerinden tümünün tamamlanması için gerekecek sürenin kestirilmesi çalışmasıdır.
- Benzeşim Yöntemi ile Tahminleme: Gerçekleştirilecek projenin geçmişte üretilen projelere benzemesi durumunda raporlanan geçmiş proje verileri kestirime baz teşkil eder. Formalis, gerçekleştirdiği her proje için aktivite süre ve maliyetlerini detaylı olarak raporlar. Bu veriler Formalis in ve proje takımının projelerdeki verimini ölçmek amacı ile kullanılmaktadır. Formalis, şeffaf proje yönetim yaklaşımına uygun olark gerçekleştirdiği projeler süresince projeden topladığı her türlü ölçüm verisini "Formalis Proje Yönetim Merkezi" portali üzerinden müşterilerine online olarak sunar.
- PERT Analizleri: Belirli bir aktivitenin gerçekleştirilmesi için gerekli süre tahminleri iyimser, kötümser ve normal tahminler ile üretilir. Ağırlıklı ortalamalar alınarak aktivite süresi için daha doğru bir sürenin kestirimi sağlanır.
- Uzman Değerlendirmeleri: Projenin süre kestirimi aşamasında konu hakkında uzmanlığı olan yazılım mimarları çalışmaya dahil edilir. Uzman görüş ve tahminleri dikkate alınır.
- Monte Karlo Analizleri: Projenin toplam süresini bulabilmek amacı ile uygulanan bir simülasyon yöntemidir. Bu yöntemde projeye ait aktivite sürelerinin, olasılık dağılımlarına göre alabileceği değerler arasından rasgele seçilen değerlere göre giriş verileri üretilerek projenin toplam süresinin hesaplanması sağlanır.
Formalis, kestirim metotlarını proje gereksinimlerine göre etkin olarak kullanarak proje tamamlanma süresinin gerçekçi ve formal analizini gerçekleştirmektedir.
Projenin toplam zaman maliyeti hesaplanırken Kritik Yol Metodu uygulanır. Buna göre öncelikli aktiviteler ve aksaması halinde projenin süresini geciktirebilecek aktiviteler belirlenir. Bu aktivitelerin daha kısa süre içerisinde tamamlanabilmesi için alınabilecek ek önlemler tespit edilir ve proje zaman/kaynak yönetim planına dahil edilir.
Proje Kaynak İhtiyaçlarının Analizi
Her bir proje aktivitesi için gerekli kaynakların ve kaynak kullanım oranlarının belirlenmesi çalışmasıdır. Öncelikle projenin gerçekleştirilmesinde ihtiyaç duyulan uzmanlık alanları belirlenir. Proje çalışmalarının verimlilikle yürütülmesi ve yüksek kalitede çıktılar üretilmesi ancak konusunda ciddi bilgi birikimi ve deneyime sahip uzmanların görevlendirilmesi ile mümkündür.
Formalis, faaliyet gösterdiği dikey uzmanlık alanlarında görevli mühendis ve danışman kadrosundan proje gereksinimlerine uygun kaynak atamalarını gerçekleştirir.
Projede görevlendirilecek personel ile birlikte projede ihtiyaç duyulabilecek sunucu, yazılım, danışmanlık gibi kaynaklar belirlenir ve kaynak takvimine işlenir. |