5 result(s) in 1 page(s)
Previous Page
- 1 / 1 -
Next Page
PYIK'da hareketli aylar başlıyor.
21 September 08, Sunday @ 03:27
Geçtiğimiz yıl Çankaya Üniversitesi'nde Prof. Ziya Aktaş'ın akademik danışmanlığında Yağmur, Volkan ve Efe'nin bitirme projesi olarak başlayan, daha sonra geçtiğimiz yaz aylarında bir çok stajyerimizin kod katkısı yaptığı Python/Django tabanlı bir İK uygulaması olan PYIK (kurcalamak isteyenler için çalışan bir sunumu burada) önümüzdeki günlerde daha hızlı geliştiriliyor olacak.
Öncelikle Bilkent Üniversitesi Bilgisayar Teknolojiisi ve Programlama Bölümü bitirme projeleri kapsamında 4 ayrı ekip PYİK kod tabanını kullanarak 4 ayrı küçük uygulama kuracak. Bu uygulamaları 20 Ocak 2009 gibi sunacaklar. Biz de 20 Ocak sonrası herhalde Şubat sonuna kadar bu ayrı uygulamaları bir araya getireceğiz. Peki bu uygulamalar ne olacak:
- PYİK'nın iş başvurusu yanıtlama süreci geliştirilecek. İnsan kaynakları uygulamaları birden fazla basamaklı işe alım süreçlerinde durağan ve sabit süreçler sunuyor. Halbuki bu süreçler hem şirketten şirkete hem de işe alınacak kişiden beklenilenlere göre değişebilir. Bu dönem projesinde PYİK içinde adımlardan oluşan bir işe alım süreci tasarlamak için bir arayüz, sonra da bu adımların içlerini dolduracak arayüzler kurgulamaya çalışacağız.
- İkinci grup ise PYİK'nın performans değerlendirme özelliklerini iyileştirecek. Yaz ayları içinde özellikle Gökçe ve Egemen bu konuda önemli kod katkısı yapmıştı. Şu anda PYİK'nın performans değerlendirme modeli, bir performans değerlendirmenin meta-modelini içeriyor. Bu dönem, bu meta-model üzerine birden fazla performans değerlendirme tekniğini ve bunların uygulanmasını kurgulamak gerekli. Bu arada bu sistemleri de bitirme projesi dersindeki proje ekiplerinin kendilerini değerlendirmelerinde kullanmak gerekecek.
- Üçüncü proje ekibi ise bir bordrolama uygulaması yazacak. Bu uygulamada bir çalışanın SSK bordrosunu oluştururken temel protokolü takip etmenin dışında, normalde göz ardı edilen ve muhasebe bölümlerinin işlerini elle yapmalarına neden olan bazı detayları da çözecekler. Örneğin bir kişinin sözleşmesi gereği olan bazı detaylar varsa, yada Teknokent çalışanı olmak gibi çeşitli detaylar varsa bunları göz ardı etmemek gerekli. Bunun dışında finans bölümüne maaş ödemeleri için eposta yollamak, çeşitli PDF raporlar oluşturmak gibi ek özellikler de bekleniyor.
- Dördüncü grup ise PYİK'ya bir zaman çizelgesi olanağı ekleyecek. Vardiyalı çalışan insanların, örneğin hastanelerdeki doktorların, fabrikalardaki işçilerin çalışma düzenleri oldukça farklı olabiliyor. Bunların vardiya planlaması, devam takibi, detaylı hakedişlerinin hesaplanması gibi beceriler (kısacası çok sayıda kural temelli karar verme işi) için gereksinimleri var.
Bilkent Üniversitesi'ndeki öğrenci arkadaşlarımızın çalışmalarına paralel biçimde hem onlara yardımcı olacak hem de PYİK'nın özgür yazılım projesi olarak geliştirici kitlesi içi iletişimini artıracak ve kullanıcı toplumu ile iletişimi sağlayacak araçları geliştireceğiz. Bu kapsamda aklımızda kaba taslak bir araç kümesi olsa da bir kez daha kendimizi doğrulamak adına bir araştırma yaptık. Böylece neye ne amaçla ihtiyacımız olduğunu bir kez daha saptamış olduk. Önümüzdeki günlerde bu araçları entegre edeceğiz.
Tabii bizli bir ağız ile yazmamın sebebi var. Bu işleri ben yapmıyorum. Gökçe, Egemen ve Şükrü uğraşıyorlar. Dolayısı ile detaylara da onlar karar veriyor. Peki ilk aşamada neleri entegre etmeyi planladık?
- Duyurular için forum ve eposta listesi kullanmayı uygun gördük. Bunlar için alt yapı seçmek gerekli. Forum alt yapısı için Snapboard adında bir Python/Django alt yapısını seçmiş olduk. Eposta listesi için ise yaygın kullanılan Mailman'e devam.
- Hata takibi için Trac kullanacağız.
- Proje blogları için ise elbette Zangetsu kullanacağız. Ancak bu arada Zangetsu'da gördüğümüz ufak tefek eksiklikleri de giderip Zangetsu'ya da kod katkısı yapacağız.
Bunların entegre edildiği bir siteyi farklı bir alan adı altında aktif hale getirip var olan siteyi ise kullanıcı adı parola istenip rahat rahat kurcalanan bir sistem olarak kurgulamayı planlıyoruz.
PYİK için yapacağımız entegrasyonu daha sonra bir kaç projede daha kullanıp, böylece detaylarını doğru düzgün belgelemek de ayrı bir amaç. Böylece birden fazla aracı kolayca entegre etme konusunda da ufak da olsa katkımız olacak.
Bakalım, gençlik çok dinamik. Ben bir şeyler yazana kadar onlar çoğu kez işi yapmış oluyor.
Tags:
Özgür Yazılım
Portakal Teknoloji
Bilkent
PYIK
,
Comments:
0 (
Add your comment )
Bilkent Semineri
05 January 08, Saturday @ 15:43
Dün öğleden sonra Bilkent Üniversitesi Bilgisayar ve Öğretim Teknolojileri Eğitimi (CTE) bölümü öğrenci topluluğu (CTE Club) davetlisi olarak 1 saatlik bir "nesne tabanlı programlama" semineri verdim.
Seminerde C++ yada Java kod örnekleri ile kalkıp nesne tabanlı programlama nedir anlatmak istemedim. Ne de olsa CTE öğrencileri bir Java dersi alıyor ve işin kuramını orada öğreniyorlardır dedim. Bunun yerine nesne tabanlı programlamanın kendisinin nasıl güncellendiğini, böylece 1970'li yıllardan bu güne nasıl geliştiğini anlatmak istedim.
Seksenli yılların bileşen heveslerini, doksanlı yılların tasarım biçimi hareketini, iki binli yılların sade nesne yaklaşımlarını anlattım. Sonra nesne tabanlı paradigmanın diğer paradigmalar ile nasıl birlikte kullanılabileceğini, C++ standart şablon kitaplığı özelinde genellenmiş (generic) ve Java'daki ilgiye odaklı (aspect oriented) yaklaşımları örnekleyerek anlattım. Özellikle ilgiye odaklı yaklaşımda Türk bilim adamlarının katkısından bahsettim.
Biraz tempolu bir seminerdi, umarım öğrencilerin ufkunu açma şansım olmuştur.
Tags:
Genel
Portakal Teknoloji
Bilkent
,
Comments:
0 (
Add your comment )
Bilkent'den hoş bir sürpriz
25 December 07, Tuesday @ 14:37
Dün onca koşturmanın arasında bir de uzunca süredir uğrayamadığım Bilkent Üniversitesi Personel Müdürlüğü'ne gittim. Hem personel dosyasına eklenmesi gereken ufak tefek evrağımı teslim ettim - hem de personel kimliğimi aldım. Ve almamla hoş bir sürpriz beni bekliyordu.
Bilkent Üniversitesi'ndeki personel sicil numaram - hani plaka numarası seçmeye çalışırsınız ya - sanki düşünülmüş de bana denk gelmiş bir numaraydı. Kendi şirketimdeki personel sicil numaramı belirleme lüksüm olduğu halde öylesine bir sayı konduğunu düşünürsek, bu ancak sürpriz olabilirdi.
Tags:
Bilkent
,
Comments:
0 (
Add your comment )
Bilkent Güncellemesi
22 October 07, Monday @ 23:54
Geçtiğimiz haftalarda Bilkent Üniversitesi‘nde kendi çapımda derse girmeye başladığımı, bir kaç grubun da bitirme projelerine danışmanlık yaptığımı yazmıştım. Tabii Bilkent’deki öğrencilerimiz neler yapacaklar bunu da yazacağıma söz vermiştim. Eh haftalar ilerliyor ve projeler de şekilleniyor. Bir şeyler yazsam fena olmaz.
Bilkent’de CTP210 ve CTE310 kodlu proje derslerini alan öğrencilerimize bir grup proje başlığı vermiştik. Bunların içinden tek dönemde yapılabilecek olanlardan beş tanesini seçince beş projeyi kura ile (evet ciddiyim) dağıttık. İlk çeken grup (Ayris, Nilüfer ve Serdar) “durağan kod analizi” diye çekince “bu ne ya?” anlamına gelen bakışmaları ile çok güzel bir görüntü sergilemişlerdi, bir türlü unutamıyorum - keşke fotoğraf çekebilseydim. Tabii tüm projeler bu kadar soyut ifade edilmemişti. Django ile bir insan kaynakları yönetimi yazılımı projesi de var.
Geçtiğimiz yaklaşık 1 ay içinde; bu ekipler ikişer tane teslimat yaptılar, üçüncüsünü de bu hafta içinde yapacaklar. Bunların ilki 1 sayfalık kısa bir ön çalışma raporu oldu. İkincisi ise yazacakları yazılımın nasıl bir ortama kurulacağını ve nasıl çalışacağını tarif ettikleri “kurulum planı” oldu. Bu ikinci dokümanı yazabilmek için aslında geliştirme ve test ortamlarını da kabataslak dahi olsa “erkenden” yapılandırmak zorunda kaldılar. Böylece eğer kendileri için yeni bir programlama dili yada aracı ile çalışacaklarsa, olası sıkıntıları önceden tespit etme fırsatları oldu. Yoksa projeler Java ve Python projeleri ve her iki dil de, deyim yerinde ise çiçek gibi diller
Bu hafta ise, sıkı durun bir IEEE 830 uyumlu SRS belgesi, Türkçe anlatımı ile “yazılım gereksinim tanımı” belgesi teslim edecekler. Bu belgede neler mi anlatacaklar?
- Giriş: Amaç, Kapsam, Tanımlar, Kısaltmalar, Referanslar, Proje özeti
- Proje Tanımı: Ürün bakış açısı, Ürünün işlevleri, Kullanıcı özellikleri, Kısıtlar, Varsayımlar ve bağımlılıklar
- Spesifik Gereksinimler
- Gerekli görülen diğer şeyler
Tabii burada 3 numaralı bölümü de değişik standart biçimlerden birisinde yazmaları gerekli oldu. Genelde “yazılım özelliğine odaklı” yada “işlevsel hiyerarşi odaklı” yaklaşımlardan birisi ile yazacaklar. Özelliğe odaklı yazanlardan kullanım durumu (İng. use case) belgelemesi hazırlamalarını bekliyoruz. İşlevsel hiyerarşi yazanlar ise DFD, Data Dictionary gibi şeylerle destekledikleri bir belge yazıyorlar.
SRS yazmakla kalmayacaklar. Bir kaç hafta içinde bir de SDD yazacaklar. Sonra da uygulamalarını adımcıl (İng. iterative) bir biçimde geliştirecekler. Ocak ayı ortasında da sunacaklar.
Bu kadar kısa sürede, hem de sınavları sürerken, işlerini savsaklamaksızın çalışan öğrenciler şimdiden önemli bir yol kat ettiler. Daha da yol kat edecekler. Bakalım SRS’leri İpek Hoca ile değerlendirdiğimizde ne olacak.
Eğer Hocam da izin verirse, projelerin SRS’lerini temel alarak her bir projeyi burada tanıtmak istiyorum.
Tags:
Genel
Bilkent
,
Comments:
0 (
Add your comment )
Bilkent günlerim başladı
26 September 07, Wednesday @ 12:45
Bir kaç hafta önce planladığımız ve burada da bahsettiğim “bitirme projeleri” fikrine Bilkent Üniversitesi‘ndeki Bilgisayar Teknolojisi ve Programlama Bölümü ciddi ilgi gösterdi. Bölüm başkanı Reyyan Hoca’nın da önerisi ile projelerin bazılarını biraz da değiştirerek onların 3′er kişilik ekiplerine dönem projesi olarak verdik.
Tabii iş bununla da sınırlı kalmadı. Toplam 5 proje ekibi olunca, bizim bölüm ile olan ilişkilerimiz de yoğunlaştı. Öncelikle ben her hafta 2 saatlik derse gelip ders anlatmaya başladım. Buna ek olarak da 5 grubun 3′ünün danışmanlığını üstlendim. 2 proje Java tabanlı bir tanesi ise Python tabanlı olacak gibi gözüküyor. Diğer iki projeye ise beni kırmayan Emrah Özçelebi danışmanlık verecek. Ders koordinatörü İpek Hocam ise biz ikimizi denetleyecek.
Ekiplerle her hafta 1 saatlik bir toplantım olacak, bunları arka arkaya koymayı başardım. Dolayısı ile haftada en az iki öğleden sonram Bilkent Üniversitesi’nde geçecek. Tabii bu kadarı yeterli değil. Belçikalı iş ortağımız Tenforce‘dan rica ettik; bu projelerin yönetilmesi için http://ctp.tenforce.com/ alan adı altında bir kurulum açtılar. Bu hafta içinde kullanmaya başlıyoruz. Bu arada, haftaya ilk derste proje yönetimi ve Tenforce’un kullanımını işliyor olacağım. Eğer becerebilirsek bu dersi videoya almayı ve Flash Video biçimine dönüştürüp buradan sunmayı da planlıyorum.
Artık burada zaman zaman Bilkent izlenimlerimi de aktaracağım. Öğrencilerimiz başarılı sonuçlar verdikçe (ki bunları Sourceforge‘da sunacaklar) yine buradan haberini alabileceksiniz.
Tags:
Portakal Teknoloji
Tenforce
Bilkent
,
Comments:
0 (
Add your comment )
Previous Page
- 1 / 1 -
Next Page