Türkiye’deki Durum

15 Nisan 2010

Türkiye piyasasında bir yazılım projesi söz konusu olduğunda; genellikle bir proje yöneticisi, bir grup danışman ve bir grup programcıdan oluşan bir ekip kurulur.Proje yöneticisinin görevi, üst yönetim ile ilişkileri düzenleyerek zaman, kaynak, insan, maliyet gibi faktörleri planlamak ve projenin bir bütün olarak doğru çalıştığından emin olmaktır. Proje yöneticileri, daha önce birçok projede danışman veya programcı olarak görev almış, bunun yanı sıra yöneticilik vasıflarına ve stratejik düşünce yapısına sahip olduğunu ispatlamış kişilerden seçilir.

Danışmanlar, uzmanı oldukları konuda durum ve ihtiyaç analizi yaparak, ortaya bir çözüm planı çıkarırlar. Her bir danışman; finans, muhasebe, insan kaynakları, üretim planlaması gibi konuların birinde uzmanlaşmıştır ve kendi alanının analiz & planlama işlerini yürütür. Bu sırada, diğer danışmanlarla iletişimi kesmez ve sistemi oluşturan öğeler arasındaki bütünlüğü korumaya dikkat eder. Danışmanların yaptığı iş, az önce saydığım sıfatlar arasında analist programcının yaptığı işe yakındır; ne var ki danışmanlar, genelde program yazmaz.

Programcılar ise, danışmanların ortaya çıkardığı plan çerçevesinde gerekli kodlamayı yaparak uygulamaları ortaya çıkarır. Daha önce benzer projelerde çalışmış tecrübeli programcılar, analiz safhasında da yer alırlar ve nispeten tecrübesiz programcılara kendi üzerlerindeki işleri delege edebilirler. Bu noktada tecrübeli programcılar analist programcı rolünü üstlenirken, tecrübesiz programcılar developer rolünü üstlenir.

Ortaya kurumsal bir program çıkartmanın birtakım işi olduğunu ve aslında kod yazmaktan çok daha fazlasını gerektirdiğini her zaman hatırlayın.

Büyük projelerde, proje yöneticisine bağlı olarak çalışan bazı sorumlular da atanabilir. Örneğin büyük bir projenin insan kaynakları ayağıyla ilgilenen 5 danışman varsa, onları yönetmek üzere insan kaynaklarından sorumlu (ve tecrübeli) tek bir danışman daha atanabilir. Bunun gibi, programların doğru bir şekilde yazılmasından sorumlu olarak yazılım ekibinin başına bir takım lideri de atanabilir. Bu takım liderinin yaptığı iş, az önce saydığım sıfatlar arasında yazılım mühendisinin yaptığı işe oldukça yakındır.

Herkesin Haberi Olsun ;)
  • Print this article!
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Technorati

Çok Yönlü Düşünebilme

16 Mart 2010

Çok yönlü düşünebilme yeteneği program yazmanın bir gereksinimi olmasa da, aranan bir programcı olmanın anahtar noktalarından biridir. Teknolojik açıdan büyük bir doyum getirecek bir program, şirketi aslında hiç de karlı bir sonuca götürmeyebilir. Daha açık söylemek gerekirse; çok parlak bir fikir, her zaman çok para getiren bir fikir değildir.

Projelerin tasarım aşamasında; fayda, teknoloji, kârlılık, zaman, insan gibi faktörlerin dengesini doğru bir şekilde kurabilmek, sadece kod yazan programcı ile projeleri planlayarak yöneticiliğini yapan programcı arasındaki farkı belirler.

İnsan İlişkileri

Her işte olduğu gibi, programcılık mesleğinde de insan ilişkileri çok önemli bir rol oynamaktadır, insanlarla fazla iletişim kurmadan sadece verilen işi yapan bir programcı, ne kadar başarılı olursa olsun, muhtemelen bulunduğu yerden fazla yükselemeyecektir. İnsanlarla olan iletişimi ve ilişkileri korumak, iyi bir programcı olmanın temel şartı olmasa da, aranan bir programcı olmanın temel şartıdır.

Etik

Bir projenin yöneticisi ne kadar iyi olursa olsun ve ihtiyaç analizleri ne kadar yoÄŸun yapılırsa yapılsın, kodu yazan programcının insiyatifine kalan birçok nokta vardır. Programcı, zaman zaman analizlerde atlanan ve temel testlerde muhtemelen ortaya çıkmayacak noktalarla karşılaşır. Bu noktaların bazıları ise, kendisini daha fazla çalışmak zorunda bırakacak niteliktedir. Böyle bir durumda örnek bir programcı, durumu derhal proje yöneticisine bildirmelidir. Aksi takdirde programcı, 2-3 projenin sonunda “Onun yazdığı programlar çalışmıyor” ÅŸeklinde mimlenmekten kurtulamaz. Baskent beyoglu nakliyat ile tasınmanın farkına varın.

Herkesin Haberi Olsun ;)
  • Print this article!
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Technorati
2008 © BaÅŸken Evden Eve Nakliyat | RSS - Yazılar . Ankara Evden Eve Nakliyat Rehberi