09 Haz Kod Kalite Hackathonu 2022
Bir Inovasyon aracı olarak hackathonlar.
Inovasyon denilince insanların aklına genellikle dijital bir ürün geliştirmek ya da yeni bir servisi entegre etmek gelebiliyor ancak asla bunlardan ibaret değil. Bir süreci iyileştiren ya da sunulan deneyimi farklılaştıran, daha keyifli hale getiren her şey aslında inovasyon faaliyetlerinin kapsamındadır. Bu amaçla kullanılan bazı yöntem ve araçlar vardır, uygulanan yer ve uygulama şekli değişebilir ama ulaşmak istenilen şey bellidir, sunulan katkıyı çeşitlendirebilmek.
Bu inovasyon araçlarından en keyiflisi de hackathonlardır. Zaman, mekan ve diğer önemli kaynakların çeşitli kısıtlarla sınırlandığı bir durumda bir hedef için geliştiriciler en iyi performanslarını ortaya koyarlar ve diğer zamanlardaki performanslarının ötesine geçebilirler. Hatta popüler kültür tabiri ile bazıları mucizeler ortaya koyabilirler. Terminal ekibi olarak biz de her sene hackathon düzenliyor ve bu faaliyetlerin süreçlerimize yaptığı katkıdan keyif alıyoruz.
Peki Kod Kalite Hackathonu Nedir?
Ancak bu sene bir farklılık vardı. İlk defa kurum içi bir hackathon düzenledik. DevOps ekibimizin de uzmanlığını yanımıza alarak Turkish Airlines Technology çalışanları için “Kod Kalitesi Hackathonu” etkinliğini tasarladık ve 13-14-15 Mayıs 2022 tarihlerinde Libadiye kampüsümüzde gerçekleştirdik.
Bu etkinlik içindeki her aktivite ile şu aşağıdaki amaçlarımıza hizmet ediyordu.
- Mevcut uygulamalarımızdaki kod kalitesini iyileştirme ve unit test farkındalığını arttırmak.
- Pandemi döneminde birbirinden uzak kalmış kişiler ve takımlar arası iletişimi arttırmak, ilişkileri güçlendirmek.
- Yeni ofis ve hackathon içi aktiviteler aracılığı ile çalışan bağlılığına katkı sağlamak
Hackathon kapsamında neler vardı?
KKH aslında temelde 2 bölümden oluşuyor.
- Kod Yarışması: Geliştiriciler 2 kategoride yarıştılar. Kod Kalite Bulgusu ve Unit Test. Bu kategorilerin kapsam ve detaylarını hackathon sayfasındaki bölümden inceleyebilirsiniz.
- Sosyal Aktiviteler: Sadece kod yazmak değil, bunun haricinde çeşitli sosyalleşme aktiviteleri de oldu. 2 gün boyunca ikramlar, playstation, masa tenisi, kağıt uçak, langırt turnuvaları, ödüllü bilgi yarışması ve genel müdürümüz Kerem Bey ile “Ask Me Anything” temalı bir söyleşi.
Birinci gün neler oldu?
13 Mayıs 2022 Cuma günü sabah 08:00 ‘de katılımcılar yavaş yavaş Turkish Airlines Technology Libadiye kampüsüne geldi. Yaka kartlarını ve hackathon kitlerini alıp, açılış için konferans salonuna geçtiler. Dijital Inovasyon Lideri Murat Can Demir, Yazılım Kalite Müdürü Erman Doğan ve Müşteri Çözümleri Kıdemli Başkanı Serdar Gürbüz ‘ün açılış konuşmaları ile etkinlik resmen başladı ve katılımcılar yarışma alanına geçtiler.
Gün boyunca kodlama yapan, kampüsün sosyal imkanlarından faydalanan çalışanlar akşam da Turkish Airlines Technology Genel Müdürü Dr. Kerem Kızıltunç ile “Ask Me Anything” etkinliğine katıldılar. Hem kişisel hem de şirketin geleceğine yönelik sorular ile keyifli bir söyleşi gerçekleşti.
Hackathonun ilk gününü özetleyen videoyu aşağıda bulabilirsiniz.
İkinci gün neler oldu?
İkinci gün ekiplerin tüm konsantrasyonlarını kod repolarına verdikleri ve neredeyse durmadan bulgu çözdükleri gün oldu. Hatta odaklanma o kadar yüksekti ki organizasyon ekibi bu enerjiyi bozmamak için “speed networking” etkinliğini iptal etme kararı aldılar. Günün sonunda herkesin favorisi Kahoot ile Bilgi Yarışması etkinliği gerçekleşti ve İleri Analitik ekibinden Hilal Aşağıçayır yüksek performansı ile birinci gelerek sürpriz bir ödül kazandı.
Hackathonun ikinci gününü özetleyen videoyu aşağıda bulabilirsiniz.
Üçüncü gün neler oldu?
İkinci günün rekabet ortamı üçüncü günün sabahına kadar sürdü ve iddialı ekipler hızlarını kesmeden son düzlüğü adeta depar atarak bitirdiler 😊 Sabah güneşin ilk ışıkları ile birlikte kodlama tamamlandı. Sabah 09:00 itibari ile yarışmada her iki kategoride de en iyi skorlara ulaşan beşer takım duyuruldu ve konferans salonunda sunuma davet edildiler.
Bu takımlar isim sırasına göre;
- Aileron
- COMIS DEV
- GDC
- Hürkuş
- Our First Born
- QC Team
- Satış Çözümleri
- Türk Java Yolları
- Uçuş Operasyon
- Wild Goose Team
Sunumlarında aşağıdaki konulardan bahsettiler. Sunumlar sprint sonundaki retro toplantıları gibi geçti adeta 😊
- Ekip Üyelerinin tanıtımı
- Hangi işler seçildi? Neden?
- Ne kadarlık bir ilerleme sağlandı?
- Nasıl problemler yaşadılar? Çözüm nasıl sağlandı?
- Yeni bir yöntem / yaklaşım sergilendi mi?
- Neler deneyimlendi? Alınan dersler?
Takımlar yarışma boyunca kazandıkları deneyimleri tüm katılımcılar ile paylaştılar. Hem faydalı, hem de keyifli bir ortamın oluşmasına katkı sağladılar. Sunumlar tüm katılımcılar tarafından oylandı ve kategori şampiyonlarının yanı sıra bir takım da jüri özel ödülünü kazandı.
Sunumların ardından ödül törenine geçildi ve hackathon süresince yüksek performans gösteren birey ve takımlar ödüllerini aldılar. Ödüllerin dağıtılması ile birlikte tüm takımlar hatıra fotoğrafları çektirip hackathona dair anılarını görselleştirdiler.
Hackathonun son gününü özetleyen videoyu aşağıda bulabilirsiniz.
ŞAMPİYONLAR 😊
48 saat süren mücadelenin kazananları ise aşağıdaki gibi oldu.
Bilgi yarışması ve jüri özel ödülü kazananları akıllı bileklik kazanırken …
Kategori birincileri elektrikli scooter, ikincileri akıllı saat ve üçüncüleri kablosuz kulaklık kazandılar.
Kahoot Bilgi Yarışması Kazananı:
İleri Analitik ve Müşteri Veri Yönetimi müdürlüğünden Hilal Aşağıçayır
Jüri Özel Ödülü Kazananı: Türk Java Yolları
Ortak Çözümler ve Yalın Ürün Geliştirme Müdürlüğünden Hasan Özgilik ve Fatih Yavuz
En Çok Bulgu Çözen Kategorisi Kazananları
- Satış Çözümleri
Satış Çözümleri müdürlüğünden Raşit Altun, Selman Gün, İsa Eş, Onur Palaz
- GDC
Gelir Değerlendirme Çözüm müdürlüğünden Eyüp Okumuş, Olcay Bahtiyar, Hatice Kübra Tellioğlu, Ayşe Nur Ulu Turmuş
- QC Team
Dijital Yolcu Çözümleri müdürlüğünden Nihat Kuzu, Muhammed Sıddık Yılmaz, Emirhan Sancak, Tuğba Kocaman
Unit Test Kategorisi Kazananları
- Our First Born
Yazılım Operasyonları Direktörlüğünden Gökhan Memiş, Abidin Onur Ciner, Mehmet Karakaya, Fatih Çınar
- Comis Dev
Kargo Çözümleri müdürlüğünden Nurullah Yılmaz, Elif Kurt, Baran Ersin Özilhan, Elif Mısır
- Wild Goose Team
Yazılım Operasyonları Direktörlüğünden Barış Erden, Burak Kabasakal, Ömer Uzel, Kutay Mehmet Özkoç
Sayılarla Kod Kalite Hackathonu
- 25 Takım ve 89 Kişi katıldı
- Takımlar genellikle izin verilen maksimum üye sayısı ile katılmayı tercih ettiler. Ortalama takım büyüklüğü 3,56 oldu (2×2, 7×3 , 16×4)
- Katılımcılardan 82 ‘si yazılım geliştirici, 7’si ise iş analisti oldu.
- 48 Saat kod yazıldı.
- 300+ litre çay & kahve tüketildi 😊
- 16 bin güvenlik bulgusu çözüldü
- 52 bin adet kötü kod bulgusu çözüldü.
- 45 bin satır yeni unit test yazıldı
- Takımlar ortalama 1 dakikada 25 bulgu çözdüler.
- En hızlı takım dakikada 10 bulgu çözdü.
Özetle;
Hackathon sonrası yapılan anketlerde gelen geri bildirimler hackathonun amacına hizmet ettiğini teyit eder nitelikteydi. Herkes hem verimli, hem de keyifli bir haftasonu geçirerek evlerine dağıldı. Takımlar hackathon sırasında yaşadıkları problemlere pratik çözümler bularak başarılı oldular.
Terminal ekibi olarak katılımcıların arzusunu paylaşıyoruz ve seneye bir daha görüşmek dileğiyle Kod Kalite Hackathonu etkinliğini bu şekilde noktalıyoruz.😊