Kategoriler


SON YORUMLAR
Erdem
Benim bilgisayarla alakam yok acaba bilgisayar mühendisliği tercih etsem doğru olur mu
EmreSDÜ
Bankacılık okuyorumyaklaşık bi 40 sayfalık bi yazı ödevim var ücreti mukabilinde yardımcı olacak arkadaşları bekliyorum ozcanemre1910@gmail.com
Random bir Deli
Eyw
Cagla
Her türlü mühendislik ödevi yapılır. Sadece kod değil, tasarım ödevleri de (logic, ds, algoritma analizi vs.) yapılır whocares21@gmail.com
Kaan
Saü bilgisayar mühendisliğinde okuyorum birkaç dersten mezuna kaldım. Java, Android, C++, Web programlama ödevlerinizde yardımcı olabilirim. İletişim : kaan8792@gmail.com
Hacker
we have a security vulnerability BY_H4CK3R_
.
.
harun
/
harun
/
harun
/
.
.
Bilgisayar mühendisi
Yazılım ve veritabanı ödevleriniz yapılır. iletişim dersnotlarim.17@gmail.com
Bilgisayar mühendisi
Yazılım ve veritabani ödevleriniz yapılır. İletişim dersnotlarim.17@gmail.com
bilgisayar mühendisi
Bilgisayar mühendisliği okuyorum tek dersden okulum yarım dönem uzadı,,Android, java, c# ,c, veritabanı,web tasarımı,asp net ödevlerinize yardımcı olabilirim. ilgilenen arkadaşlar ali.yildirim.94@hotmail.com mail adresinden ulaşabilirler.

Bilgisayar Mühendisleri
Here is the website inspired me to use 
it as a guide when I tried to define 
myself as an engineer candidate a few 
years ago. It really helped me to work
 and study feeling in confidence with 
being on the right way. I suggest this 
website to whom it may direct her/his 
to find the right career path. It 
includes many articles varies from 
real life experiences to detailed 
software engineering issues. But the 
most dignified parts for me are the 
articles in general and career titles.
Son okunan makaleler:
Yazılım Ekibi Büyüklüğü
Bilgisayar Mühendisleri Kaç Para Alır?
Bilgisayar Mühendisleri Kaç Para Alır?
Para ile ödev yapmak üzerine
Bilgisayar Mühendisleri Kaç Para Alır?
Bilgisayar Mühendisi Ne İş yapar? Program Nedir? Çeşitli Sorular?
Bilgisayar Mühendisleri Kaç Para Alır?
Türkiye'de Bilgisayar Mühendisliğinin Durumu? Bilg. Mühendisliğinin bugünü ve geleceği
Bilgisayar Mühendisi Ne İş yapar? Program Nedir? Çeşitli Sorular?
Beryl Projesi - Grafiksel işlemleri neden ekran kartı varken işlemci yüklensin ki?
İnternet kullanımında Avrupa birincisiyiz!
SQL SERVER 2005 'DE FILLFACTOR KAVRAMI
Akıllı istemciler oluşturabilmek için ClickOnce
Transact-SQL - T-SQL - SQL NEDİR?
Bilgisayar mühendisleri cepheye
İki bilgisayar mühendisi buldum, sistem analizi yaptırdım ve hiçbir hastanede olmayan web tabanlı bir yazılım hazırlattım.
Transact-SQL - T-SQL - SQL NEDİR?
Bilgisayar Mühendisliğini yeni kazandım, neler yapmalıyım?
Bilgisayar Mühendisi Ne İş yapar? Program Nedir? Çeşitli Sorular?
Bilgisayar Mühendisleri Kaç Para Alır?

Bilgisayar Mühendisleri Portalı

Yazılım Ekibi Büyüklüğü

Yazılım Ekibi Büyüklüğü

Yazılım ekibinin büyüklüğü, ekibin üretkenliğini direk olarak etkileyen başlıca faktördür. Öncelikle belirtmek gerekir ki, ekip içerisindeki eleman sayısı arttıkça elemanlar arası iletişim yollarının da sayısı doğrusal olmayarak artmaktadır. Şekil 1’de, 5 kişilik ekibin kendi içerisindeki 10 iletişim yolu gösterilmiştir. Bu sayı 6’ya çıkarıldığında, iletişim yolu sayısı 15’e çıkmaktadır.


Şekil 1 – İletişim Yolları




Şimdi basit bir hesap yapalım. Her bir bireyin üretkenliğini 50 satır/adam-ay ve her bir iletişim yolunun üretkenliği %20 düşürdüğünü kabul eder isek, 5 kişilik ekibin üretkenliği 5*50–(10*10) ‘den 150 satır/adam-ay olarak ortaya çıkar. Biz ekip üretkenliğini arttırmak amacı ile 1 adam eklersek; ekibin üretkenliği 6*50 – (15*10) ’den 150 satır/adam-ay olarak hesaplanır. Organizasyon bakış açısı ile düşünüldüğünde ekibe adam eklemek fayda sağlamamakla birlikte giderler düşünüldüğünde zarardayız.
Peki bir yazılım geliştirme ekibinin optimum büyüklüğü nedir?
Bu sorunun cevabı “etkili iş gücü” hesabının yorumlanması ile ortaya çıkmaktadır. Şekil 2’de gösterilen eğrinin yorumu her açıdan çok önemlidir.


Şekil 2 – Etkili İş Gücü Eğrisi



Eğrinin maksimuma ulaştığı bölge, geliştirme ekibinin optimum büyüklüğünü göstermektedir. Bu büyüklük 4-5 kişidir. Fakat siz çok büyük projeleri gerçekliyor olabilirsiniz, böyle bir durumda projeyi uygun küçük yazılım birimlerine bölmeniz iyi bir metot olacaktır.
Bir diğer önemli nokta ise, yazılım dünyasının etkili isimlerinden Fred Brooks’un “gecikmiş bir projeye adam eklemek süreyi kısaltmaz aksine uzatır” kuralıdır.
Bu cümleyi değerlendirdiğimizde, sizin ekip yukarıdaki şekilde gösterilen eğrinin sol bölümünde ise yani 4’ten az kişi ile çalışıyor iseniz, projeye adam eklemek üretkenliği olumlu olarak etkileyecektir. Fakat eğrinin sağ tarafında iseniz adam eklemenin faydasını göremezsiniz. Bu yönden Brooks’un kuralı çoğu zaman işlemekte ve doğrudur. Bu tür durumlara düşmemek için proje başlangıcında, sistemi uygun büyüklükte alt yazılım parçalarına bölmemiz gerekmektedir. Geliştirme sürecinizde spiral metodolojisini uyguluyor iseniz, yazılımda 4-5 kişilik ekibin yapabileceği fonksiyonel parçaları (build) tanımlamanız gerekmektedir.


Her konuda görüşlerinizi bana e-posta yolu ile iletebilirsiniz.
Özgür ERALP
2003
www.software-turk.com

Bu makaleyi beğendin mi? Yorumunu Yaz!







Sizden Gelen Yorumlar:

Yorum Yazın




Copyright© 2001-2018. Bilgisayar Mühendisleri Portalı | Bütün hakları saklıdır.