Logo tr.artbmxmagazine.com

Yazılım geliştirme projelerinde nasıl daha etkili olunur

Anonim

Yazılım geliştirme projelerini izlemenin ve kontrol etmenin temel amacı, inşa edilen sistemin tüm geliştirme faaliyetlerini izlemektir.

Tüm ürün geliştirmedeki en önemli görevlerden biridir, çünkü yeterli bir kontrol maliyet ve son teslim sürelerindeki sapmalardan kaçınmayı veya en azından bunları mümkün olan en kısa sürede tespit etmeyi mümkün kılar.

-Nasıl ulaşılacağını-daha-verimlilik-in-yazılım-geliştirme-projelerin

Projeyi düzgün bir şekilde izlemek ve kontrol etmek için, Proje Yöneticisinin yürütülen görevlerin her birinin durumunu izlemek için gereken zamanı ayırması ve biraz gecikme yaşayanlara özel ilgi göstermesi gerekir. Herhangi bir sapma tespit edildiğinde, uygun düzeltmeleri yapmak ve kayıp zamanı telafi etmek için nedenler analiz edilmelidir.

Bir projenin İzleme ve Kontrol Faaliyetleri, Müşterinin kabulünden önce, görevlerin görevlendirilmesinden proje ekibi tarafından dahili kabulüne kadar yürütülür.

Bu çalışma, çeşitli yazılım geliştirme projelerinin kontrolü ve izlenmesi ile ilgilenmekte ve elde edilen sonuçlarda daha fazla verimlilik ve etkinlik elde etmek için faaliyetlerin nasıl yürütüleceğine ilişkin bir prosedür önermektedir.

Anahtar kelimeler: kontrol ve izleme, yazılım geliştirme projeleri, sapmalar.

Giriş

Yazılım geliştirme projelerinin kontrol ve izlenmesinin temel amaçlarından biri, planlananları izlemek, gecikmeler meydana geldiğinde uygun önlemleri almak, planlananların üzerinde maliyetler veya bu projeyi yürütme kararında.

Bu süreç iki ana hedefe ayrılabilir: bunlardan biri: izleme, projenin kontrol altında olup olmadığını belirlemekten sorumlu olacaktır; Projenin kontrol altında olup olmadığını nasıl belirlersiniz? Projenin kilometre taşlarına ulaşılıp ulaşılmadığını doğrulama: Zamanında, tahmini kaynaklarla, kalite seviyesi ile ve ekonomik olarak kabul edilebilir olmaya devam eder, sapmalar gözlenir görülmez, proje planı yeniden planlanmalı ve müşterilerle yeniden müzakere edilmelidir.

Diğeri, gerçek çalışmanın plana uygun olmasını sağlayan herhangi bir faaliyet olarak tanımlanan proje kontrolünü ifade eder: yapılanları hedefler ve planlarla karşılaştırır, sapmaların ne zaman ve nerede olduğunu ortaya çıkarır ve düzeltici eylemleri uygular; planları yürütmeye yardımcı olur.

Projeyi düzgün bir şekilde izlemek ve kontrol etmek için, Proje Yöneticisinin yürütülen görevlerin her birinin durumunu izlemek için gereken zamanı ayırması ve biraz gecikme yaşayanlara özel ilgi göstermesi gerekir. Herhangi bir sapma tespit edildiğinde, uygun düzeltmeleri yapmak ve kayıp zamanı telafi etmek için nedenler analiz edilmelidir.

Kontrol aşaması fonksiyonları:

Plandan sapmaları izleyin.

Düzeltici önlem almak.

İstenen projelerdeki değişiklikleri alın ve değerlendirin.

Proje takvimlerini değiştirin.

Kaynak seviyelerini uyarlayın.

Projenin kapsamını değiştirin.

Ayarlamalar yapmak için planlama aşamasına dönün.

hedefler

  1. Tüm geliştirme faaliyetlerinde asgari düzeyde bir disiplin oluşturulması Geliştirme ekibi üyeleri ile kuruluşun geri kalanı arasındaki iletişimi zenginleştirin, tüm yürütme faaliyetlerini uygun şekilde geri besleyin Proje genelindeki mevcut durumu belirleyin.

Metodoloji ve Vaka Çalışması

İzleme ve kontrol faaliyetleri, bir yazılım projesinin yaşam döngüsü boyunca mevcuttur, çünkü asıl amacı, projenin ilerleyişi hakkında bilgi toplamaya ve karşılaştırmaya yönelik eylemlerdir:

  • Sağlayın yeterli görünürlük tüm ilgili kişilerin ilgili projede kalan faaliyetlerinin geliştirilmektedir. Orijinal planlamayı geri besleyin.

Proje yaşam döngülerinin birkaç temsili vardır, bu durumda, bir projenin yaşam döngüsünü 5 aşamada yükselten “Proje Yönetimi Bilgi Kitabı” (PMI, 2000) tarafından temsil edilen sunum kullanılacaktır (Lynn Crawford 2004)):

Başlatma, tanımlama veya tasarım, Planlama, Yürütme, Kontrol ve Kapatma

Bu fazlar, Şekil 1'de gösterildiği gibi yaşam döngüsü boyunca birbiriyle örtüşmektedir.

Şekil 1 Proje yaşam döngüsü boyunca her bir aşamanın grafik gösterimi.

Kontrol, yukarıda belirtilen tüm aşamalarda, yani projenin başlangıcından kapanışına kadar mevcut olacak ve proje tamamlandıktan sonra bile, başarılı bir uyum sağlamak için izlenmesi ve kontrol edilmesi gereken bir dizi faaliyet devam edecektir.

Proje takibi

Proje izleme, proje yönetimi tarafından gerekli bilgilerin üretilmesi ve iletilmesi ve verilerin sürdürülmesine veya yeniden yönlendirilmesine katkıda bulunan kararların kabul edilmesini kolaylaştırmak için verilerin ölçülmesi, toplanması, kaydedilmesi, işlenmesi ve analiz edilmesi sürecine dahil edilen bir dizi faaliyetle tanımlanabilir. tasarımında dikkate alınan hedeflere doğru yönlendirir.

İzleme süreci şu şekilde karakterize edilir:

  • Sürekli olmak, kesintiye uğramamaktadır, tüm süreç devam eder ve bir projenin yürütülmesi sırasında yürütülür.Projenin, hedefler, girdiler, faaliyetler, paydaş katılımı, yararlanıcılar, ürünler, sonuçlar vb.

Doğru ve etkili olmalıdır.

İlgili verileri ve bilgileri toplamak için kullanılan yöntemi belirtmelisiniz.

Projelerin yürütülmesi veya sonuçları, proje yönetim ekibi veya ofisleri, müşteriler, kuruluşun yönetimi vb. İle ilgilenen herkes tarafından gerçekleştirilir.

İzleme sürecinde, sadece projenin ayrıntıları olan gerçek değerleri sürekli güncellemek çok önemlidir. Gerçek değerler, planlanan ve göstergelerin gerçekliği arasındaki farkları karşılaştırmamıza olanak tanıdığından, gerektiğinde karar almayı ve düzeltici eylemleri desteklediğimiz için proje izlemede önemli bir unsurdur.

İzleme yoluyla tespit edilen temel hususlar arasında:

Projelerin planlanan tarihlere göre ilerlemesi.

Zaman, maliyet ve kalitenin anlamlı tanımlanması.

Düzeltici önlemler veya eylemler uygulandıktan sonra karşılaştırmalı sonuçlar. Takip prosedürü

Şekil 2 Yazılım geliştirme projelerinin izlenmesine yönelik prosedür.

P1 İzlemenin amaçlarını tanımlayın: bu ilk adımda, hangi yönlerin özellikle kayıt olmakla ilgilendiği belirlenir.

Şekil 3 Etkinlik İzleme hedeflerini tanımlama

P2 İzleme aracılarını tanımlayın: bu aktivitede izleme sorumluları, proje içinde ve dışında belirlenir, tanımlanır ve önceliklendirilir.

Şekil 4 İzleme Aracılarının Etkinliğini Belirleme

P3 Görevlerin takibi : Takip, her görevin durumunu görevlendirmek üzere görevlendirilen ekip üyesi ile gözden geçirerek ve durumunu belirtilen çalışma birimlerinden sorumlu kişilerle doğrulayarak gerçekleştirilir.

Şekil 5 Görev İzleme Etkinliği

P4 Olayları Yönet: Bu etkinlik, olayın kaydedilmesi, etkisinin değerlendirilmesi ve bir çözüm önerilmesinden oluşur.

Şekil 6 Etkinlik Yönetim Olayları

P5 İzleme için bütçeyi planlayın: bütçe farklı izleme seviyeleri arasında planlanır ve dağıtılır, bazı durumlarda bazı projelerin kritik özellikleri nedeniyle bu bütçe yüksektir.

Şekil 7 Etkinlik İzleme bütçesini planlama

P6 Takip ürünlerini hazırlayın: proses çıkış belgeleri hazırlanır, projenin ilerlemesiyle birlikte takip raporlarını okur, çalışma planları, öneriler, düzeltici faaliyetler vb.

Şekil 8 İzleme ürünlerinin faaliyet göstermesi

Proje kontrolü

Projenin programlanmış faaliyetlerinin yürütülmesinin kalıcı olarak gözden geçirilmesi ihtiyacı, fiziksel ilerlemeyi ve insan, maddi ve finansal kaynakların kullanımını ve zaman ve maliyet arasındaki ilişkiyi ölçmeyi mümkün kılan bir kontrol sistemi tanımlamaya yol açar..

Kontrol, projenin fiili gerçekleştirilmesini planlananla karşılaştırma, ikisi arasında var olan varyasyonları analiz etme, olası alternatifleri değerlendirme ve gerektiği şekilde uygun düzeltici eylemleri veya önlemleri alma süreci olarak tanımlanır.

Kontrol şunları kapsar:

Kapsam değişiklikleri

Bütçedeki değişiklikler

Kalite standartlarına uyum

Programdaki değişiklikler

Tüketilen kaynaklar İş performansı

Kontrolü gerçekleştirme prosedürü

Şekil 9 Kontrol gerçekleştirme prosedürü

P1 Kontrol noktalarını tanımlayın: Bunlar, kontrolü gerçekleştirmeye karar verildiği anlardır (projenin ilgili bir aşamasının sonunda, önemli bir faaliyetin sonunda, vb.)

Şekil 10 Kontrol noktaları etkinliğini tanımlama

P2 Kontrol görevleri: bu aktivitede, takipten elde edilen sonuçlar ile planla öngörülen sonuçlar arasında karşılaştırma yapılır, farklılıklar hesaplanır ve bu farkların olası nedenlerinin analizi, özellikle de anlamlı ise yapılır.

Şekil 11 Etkinlik Denetimi görevleri

P3 Düzeltici eylemler önerin: tespit edilen sorunları düzeltmek veya telafi etmek için düzeltici eylemler önerilmektedir, gerekirse orijinal planlar gözden geçirilmektedir.

Şekil 12 Etkinlik Düzeltici eylemler önerme

P4 Kontrol değişiklikleri: Değişiklikler için talepler ve kayıtlar yapılacak, proje ekibi tarafından değerlendirilecek ve yapılan tüm değişikliklere bilgi verilecektir.

Şekil 13 Kontrol değişiklikleri etkinliği

Sonuçlar

Bu çalışmada örnek olarak kullanılan proje, ulusal bir bilgisayarlaştırma projesidir, PHP'de geliştirilen bir yönetim web uygulamasıdır. Zaman göstergelerinin davranışının her geliştirme aşamasında nasıl yürütüldüğünü belirlemek gerektiğinden, proje iş modelleme aşamasında ve ihtiyaçlar araştırmasındadır.

Bu proje için, liderin tanımlanmış programları takip ettiği ve kontrol ettiği proje için düşük veya dahili bir seviye olmak üzere üç seviye kontrol tanımlanmıştır; program projelerinin ilerleme durumunun BT Departmanına rapor edildiği orta seviye bir kontrol. ve projelerin durumunun ilgili kuruluşların Birinci Seviye Başkanlarına rapor edildiği yüksek veya harici bir kontrol.

İzleme

İzleme hedeflerini tanımlayın:

1.İşlemlerin ilerleyişini, kapsamın tanımını, iş modellemesini ve tanımlanan programa göre toplama gereksinimlerini bilgilendirin.

İzleme aracılarını tanımlayın:

Dahili düşük seviye Orta düzey Yüksek seviye
Alt sistem başkanları Program yönetimi

Nationals

müşteri
Yazılım Lideri Üretim Yardımcısı rektör
Yönetim başkanları Genel Müdürlüğü

Üretim

Üretim Yardımcısı
Merkez Kafaları Merkez Kafaları Program yönetimi

Nationals

Program yönetimi

Nationals

Müşteri BT Yöneticisi Genel Müdürlüğü

Üretim

Müşteri Bilgi İşlem İlgilenen diğer Merkez Kafaları
Planlama Grubu ve

Üretken Altyapının Kontrolü

Müşteri BT Yöneticisi
Dekanlar
İlgilenen diğer Yazılım liderleri
İlgilenen diğer

Tablo 1 İzleme aracılarının tanımı Görevlerin izlenmesi:

Sistem, 15 alt sistemin bu versiyonunda bir bütün içerir.

dağıtılabilir Plan Gerçek
Alt sistem kapsamının tanımı 3 ay 3 ay 20 gün
İş modeli 5 ay 3 ay 20 gün
Gereksinim Anketi 5 ay 3 ay 20 gün

Tablo 2 Teslim edilebilir durum Olayları Yönet:

Bu süreçlerde tespit edilen temel olaylar, fonksiyonel uzmanların kapsam tanımı toplantılarına katılmamaları, fonksiyonel ve bilgisayar bilimcileri arasındaki yanlış anlama, kapsamların onaylanması için fonksiyonel gözden geçirme sürelerinin belirsizliği, aynı zamanda iş ve ihtiyaç toplama.

Takip için bütçeyi planlayın:

Bu faaliyet, ulusal gelişmeler ücretsiz olarak gerçekleştirildiği için yapılmamaktadır.

Aşağıdaki ürünleri yapın:

Bu aktivitede her seviye için farklı durum raporları geliştirilir.

Seviyeleri Durum raporları Açıklama
Düşük seviye Proje ilerleme durumu raporu Bu rapor, her bir alt sistemin mevcut durumunu, zamanları ve olayları yansıtan ortak bir geliştirme ekibi ve alt sistem liderleri tarafından hazırlanmaktadır.
Orta düzey Program ilerleme durumu raporu Bu rapor, Ulusal Program Direktörlüğü tarafından, müşterinin projelerinin her birinin durumunun, diğer genel konulara ek olarak, tek bir belgeye yansıtıldığı yazılım liderleri ve merkez yöneticileri ile birlikte hazırlanmaktadır.
Yüksek seviye Üst düzey program ilerleme durumu raporu Aynı orta düzey rapordur, tüm dahili proje sorunlarının ortadan kaldırıldığı ve biraz daha rafine olduğu durumlarda müşterinin ve sapmalar durumunda alınan önlemlerin alındığı projenin ilerlemesi rapor edilir.

Tablo 3 Her kontrol düzeyi düzeyi için durum raporları

Kontrol noktalarını tanımlayın:

Seviyeleri yinelenme
Düşük seviye haftalık
Orta düzey iki haftada bir
Yüksek seviye aylık

Tablo 4 Kontrol seviyelerine göre kontrol noktaları

Aşamaları Gözlem
Başlangıç ​​aşaması Başlangıç ​​aşamasının sonunda ve iş modellemesi ve gereksinimlerin toplanması tamamlandı.
Geliştirme Aşaması Hazırlık aşamasının sonunda ve mimari taban çizgisinin analizi ve tasarımı ve açıklaması tamamlandı.
Yapı aşaması İnşaat aşamasının tamamlanması ve uygulama ve testlerin tamamlanması üzerine.
Geçiş aşaması Geçiş aşamasının sonunda ve ürünün onaylanması ve serbest bırakılmasının kabulü
bilgisayar uygulaması.

Tablo 5 Proje aşamalarına göre kontrol noktaları Görevleri kontrol edin:

dağıtılabilir Plan Gerçek farklılıklar
Alt Sistemlerin Kapsamını Tanımlama ces 3 ay 3 ay 20 gün 20 gün gecikmiş
İş modeli 5 ay 3 ay 20 gün 1 ay 4 gün olmadan

Çalıştırmak

Anket Gereksinimleri nın-nin 5 ay 3 ay 20 gün 1 ay 4 gün olmadan

Çalıştırmak

Tablo 6 Planlanan ve gerçek zamanın karşılaştırılması.

Kapsamın tanımında, işlevsel olanların gözden geçirme sürelerinin belirsizliğine ek olarak, tanımları için karşılaşmaların kaybı nedeniyle 20 günlük bir gecikme olmuştur.

Analiz altındaki faaliyetlerin geri kalanı halen 1 ay 4 gün sürecek.

Düzeltici eylemler önerin:

Nedenler Düzeltici eylemler
Kapsam belirleme toplantılarına katılmama. Toplantıların yeniden planlanması
Kapsam revizyon sürelerinin fonksiyonel olanlarla tanımlanması. Etkinliği izlemek ve durumu haftalık olarak kontrol etmek için departmanlar tarafından müşteri BT personelinin atanması.
İşlevsel ve geliştiriciler arasındaki yanlış anlama. İyi detaylı ve tanımlanmış bir analiz sürecinin tanımlanması, entegrasyon ve atölye çalışmalarının anlaşılması, her belge için elektronik tabloların oluşturulması, işin ve gereksinimlerin imzalanması.

Tablo 7 Tespit edilen nedenler ve düzeltici faaliyetler

Önceki tabloda tanımlanan eylemlerin bazıları, geri kazanılamayan faaliyetler oldukları için yeniden planlama gerektirir; bu nedenle, önceden tanımlanmış geliştirme planlarını ve programlarını güncellemek ve değişiklikleri ilgililere rapor etmek zorunludur.

Kontrol değişiklikleri:

Kontrol, proje yönetiminde çok önemli bir süreçtir, çünkü müşteriler tarafından ortaya çıkan ve talep edilen değişikliklerle ilgili kararları destekleyerek versiyonlar üzerindeki kontrolü sürdürür. Bu sürecin karmaşıklığı nedeniyle, bu makalede ele alınmayacaktır, ancak önemi nedeniyle dikkate alınması geçerlidir.

Sonuçlar

  • İzleme sürecinin temel amacı, planlanan faaliyetleri takip etmek ve maliyet, zaman ve kalite davranışını kaydetmektir Kontrol süreci, programda tanımlanan göstergelerin davranışlarının kayıtlarına dayanmaktadır. Sonuçların izlenmesi ve karşılaştırılması, sapmaların tespit edilmesi ve düzeltici faaliyetlerin gerçekleştirilmesi Geri kazanılabilecek faaliyetler ve zaman vardır, fakat diğerleri değil Birçok durumda, olaylar orijinal planlara etki eder ve güncellenmelidir. etkili ve sürekli.

Referanslar

  • Bir projenin yaşam döngüsü - Monografias.com. Erişim: http://www.monografias.com/trabajos4/cicdevida/cicdevida.shtml.Cecilia GProyectos broşür.pdf. Erişim: dosya: /// D: /Maestr%C3%ADa/Folleto%20de%20GProyectos%20de%20Cecilia.pdf Lynn Crawford, 2004. Proje Yönetimi Bilgi ve Standartlarının Global Organı. http://www.projectperformance.com.au/downloads/crawford_l_2004a.pdf. Erişim:
Orijinal dosyayı indirin

Yazılım geliştirme projelerinde nasıl daha etkili olunur