MES Projelerinde Yazılım Süreç İyileştirme
​​​​trexDCAS Proje Danışmanı Can Kaya: MES Projelerinde Yazılım Süreç İyileştirme
MES Projelerinde Yazılım Süreç İyileÅŸtirme
MES projelerinde yazılımın kalitesini artırmak, maliyetleri azaltmak ve geliÅŸtirme faaliyetlerini daha etkin kılmak amacıyla yazılım süreç iyileÅŸtirme faaliyetleri önem kazanmıştır.
Süreçlerin oluÅŸturulmasından sonra baÅŸlanılmak istenen projenin açılışı için yapılabilirlik çalışmasına baÅŸlanır. Bu dokümanın adı proje kategorizasyonu ve metriklerdir burada fizibilite yapılarak aynı zamanda maliyet belirlenir. Proje baÅŸlangıç maliyeti ortaya çıktıktan sonra proje eÄŸer yapılabilir bir proje ise bir baÅŸlangıç toplantısında bu belirtilir. Ardından belirlenen periyotlarda gerçekleÅŸtirilen proje durum raporlarında proje gözden geçirilir projenin gidiÅŸatına bakılır. Tüm bu süreçlerde proje sonuna kadar oluÅŸacak hatalar giderilmek istenir ve proje kapanış raporunda hedeflenen ve gerçekleÅŸen olmak üzere proje sonu gelinen noktaya bakılmak istenir.
MAN-3 Proje Yönetimi
MAN-5 Risk Yönetimi
SUP–1 Kalite Güvence
SUP-2 DoÄŸrulama
SUP-7 Doküman Üretilmesi ve kontrolü
SUP-8 Konfigürasyon Yönetimi
SUP-9 Problem yönetimi
SUP-10 DeÄŸiÅŸiklik yönetimi
ENG-1 Gereksinim Toplama
ENG-4 Yazılım gereksinim Analizi ve Yönetimi
ENG-5 Tasarım
ENG-6 Yazılım Kodlama GerçekleÅŸtirme ve GerçekleÅŸtirim
ENG-7 Entegrasyon
ENG-8 Test
SPL-2 Sürüm Yönetimi
BaÅŸarılı bir yazılım süreç iyileÅŸtirme; süreç iyileÅŸtirme çalışmalarına aktif olarak katılım gösteren, deÄŸiÅŸime istekli, çözüm odaklı, yeterli bilgi ve eÄŸitime sahip takım bireylerinin varlığına dayanmaktadır.
Süreç iyileÅŸtirmede baÅŸarı saÄŸlamak için uygulanmasına karar verilen iyileÅŸtirme önerilerinin genel standartları karşılamak yerine geleneksel hedeflere (iÅŸ hedeflerine) ulaÅŸmaya yönelik öneriler olması saÄŸlanmalıdır.
İyileÅŸtirme için tüm ekibin ölçme ve tecrübelerini temel almak: Süreçler çalışanların günlük iÅŸ aktivitelerinin bütünüdür. Bu doÄŸrultuda süreç iyileÅŸtirme faaliyetleri günlük iÅŸ aktivitelerini iyileÅŸtirmeyi amaçlamalıdır. Süreç performans ölçüm kriterlerindeki ölçüm deÄŸerlerinin doÄŸru alınmasına ve iyileÅŸtirme amaçlı olarak analiz edilmesine fırsat vermelidir.
ÖÄŸrenen proje ekibi oluÅŸturmak: ÖÄŸrenen ekip; takım üyelerinin yeni bilgi yaratmalarını, bunu paylaÅŸmalarını, bu bilgiyi projenin bilgisi haline getirmelerini ve sorunların çözümünde kullanmalarını esas almaktadır. Bu anlamda öÄŸrenen takımlar, bireyleri sürekli geliÅŸime teÅŸvik eder, yeni bilgi yaratmaya imkan verecek ortamı hazırlar, projelerden kazanılan tecrübelerin paylaşılmasını saÄŸlayarak MES proje ekibinin temel bilgi birikimini (core knowledge) oluÅŸturur. Bu bilgi birikimi kalite güvence hedeflerine ulaÅŸmasında önemli bir girdi saÄŸlar.
Dinamik ve uyarlanabilir modeller kullanmak: Yazılım süreçlerinin geliÅŸtirilmesi ve iyileÅŸtirilmesi için uygulanan modeller, süreci birebir tanımlamazlar, yalnızca süreçlerin gerçekleÅŸtirilmesinde yol gösterici niteliÄŸe sahiptirler. Yazılım projelerinde CMMI, SPICE gibi modeller, çevik yöntemler, yaÅŸam döngüsü modelleri vb. tüm modelleri kullanmak iyileÅŸtirme çalışmalarına önemli girdiler saÄŸlayabilir. Ancak seçilen tek bir modeli uygulamak en iyi sonuçları almak için yeterli deÄŸildir. İhtiyaç duyulan modeli seçmek, mevcut süreçlerin kabiliyetlerini ve yaÅŸanan problemleri anlamak ile mümkündür.
Risk yönetimi uygulamak: Yazılım süreç iyileÅŸtirme projelerinde karşılaşılabilecek problemleri ve çözüm önerilerini önceden tanımlıyor olmak problemlerin ortadan kaldırılmasını ya da problemin yaratacağı etkilerin azaltılmasını saÄŸlar. Süreç iyileÅŸtirme uygulamalarında sıklıkla karşılaşılan problemlerden biri risk yönetiminin etkin bir ÅŸekilde uygulanmamasıdır. Yaygın olarak kabul görmüÅŸ proje yönetimi standartları incelendiÄŸinde risk yönetiminin baÅŸarılı bir proje yönetimi sürecinin ayrılmaz bir parçası olduÄŸu görülür. Bu nedenle yazılım süreç iyileÅŸtirme projelerinde öngörülen riskler ayrıntılı bir ÅŸekilde tanımlanmalı, deÄŸerlendirilmeli, risklerin etkilerini azaltıcı önlemler alınmalıdır.
Tüm paydaÅŸların süreç üzerinde anlaÅŸma saÄŸladığından emin olmak: MES projeleri için daha iyi süreç, daha fazla kazanç ve daha fazla iÅŸ fırsatı anlamına gelir. Bu anlamda süreç tanımları, kalite güvence hedefleri hakkında bilgi içermelidir. Süreçler, tüm konfigürasyon birimleri ile kabul gördüÄŸü takdirde uygulanabilir hale gelir. Sürekli iyileÅŸen, uyarlanabilir model ve süreçler;
-Kalite güvence planı yürütülen farklı proje tiplerinde uygulanabilir ve uyarlanabilir olmalı,
-Yalın, uygulanabilir, anlaşılır ifadelerle belirlenmeli ve dokümante edilmelidir.
Odağını kaybetmemek: Süreç iyileÅŸtirmenin amacının iyi tanımlanması, amaçlara ulaÅŸmada yapılacak ölçümler ve toplanacak metriklerin doÄŸru belirlenmesi, çalışanların bu çalışmanın önemli olduÄŸunu algılamaları açısından önem taşımaktadır. Problem ve deÄŸiÅŸiklik yönetiminin yürütülen diÄŸer projeler ile aynı önem seviyesinde yürütülmesi çalışanların motivasyonunu koruyarak, verimliliÄŸi arttıracaktır. İyileÅŸen süreçler daha yüksek kalitede ürünlerin oluÅŸturulmasını saÄŸlayacak, bu durum müÅŸteri memnuniyetini de olumlu yönde etkileyecektir.
Can Kaya
trexDCAS Proje Danışmanı




