ŞİRKET İÇİ EĞİTİMİN ÖNEMİ

March 16, 2008 – 9:15 am

board.jpgUzun zamandır blogumu güncelleyemediğim için bu yazıma tüm blog okuyucularımdan özür dileyerek başlamak istiyorum. (Bu kaçıncı özür ?) Bu defaki bahanemi zaten başlıktan iyi kötü tahmin etmişsinizdir. Geçtiğimiz cuma günü (14.03.2008) Cybersoft İstanbul ekibine yeni katılan arkadaşlarımızla oryantasyon tadında bir eğitim gerçekleştirdik. Daha evvelki toplantılarımızda gerçekleştirme kararını verdiğimiz ve bence çok önemli bir ihtiyaç olan eğim süreci de bu şekilde başlamış oldu.

Açılışta yöneticilerimizden Mehmet Surav tarafından ÅŸirket ve üzerinde çalıştığımız proje hakkında yarım saat bilgi verildikten sonra yaklaşık iki buçuk saat boyunca uygulama geliÅŸtirme ortamımız ,süreçler,kullandığımız araçlar ve yaklaşımlarımız hakkında yeni gelen arkadaÅŸlara bildiklerimi aktarmaya çalıştım. Biraz daha teknik ağırlıklı olan benim bölümümde ekip liderim Meltem YeÅŸiltaÅŸ ‘ın da katkılarıyla yazılım üretim bandımız olan AURORA ‘nın iç yapısı ve katmanlarına da deÄŸinme imkanımız oldu. ( EÄŸer nedir bu Aurora diye merak ediyorsanız http://www.cs.com.tr/urunler_aura.htm adresine bakabilirsiniz. )

Eğitimde kullandığım yaklaşık 40 slaytlık sunumumu malesef burada paylaşamıyorum çünkü içerisinde şirkete özel bilgiler var ama yine de o güne ait mesajlarımu blogumda da özetlemek isterim. Özellikle de iş hayatına yeni atılacak arkadaşlar için hem beşeri hem de teknik bazı önerilerim olacak:

  • Öncelikle çalıştığınız ortamdaki kiÅŸilerin görev tanımlarını ve yetkilerini iyice öğrenin çünkü bir sorunla karşılaÅŸtığınızda doÄŸru kiÅŸiye sorunu aktarmak sorunu çözmek için en önemli adımdır.
  • Çalışma ortamınızda teknik veya beÅŸeri problemleriniz varsa bunları içinize atmayıp yetkililere aktarın. Hatta kendi önerilerinizi de söyleyin. Mesela sürekli entegrasyon metodolojinizi beÄŸenmiyorsanız nasıl daha efektif olabileceÄŸine dair konfigürasyon yöneticisi arkaÅŸlarla fikir alışveriÅŸinde bulunabilirsiniz.
  • Her ÅŸirketin kendisine göre benimsediÄŸi bir iÅŸ geliÅŸtirme süreci oluyor. Bu sürecin tüm parçalarını detaylı olmasa bile öğrenmeye çalışın. Bu bilgi özellikle çalışma zamanınız üzerinde plan yaparken lazım olacaktır.
  • Muhakkak bu gibi eÄŸitimlerde not alın ve soru sorun ! Yapılan iÅŸler üzerine fikir yürütün. Mesela daha evvelki çalışma ortamınızda kullanılan X ürünü yerine neden burada Y ürününün tercih edildiÄŸini sorabilirsiniz.
  • İletiÅŸimde sözlü iletiÅŸim en keyifli yol olsa da iÅŸ konusunda yazılı iletiÅŸim ortamlarını tercih edin ve bunların mutlaka yedeklerini ayrı bir ortamda saklayın. (E-posta, Issue Tracking ürünleri vs.)

Gelelim teknik olarak altı çizilecek tavsiyelere:

  • Büyük çaplı projelerde aynı veri kaynağı üzerinde sizden baÅŸka kiÅŸilerin de çalıştığını yada çalışabileceÄŸini aklınızdan hiçbir zaman çıkarmayın!
  • Uygulama geliÅŸtirme ortamınızın yetkiniz olsa bile dışına çıkmamaya çalışın. Bir uygulama geliÅŸtirici için en temel uygulama geliÅŸtirme ortamı kendi bilgisayarıdır. Bu ortamda her türlü iyileÅŸtirme , test ,gözlem vs. ‘yi yapıp ondan sonra sürüm ortamlarına akabilir :)
  • Yukarıdaki maddeye ek olarak sürekli entegrasyon için kullandığınız farklı ortamlar varsa (Dev,Alfa,Beta,Prod …) öncelikle DEV ortamında kodunuz düzgün çalışmalıdır. GeçiÅŸler de yine aynı ÅŸekilde Dev ‘den Prod ‘a doÄŸru olmalıdır. Bu iÅŸ için oluÅŸturulan otomatik sistemlere (Sürüm sistemleri) elle müdahele etmeye kalkmayın. Biraz sabırlı olun da sürüm çıksın ! Aksi halde Dev ‘den baÅŸlayan stabilite kaybı Beta ‘ya doÄŸru yayılabiliyor. (İlerleyen zamanlarda bu madde üzerine daha detaylı bir yazı yazacağım)
  • EÄŸer kaynak kod yönetimi için herhangi bir kilit mekanizması (Ör: Exclusive Lock) kullanmıyorsanız o zaman ekip içi iletiÅŸimi en iyi seviyede tutmalısınız. Yani aynı kaynak kod üzerinde çalışıp daha sonra çakışma sorunu yaÅŸamamanız için ekip arkadaÅŸlarınızla senkronize bir ÅŸekilde çalışıyor olmanız gerekiyor. Elbette bunun için en temel çözüm daha sık COMMIT ve UPDATE iÅŸlemleri yapmak. Yani çalışma alanınızdaki dosyaları deÄŸiÅŸtirmeden en son hallerini kod havuzundan almakta fayda var.
  • Bir önceki maddede yer alan daha sık güncelleme iÅŸleminiz otomatize etmek sizin elinizde. Ufak bir batch dosyası ile CVS,SVN vs. ‘den dosyaların son halini alıp o ÅŸekilde IDE ‘nizi baÅŸlatabilirsiniz. (Bununla ilgili de bir yazı gelecek…)
  • Issue Tracking için herhangi bir X aracını kullanıyor olabilirsiniz. Bu aracı muhabbet amaçlı deÄŸil. Gerçekten hata ve iÅŸ takibi için kullanmalısınız. Burada hem hata tanımı yaparken hem de çözüm belirtirken açıklayıcı bilgiler verin ki daha sonra aynı iÅŸle tekrar tekrar uÄŸraÅŸmayasınız.
  • Çalışacağınız teknolojileri ve ürünleri iyice tanımaya çalışın ve bu iÅŸ için size iÅŸe baÅŸlangıcınızda tanınan zamanı en iyi ÅŸekilde deÄŸerlendirmeye çalışın. Bu iÅŸ için de en güzel yöntem varolan dokümantasyonu okumak ,uygulama yapmak ve SORU SORMAKTIR.
  • EÄŸer bir önceki maddedeki dokümantasyon ÅŸirketiçi Wiki (Ör: Confluence) gibi bir ortamdaysa mutlaka katkıda bulunun, yeni öğrendiklerinizi okuyun.
  • Kod yazımı sırasında ÅŸirketteki standartlara uymaya çalışın. Herkese kendi stili ve yaklaşımı en iyi gelir ama unutmayınki evde freelance olarak proje yapmıyorsunuz ve bir ekibin parçasısınız.
  • Yukarıdaki maddeyi es geçmek,kodda gerekli dokümantasyona yer vermemek,kendimizce geliÅŸtirdiÄŸimiz yolları takip etmek bakım zamanı ÖLDÜRMEZ SÜRÜNDÜRÜR.
  • Mümkün mertebe iÅŸleri kolaylaÅŸtıracak otomatize yöntemleri projenize dahil edin. Özellikle de konfigürasyonel yapılandırmanız diÄŸer çalışanların da birÅŸeyleri deÄŸiÅŸtirmesini gerektiriyorsa bunun için gerekli batch veya ant scriptini yazmanız ÅžIK ve YERİNDE bir davranış olacaktır.
  • İlk zamanlar eÄŸer gerekli fırsatınız varsa yaptıklarınızı birilerine review ettirin ve iyileÅŸtirmelere açık olun.

Åžimdilik aklıma gelenler bunlar. Elbette yukarıdaki herbir madde baÅŸlı başına bir blog konusu ama temel olarak bunlara uymak ve “Aman canım boÅŸver” dememek hayatımızı kolaylaÅŸtıracaktır.

Umarım eğitimin ilk gününden katılımcı arkadaşlar memnun kalmıştır. (Kıymeti sorunlarla birebir karşı karşıya kalındıkça anlaşılacaktır) Önümüzdeki hafta salı,çarşamba günleri de uygulama geliştirme ile ilgili olarak bilgisayar başında bildiklerimi paylaşıyor olacağım.

Bu gibi eğitim süreçleri işe yeni başlayan arkadaşların iş ortamına daha hızlı adapte olmalarını ve şirketlerin de bu arkadaşlardan daha çabuk verim almalarını sağlar. O nedenle sizler de imkanlar dahilinde bu gibi eğitim fırsatlarını şirketiçinde oluşturmanın yollarını arayın.

Şimdilik benden bu kadar. Eğitimlerin diğer günlerinden gözüme çarpanları da blogumda paylaşmaya çalışacağım.

  1. 13 Responses to “ŞİRKET İÇİ EĞİTİMİN ÖNEMİ”

  2. Süper bir yazı olmuÅŸ. Åžirket içi eÄŸitim meselesi hayati önem taşımakla beraber bazı ÅŸirketler bunu en az öncelikli iÅŸler sırasına alıyor bazıları ise doÄŸrudan bir eÄŸitim ÅŸirketine outsource ederek “ahanda yaptık iÅŸte, bitti” mantığında bir daha dönüp bu iÅŸe bakmıyor :)

    By Daron Yöndem on Mar 16, 2008

  3. @Daron Yöndem: Eğitim şirketine outsource etmek yapılabilecek en büyük hatalardan biri. Bu konuda malasef etrafımda çok kötü örnekler var. hele de iyi kötü bilen bir adımı bu gibi bir sürece sürüklemek başlı başına vakit kaybı. Bir de artık eminim ki abi bir bot kullanıyorsun. Yazıyı daha kendim okumandan comment görünce korktum. :)

    By İbrahim DEMİR on Mar 16, 2008

  4. Gerçekten de önemli tecrübeleri anlatan, süper bir yazı olmuş :) İnş. 1.5 sene bir şirkete girdiğimde yararlanacağım :)

    By Gürkan OLUÇ on Mar 16, 2008

  5. Ne güzel ki ülkemde ÅŸirket içi eÄŸitimin faydasını anlamış yerler var, reklam yapmak gibi olmasın ama Türkiye’de bunu en iyi baÅŸaranlardan biri de Turkcell Akademi diye duydum. Ahh ahh kısmetse biz de eÄŸitim alacağız ordan, Tonguç hocam duy sesimiiiiiiiiii =) Bu arada önerilerini ve bizimle paylaÅŸtığın tecrübelerini dikkate alacağız İbrahim ;) TeÅŸekkürler . . .

    By Ömer YURDUSEVEN on Mar 16, 2008

  6. @Gürkan Oluç: Gürkan umuyorumki sen de hak ettiğin yere gelip, iyi bir IT çalışanı olacaksın.Selamını da aldım bu arada :)

    @Ömer: Turkcell Akademi deneyim kazanabilmeniz adına çok büyük bir imkan. Tonguç zaten bilgi paylaşımı ve eğitimin önemini hepimizden daha iyi kavramış birisi. O nedenle için rahat olsun.

    Bir de illaki bilgi almayı değil bilgi vermeyi de planlarınız arasında bulundurun. Eğitimlerde eğitimi veren daima daha çok şey öğreniyor..

    Yorum yazan herkese teşekkürler.

    By İbrahim DEMİR on Mar 16, 2008

  7. Evet, ben son ceturk organizyonu zamanında göndermiÅŸtim onu m$ lansmanıydı sanırım :) Ama OÄŸuzcan ile silverlight workshop’ta da denk gelmiÅŸsiniz :)

    By Gürkan OLUÇ on Mar 16, 2008

  8. Çok güzel, anlayabilene, okumasını bilene, çok ÅŸey anlatabilecek bir yazı olmuÅŸ. Açıkçası çok da şık bir yazı olmuÅŸ. KeÅŸke insanlar, senin gibi buldukları durumlardan ders çıkarabilse…

    Öğrenmenin en güzel yollarından birisi, öğretmeye çalışmaktır… Senin bu yazın da bir tür öğreti olmuÅŸ.. Umarım etrafındaki insanlar bu yazıyı okurlar, okumasalarda senin esintine kapılırlar, kapılmasalarda, onlara birÅŸeyler öğretmeye çalışırsın…

    Bugünlerde bu tür pratiklere çok ihtiyacımız var… Eline saÄŸlık.

    By OÄŸuz DaÄŸ on Mar 17, 2008

  9. @Oğuz Dağ :Oğuz Abi değerli yorumların için çok teşekkürler.
    Dediğin gibi birşeyler anlatmanın en güzeli yanı en çok senin birşeyler öğreniyor olman. O nedenle bu eğitim süreci kendi kendimi review etmem adına çok güzel bir süreç oldu. Bugün 3. günü tamamladık. Projenin başında bilerek yaptığım bir hata deme projesini ilerlettiğimizde nasıl sorun çıkarmaya başladı her geçen gün canlı canlı görüyoruz. Artık eğitimi alan arkadaşlar isimlendirmeler konusunda çok hassas davranacaklar diye düşünüyorum :)

    By İbrahim DEMİR on Mar 19, 2008

  10. İletişimde sözlü iletişim en keyifli yol olsa da iş konusunda yazılı iletişim ortamlarını tercih edin ve bunların mutlaka yedeklerini ayrı bir ortamda saklayın. (E-posta, Issue Tracking ürünleri vs.)

    Kesinlikle zamanı etkin kullanmak adına her zaman uygulanması gereken bir seçenek. Özellikle teknik bir konuda yazılı iletişime geçmek karşınızdakine çok emin olmadıklarını araştırması ve düşünmesi için vakit vermiş oluyorsunuz.

    Ayrıca bu oryantasyon bize gerekliymiÅŸ, gerçekten benim ilgisizliÄŸimden mi bilemiyorum ama 30 gün içinde AURORA’nın detaylarına dair hiçbir ÅŸey söyleyen çıkmamıştı bana =)

    By Burcu on Mar 24, 2008

  11. siteniz gerçekten birçok konuyu takip etmem açısından kendi adıma faydalı oldu,

    sizin sitenizle kardeÅŸ site olmak isterim.

    http://www.evarayan.com
    http://www.isarayan.org

    By timur gündoğdu on Mar 29, 2008

  12. Çok iyi ve etkili bi yazı olmuş. Devamını beklerim.

    İyi çalışmalar kolay gelsin.

    By Evrim BAKIR on Mar 29, 2008

  13. Hayatın her sürecinde farklı bir eÄŸitim…
    TeÅŸekkürler…

    By Tuba Çebi on Mar 29, 2008

  14. bu konularda türkiye’deki koÅŸullara göre türkçe yazılar olması çok sevindirici.

    şirket içi eğitim verilirken bir noktaya genellikle dikkat edilmiyor. o da yeni gelen kişilerin bu eğitimi anlayıp anlamayacağı. mesela ilk şirketimde 3 gün eğitimden geçmiştim. hem konular bana yapancıydı hem de eğitim çok ayrıntılı. yani eğitime yazık oldu. bunu engellemek için şöyle bir önerim var: önce basitçe üst yapıyı anlatan bir eğitim olur. sonra ilk görevler verildiğinde tecrübeli bir kişiyle çalışılır. o kişi bizi aynı zamanda eğitmekle yükümlü olur. bir süre böyle geçtikten sonra ise daha kapsamlı ve ayrıntılı bir eğitim verilebilir.

    eğitim sırasında not tutmak ve soru sormak gerçekten önemli. hatta mülakat sırasında da sorular sormak oldukça etkili. bunun yanında sırf soru sormak için sorulmuş sorular oluyor ki ifrit olmadan edemiyorum.

    bu arada odtu ee’den ibrahim mi?
    keyifli çalışmalar

    By yavaÅŸ yavaÅŸ on Apr 23, 2008

Post a Comment