<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Yaz l m Muhendisligi Egitiminde Tak m Pro jelerinin Yonetimi ve Degerlendirilmesi</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Kaya Oguz</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sevcan Gul</string-name>
        </contrib>
      </contrib-group>
      <fpage>184</fpage>
      <lpage>195</lpage>
      <abstract>
        <p>O zet. Yaz l m muhendisligi egitiminde ogrencilerin bireysel becerilerinin yan nda, bir tak m olarak cal sma becerileri de edinmeleri gereklidir. Tak m cal smas iceren ders ve bitirme projeleri bu deneyimi saglasa da, projelerin yurutulmesi ve degerlendirilmesinde cesitli problemler ortaya c kar. Bu problemlerden baz lar tak m uyelerinin projeye farkl oranlarda katk da bulunmalar , bu oranlar n ogretim eleman taraf ndan takibinin guc olmas ve bunun sonucu olarak ogrencilerin gercek katk lar n n proje notlar na yans t lmas ndaki zorluklard r. Bu bildiride \Yaz l m Proje Yonetimi" dersinde verilen bir projenin farkl ekiplerle yurutulmesi ve ekiplerdeki ogrencilerin donem sonunda degerlendirilmesinde kullan lan Gorev Puan Sistemi ve sonuclar sunulmaktad r. Bu sistem ile hem ogrenciler hem de ogretim eleman projeye ait gorevler ac p bu gorevlere uygun puanlar ve gorevlerin degerlerini belirlerler. Donem sonunda gorev puanlar bireysel katk lar n hesaplanmas nda kullan l r. Gorev Puan Sistemi \Yaz l m Proje Yonetimi" dersine kay tl 96 ogrencinin yer ald g 20 ekip ile birlikte donem boyunca yurutulmustur. Ekiplerdeki herbir ogrencinin tak m na verdigi katk somut olarak elde edilmis ve notlara yans t lm st r.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Anahtar Kelimeler: tak m cal smas , degerlendirme, yaz l m proje
yonetimi, yaz l m muhendisligi egitimi, gorev puan sistemi</p>
    </sec>
    <sec id="sec-2">
      <title>Managing and Evaluating Team Pro jects in</title>
    </sec>
    <sec id="sec-3">
      <title>Software Engineering Education</title>
      <p>Kaya Oguz, Sevcan Gul</p>
      <p>Izmir University of Economics</p>
      <p>Department of Computer Engineering</p>
      <p>Sakarya Cad. No:156, 35330, Balcova, I_zmir
Abstract. The students should also acquire team working skills along
their individual skills during their software engineering education. Even
though courses and senior projects that require team work provide such
experience, various problems emerge during their execution and
evaluation. Most common problems come from the varying degrees of
contributions from team members and the di culty for the lecturer to measure
and re ect these contributions to the grades. This paper presents the
Task Point System and its results during its application to a project
developed by di erent teams and the evaluation of the students in these
teams in the \Software Project Management" course. With this system,
both the students and the lecturer can create tasks and set
appropriate points for them. At the end of the term the task points are used to
calculate individual grades. Task Point System has been applied to 20
teams made up of 96 students for a semester during the \Software Project
management" course. The tangible contributions of team members are
acquired and re ected to the grades for each student in the teams.
1</p>
      <sec id="sec-3-1">
        <title>Giris</title>
        <p>Yaz l m muhendisligi egitiminde tak m cal smas iceren projeler, ogrencilerin bir
arada cal sma deneyimi kazanmalar na olanak saglar. Bu proje sureclerinde hem
ogrenciler hem de ogretim eleman cesitli problemlerle kars las rlar. O grenciler
belki ilk kez uygulad klar yaz l m gelistirme sureclerindeki deneyimsizlikleri
nedeniyle proje takvimine uymakta zorlan rlar. Proje buyuklugunu ve gelistirme
icin gereken sureyi yanl s tahmin etmeleri takvim ile yap lan isin aras n n
ac lmas na neden olur. Proje geciktikce artan telas yuzunden tak m icerisinde
anlasmazl klar dogar.</p>
        <p>O gretim eleman n n ozellikle kalabal k s n arda her ogrencinin tak m na
katk s n takip etmesi guc olabilir. O gretim eleman , ogrenciler kendi aralar nda
farkl bir platformda iletisim kuruyorlarsa tak m icerisindeki dinamikleri tam
anlayamabilir. Tak ma dahil olamad g icin de olas problemlerin onune gecemez.
Sonuc olarak proje tamamland g nda, ogretim eleman ogrencilerin projeye
katk lar n degerlendirmekte zorlan r.</p>
        <p>
          Derslerde yap lan projelerin en belirgin ozelligi ogrencilerin farkl oranlarda
katk saglamalar d r [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. Projelerde daha cok programlama k sm na ag rl k
verildigi icin tak m icerisinde iyi programlama yapan bir ya da iki ogrenci bu isin
tamam n veya tamam na yak n n yuklenirler. Tak mdaki diger ogrenciler de
yaz l m n belgeleme sureclerine odaklan rlar. Bu is bolumu bir tak m cal smas
gibi gozukse de muhendislik egitimi suresince belgeleme sureclerine maruz
kalan ogrenciler programlama deneyimi kazanamazken, ayn sekilde programlama
yapan ogrenciler de belgeleme sureclerinde deneyim kazanamazlar.
        </p>
        <p>
          Coppit, tak m projelerindeki ogrencileri yedi farkl pro le ay r r [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ].
Projeye az katk verirken alacag notu yuksek tutmak isteyen ile cok katk verip
diger ogrencilerin anlaml katk saglamas na engel olan ogrenci pro lleri en s k
kars las lanlar aras ndad r. Diger bir pro l ise projeden dusuk ama gecer not
bekleyen, bu yuzden ald klar gorevleri tam yapmayan ogrencilerdir. Baz ogrenciler
ise arkadaslar na yard m etmek isterler ve yuksek not almalar icin onlar n pay na
dusen gorevleri de yaparlar.
        </p>
        <p>Bu ogrenci pro lleri donem projesi iceren butun derslerde gorulebilir. O
zellikle bitirme projelerinde daha belirgin sekilde ortaya c karlar. Bunun nedeni
bitirme projelerinin donem projelerine gore daha buyuk olmas ve sonucunda
al nacak notun mezuniyeti etkileyecek olmas d r.</p>
        <p>
          Muhendislik egitimi sureci goz onune al narak projeler, butun surecleri
boyunca, gercekci olarak yurutulmelidir [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. Projenin gerceklenmesi d s nda
projenin yurutulmesi ile ilgili diger k s mlara da zaman ay rmak gerekmektedir. Bu
k s mlar n bas nda tak m olusturma, iletisim, proje planlamas , maliyet
tahminleri ve projenin takibi gelmektedir [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ].
        </p>
        <p>Projenin gereksinim analizi s ras nda muhendislerin musteriyle olan iletisimi,
yaz l m tasar m s ras nda da tak m ici iletisimlerinin iyi olmas gereklidir.
Tasar m n ard ndan, haz rlanacak proje takvimi icin maliyet tahminleri yap lmal d r.
Proje takvimi olusturulurken bu tahminlerin isabetli olmas gereklidir.
Tahminler, proje yurutulurken de takvime mudahele etmeyi kolaylast r r. Muhendislik
ogrencilerinin bu tahminleri dogru yapabilmeleri icin yap lacak isin ne oldugunu
bilmeleri kadar, kendilerini de iyi tan malar gerekir.</p>
        <p>Butun bu kosullar alt nda proje yonetiminin ders olarak yurutulmesi hem
ogrenciler icin hem de ogretim eleman icin caba gerektiren bir surectir. O gretim
eleman icin zor bolumlerin bas nda ogrencilerin degerlendirilmesi gelmektedir.
O gretim eleman projenin yurutulmesini ve planlamas n takip etmeli ama
ogrencilerin proje deneyimi kazanabilmeleri icin cok fazla mudahale etmemelidir.</p>
        <p>Bu bildiride proje yonetim ve yaz l m gelistirme derslerinde bireysel
degerlendirme icin uygulanan gorev puan sistemi ve ilk donem sonras elde edilmis
sonuclar sunulmaktad r. Bu sistem sayesinde proje derslerinde tak m olarak
yap lan cal smalar n yurutulmesinin ve degerlendirilmesinin iyilestirilmesi
hede enmistir.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>I_lgili Cal smalar</title>
      <p>
        Ekip cal smalar nda bireysel degerlendirme icin ogrencilerin yapt klar
sunumlar, yap lan toplant lar n notlar , ogrencilerin sunduklar yaz l raporlar ve
eposta listelerindeki yaz smalar kullan lsa da bu bilgiler bireysel katk lar n ne
kadar oldugunu ogretim eleman na tam olarak gosteremez. Wilkins ve Lawhead
ogretim eleman n n butun toplant lara kat l p herkesin ne yapt g n
gozlemlemesi durumunda da varl g n n ogrencilerin davran slar n degistirmelerine neden
olacag n belirtir [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>
        Yap lan arast rmalar [
        <xref ref-type="bibr" rid="ref5 ref6 ref7">5, 6, 7</xref>
        ], tak m projelerindeki bireysel degerlendirmede
bu yontemlerin yan s ra, ogrencilerin kendileri de dahil olmak uzere tum tak m
arkadaslar n degerlendirmesini ve bu degerlendirmenin ders notu
hesaplanmas na dahil edilmesi gerektigini gostermektedir. O grencilerin notlama sistemine
dahil olmalar ise farkl elestirileri ve problemleri beraberinde getirmektedir.
Herbert notland rmada sadece ogrencilerin verdigi puanlar n kullan ld g bir
sistemde ogrencilerin notlar arkadaslar aras nda esit olarak paylast rd klar n
gormustur [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Bunun sebepleri aras nda ogrencilerin katk lar n gercekten esit
oldugunu dusunmeleri, formu acele doldurmalar ya da onemsememeleri, kendi
katk lar n -az ya da cok- saklamaya cal smalar , notland rma isinin ogretim
eleman n n isi oldugunu dusunduklerinden tepki vermek amac yla esit dag tt klar n ,
ya da tak m olarak esit dag t lmas uzerine anlasmalar n vermistir. Bu durumda
sadece ogrenci notlar n n kullan lmas n n sak ncal oldugunu ve farkl yaklas mlar
kullan lmas gerektigini belirtmistir.
      </p>
      <p>
        Clark ve arkadaslar , notland rma tablosu olarak bireysel %40, tak ma %60
oranda katk veren bir sistem one surmuslerdir [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Bu oranlarda ogrenci
sadece tak mdan gelecek nota guvenmemesi icin de her ikisinden en az %40 alma
kosulunu getirilmistir. O grencilere donemin bas ndan itibaren kendilerinin ve
arkadaslar n n degerlendirilmelerinin notland rmaya buyuk bir katk s olacag n
bildirilmis ve web tabanl araclarla kendilerini ve arkadaslar n degerlendirecekleri
anketler, bireysel katk raporlar ve nicelik raporlar n doldurmalar istenmistir.
Bu araclardan gelen verilerle ogrencilere de geri donusum yap lmas icin
anketler tamamland g nda, ogrenci anket sorular na verdigi cevaplarla, arkadaslar n n
ona verdigi notlar n ortalamas n ve ogretim eleman n n yorumlar n gorebilmesi
saglanm st r.
      </p>
      <p>
        Farrell ve arkadaslar Tak m Katk Sistemi ad verdikleri ve tak m icinde ozet
degerlendirmelerden ve geri bildirimlerden olusan bir sistem onermektedirler [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
Bu sistem ile ogrencilere kendi katk lar n gosteren bir form, tak m arkadaslar n
degerlendirdikleri baska bir form ve toplant notlar n iceren son bir form ile veri
girisi yapmalar n saglay p bu verileri notland rmada kullanmaktad rlar. Tak m n
teslim ettigi raporlar degerlendirilip, bireysel katk lar goz onunde
bulundurularak son not hesaplanmaktad r. Bu sistemi bir sonraki cal sma ile web tabanl bir
uygulama haline getirmislerdir [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>
        Vasilevskaya ve arkadaslar ise uc boyutta kategorilendirdikleri degerlendirme
etkinlikleri ile projeleri notland rmaktad rlar [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Bu boyutlar tak m ve
bireysel degerlendirme, ogretim eleman ve ogrenci katk s , bicimsel ve toplamsal
degerlendirmedir.
      </p>
      <sec id="sec-4-1">
        <title>Yaz l m Proje Yonetiminde Degerlendirme</title>
        <p>
          Yap lan cal smalar ve edinilen deneyimler sonucu, donem ya da bitirme projesi
olarak yap lan cal smalar n yurutulmesinde ve degerlendirilmesinde yard mc
olacak araclara ihtiyac vard r. Kullan lacak sistemin
{ projenin yurutulmesinin ve gerceklenmesinin onune gecmemesi,
{ hem ogrencilerin, hem de ogrencilerin yapt g islerin ogretim eleman
taraf ndan degerlendirilmesini icermesi [
          <xref ref-type="bibr" rid="ref5 ref6 ref7">5, 6, 7</xref>
          ],
{ adil ve ac klanabilir olmas [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ],
{ tak m icerisinde, Aggarwal e O'Brien'in deyimiyle, kaytaranlara izin
vermemesi [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ],
gerekmektedir. O gretim eleman n n surece dahil olmas ogrencileri daha iyi
degerlendirmesine olanak verir ve destege ihtiyac duyuldugunda dogru
yonlendirebilir. Fakat ogrenciler projede kendi baslar na kalmal , kararlar kendileri
vermeleri ve projeyi kendileri yonetmelidirler.
3.1
        </p>
        <sec id="sec-4-1-1">
          <title>Proje Yonetimi ve Gorev Puan Sistemi</title>
          <p>
            Donem icinde verilen projenin takibi ve degerlendirilmesi icin Coppit'in
uygulad g yontem temel al narak bir sistem tasarlanm s, ve bu sistem 2016/2017
ogretim y l Bahar doneminde I_zmir Ekonomi Universitesi Muhendislik
Fakultesinde verilen \SE315 Yaz l m Proje Yonetimi" dersinde uygulanm st r [
            <xref ref-type="bibr" rid="ref2">2</xref>
            ]. SE315
dersi donem icinde iki ayr sube olarak toplam 96 ogrenci ile islenmistir. O
grenciler daha once programlama ve yaz l m gelistirme yontemlerini anlatan dersleri
alm slard r.
          </p>
          <p>Coppit donem icinde bir projeyi 20 - 30 kisiden olusan bir s n f ile birlikte
gerceklemistir. Yap lacak projenin buyuklugunun ayarlanmas nda gerceklemenin
yan nda test ve belgeleme gibi diger yaz l m sureclerini de hesaba kat lmas
gerektigini belirtmistir. Secilen projenin esnek gereksinimlere sahip olmas ve
ogrencilerin paralel cal sabilmeleri icin bu gereksinimlerin olabildigince bag ms z
olmas gerektigini vurgulam st r.</p>
          <p>SE315 dersinde say lar 4 ile 6 ogrenci aras nda degisen 20 tak ma bir Tra k
Benzetim Projesi verilmistir. O grenciler kendi ekiplerini olusturabildikleri gibi,
isterlerse ogretim eleman taraf ndan da bir ekibe dahil edildiler. Secilen proje,
Coppit'in onerdigi kadar buyuk olmasa da, ogrencilerin kendilerinin iyi oldugu
ortamlar secebilmeleri icin gereksinimleri esnek ve bag ms z tutulmustur.</p>
          <p>Tra k benzetim projesi ile ogrencilerden bir masaustu yaz l m gelistirmeleri
istenmektedir. Bu proje ile hayali bir belediyede cal san sinyalizasyon
muhendisleri, tra k s klar n n konumlar n ve zamanlamalar n test edebileceklerdir.
Yaz l m n kullan c lar bir tra k senaryosu olusturmak icin yollar, donel
kavsaklar, yaya gecitleri, uc renkli ve tek renkli tra k s klar cizebileceklerdir. Yollar n
kapasiteleri ve yogunluklar belirtilince, yaz l m belli bir sure sonra ne kadar
tra k s k s kl g olacag n gosterecektir. Kullan c bu senaryoyu bir dosya olarak
kaydedebilecektir.</p>
          <p>Coppit s n f yoneticiler ve gelistiriciler olarak ay rm st r. Tak mlar
kendilerine lider secebilmektedir. Bu yaklas m n yerine, SE315 dersindeki proje tak
mlar ndaki her ogrenci esit surelerde proje yoneticisi konumuna getirilmistir. Bu
sure, tak mdaki ogrenci say s na gore 10 gun ile iki hafta aras nda degismektedir.
Boylece her ogrenci bir sure proje yoneticiligi yapma f rsat kazanm s ve
projenin her parcas n n tasarlanmas nda, gerceklenmesinde ve yurutulmesinde yer
alm slard r.</p>
          <p>Coppit ogrencileri degerlendirmek icin, isim vermese de, bizim Gorev Puan
Sistemi olarak adland rd g m z bir yontem onermektedir. Bu gorev puan
sistemine gore projedeki herkes gorev acabilir ve bu goreve 1-10 degerleri aras nda
uc ayr puan verir. Bu puanlar oncelik, zorluk ve degistirici olarak
isimlendirilmistir. O ncelik ve zorluk puanlar gorevin onceligini ve zorlugunu belirtirken,
degistirici puan yoneticiye ve ogretim eleman na gorevin sonucuna gore ek bir
not vermesini saglar. O rnegin iyi yap lan islerde bu puan yonetici ve ogretim
eleman taraf ndan yukseltilebilir.</p>
          <p>Gorev ac ld ktan sonra yonetici veya ogretim eleman taraf ndan puanlar
guncellenebilir. Gorev puan oncelik, p, ile zorluk, d, degerlerinin carp m na
degistirici, m, degerinin eklenmesi ile hesaplan r. Gorev tamamland g nda ise
ogrenci gorev durumunu \Yonetici Bekleniyor" olarak ayarlar. Yonetici gorevi
gozden gecirir ve kapat r. Coppit'in ogrencileri web tabanl Issue Tracker (http:
//issue-tracker.sf.net/) yaz l m n n gorev puan sistemi icin ozellestirilmis
bir surumunu kullanm slard r.</p>
          <p>Gorev puan sistemi SE315 dersinde benzer sekilde uygulanm st r. Issue
Tracker yaz l m n n ozellestirilmis surumune sahip olmad g m z icin ogrenciler
istedikleri bir web tabanl proje yonetim sistemine yonlendirilmislerdir. Kullan lacak
sistemde yeni bir gorevin ac l p, bu gorevin gelistiricilere atanabilmesi kosulu
aranm st r. Gorevlere yap lan yorumlarla da puanlar n belirtilmesi istenmistir.
Buyuk cogunluk Trello (http://trello.com) yaz l m n kullan rken, GitHub' n
(http://github.com) hata takip sistemini secenler de olmustur. Bir ekip ise
Asana (http://www.asana.com) yaz l m n kullanm st r. O rnek bir ekran
goruntusu Sekil 1 ile verilmistir.</p>
          <p>Coppit, projelerin degerlendirilmesinde tak m ve bireysel gorevlerin
puanlar n kullanm st r. Gruba ait gecerli gorevlerin puanlar toplanm s, ve bu
puanlardan tamamlanan gorevlere ait puanlarla oranlanm slard r. O rnek bir gorev
puan tablosu, Tablo 1 ile verilmistir. Bu tabloda proje grubu gelistiricileri
toplamda 125 puanl k gorev acm slard r. Bu gorevlerden 110 puan
toplayabilmislerdir. Bu oran, (110=125) 100 = 88, tak m notu olarak belirlenmistir. Bireysel
puanlar n hesaplanmas nda, her ogrencinin esit miktarda katk yapmas
beklenmektedir. Buradaki 125 puan, her ogrencinin 125=3 = 41:66 puan toplamas
gerektigini gostermektedir. Tablo 1 ile OGR1, OGR2 ve OGR3 ogrencilerinin
s rayla 58, 39, 13 puan toplad klar n gorebiliyoruz. Bu notlar beklenen 41:66
notuyla oranlanarak hepsinin bireysel notu hesaplanabilir. Bu notlar s rayla,
139, 94 ve 31'dir. Projeye cok fazla katk saglayan OGR1, 139 puan yerine
bireysel olarak 100 puan alacakt r. Coppit, tak m ve bireysel notlar n ortalamas n
ogrencinin son notu olarak belirlemistir. Son notlar, 94, 91 ve 60 olarak
he</p>
          <p>Sekil 1. Asana ile olusturulmus bir gorevin ekran goruntusu.
saplanabilir. Ayn sistem SE315 dersi icin de kullan lm st r. Fakat son notun
hesaplanmas nda bireysel nota %60, tak m notuna %40 oranlar verilmistir.</p>
          <p>Tablo 1. Ornek bir gorev puan tablosu.
Donemin ikinci haftas nda Tra k Benzetim Projesi ogrencilere sunulmustur.
Ayn zamanda gorev puan sistemi anlat lm s ve ogrencilerden hem bu sistemi
kullanabilecekleri, hem de proje yonetimi s ras nda kullanabilecekleri, ogretim
eleman n da kat labilecegi cevrim ici bir proje yonetim yaz l m belirlemeleri
istenmistir. Proje ici iletisimin buradan yurutulmesi gerektigi vurgulanm st r.</p>
          <p>Proje yoneticiligi gorevini herkesin yapacag n , bu gorevin puan dag l m
n n zorluk olarak 2, onem olarak 10 ve degistirici olarak 5 oldugu belirtilmistir.
Proje yoneticisi olman n diger ogrenci arkadaslar na gore daha ust bir konum
olmad g , sadece farkl bir gorev oldugu belirtilmistir. Bu gorevin gereklilikleri
anlat lm s, ornek olarak toplant lar n yap lmas ve yurutulmesi, projenin plana
uygun sekilde gidip gitmediginin kontrol edilmesi ve gorev puanlar n n gerektiginde
duzenlenmesi verilmistir. Yoneticinin bu gorevleri oldugu icin, gorev s ras nda
baska bir gorev almamalar istenmistir.</p>
          <p>Gorev puan sisteminde puanland rma icin su sekilde bir yaklas m izlenmesi
istenmistir. Eger gorev yaz l m gelistirme surecindeki ad mlardan biriyse,
oncelik degeri olarak 4-6 aras nda bir puan verilmesi; 1-3 aras n ek ozellikler,
710 aras n da onemli hatalar icin kullan lmas onerilmistir. Zorluk puan icin
de daha once s k yap lm s gorevler icin 1-3, yaz l m gelistirme sureclerinde ilk
kez uygulanan gorevler icin 4-6, karmas k algoritmalar gibi durumlarda ise 7-10
aras degerler verilmesi istenmistir. Degistirici degerinin 0 ile baslamas , daha
sonra gelistiricileri motive etmek, ya da iyi yap lan isleri odullendirmek icin
kullan lmas onerilmistir.</p>
          <p>Projenin gelistirme evresi icin butun ogrencilerden bir GitHub hesab
edinmeleri ve burada herkese ac k olarak projelerini gelistirmeleri istenmistir.
Projenin gercekleme evresinde bir Git kullan m sunumu yap lm s ve surum kontrol
sistemleri tan t lm st r. Git sunucusuna herkesin kaynak kod katk s yapmas
istenmis ve her hafta laboratuvar saatlerinde yap lan proje toplant lar nda kontrol
edilmistir.</p>
          <p>Tak mlar proje gelistirme yontemleri konusunda serbest b rak lm slard r.
Proje surecinde butun tak mlardan bir gereksinim analizi belgesi istenmistir. Bu
belgenin amac , herkesin projeyi dogru anlad g ndan emin olmakt r. Daha sonraki
belgelerin hicbiri zorunlu tutulmam s, ogrencilerin kendilerinin belirledigi yaz l m
muhendisligi sureclerini takip etmeleri beklenmistir. Projenin gelistirilmesi icin
de, masaustu uygulamas olmas kosulu ile, programlama dili ve kutuphaneleri
ogrencilerin secimine b rak lm st r. O grenciler daha cok C++ ile Qt
Kutuphanesi (https://www.qt.io/), Java Swing ve Python Tkinter ortamlar n tercih
etmistir.
3.3</p>
        </sec>
        <sec id="sec-4-1-2">
          <title>Kars las lan Problemler</title>
          <p>Donem boyunca 96 ogrenci toplam 20 adet ekip olusturmustur. Gorev puan
sistemi istekli ve cal skan ekiplerin kendi kendilerini idare etmelerini saglam s
olsa da tak m say s n n fazla olmas ndan dolay projeden uzaklasan ekiplerin fark
edilmesinde gec kal nm st r. Donem sonuna dogru ise dersten kopan ogrencileri
geri kazanmak mumkun olmam st r.</p>
          <p>Proje tamamland ktan sonra ogrencilerden bireysel bir proje sonu raporu
istenmistir. Bu raporda tak m cal smas suresince kendilerini ve ekiplerini
degerlendirmislerdir. Tak m olarak hatalar n ve dogrular n , nedenleri ile birlikte
elestirisel bir bicimde raporlam slard r. Edinilen bu bilgiler s g nda en cok
kars las lan problemlerin bas nda tak m ici tart smalar gelmektedir. Bu tart smalar
hem projenin ilerlemesini, hem de bir tak m olarak birlikte cal smalar n
engellemistir. Projeyi gerceklemek isteyen baz ogrencilerin kendilerine
guvenememeleri ya da masaustu uygulama gelistirmede deneyimlerinin olmamas , projenin
surec tahminleme ve gercekleme evresinde gecikmelere sebep olmustur. Proje
basit gozukse de, daha once ogrenilen veri yap lar ve nesne yonelimli programlama
yontemlerinin probleme uygulamas nda zorluklar yasanm st r. Problemin
cozulemeyince is bolumu de dengeli yap lamam st r. Bu proje takvimini yarat rken de
problem c karm st r.</p>
          <p>O grencilerden gereksinim analizi belgesi d s nda proje ile ilgili bir belge
istenmemis ve yaz l m gelistirme sureclerini uygulamalar beklenmistir. Tasar m
yap lmadan ya da tasar m yap lsa bile tasar m belgesi haz rlanmadan
gelistirilmeye cal s lan projeler gercekleme evresinde problemler yasam slard r. Ekipteki
her gelistiricinin projeyi farkl dusundugu o s saatlerinde projeyi tart smak icin
geldiklerinde sorduklar bireysel sorularla anlas lm st r. Belgelerin oneminin
vurgulanmas ve istenmese de haz rlanmas n n gerekliligi ac kca ortaya c km st r.</p>
          <p>Dersin not dag l m nda projenin katk s n n %15 olmas , bircok ogrenciyi proje
yerine daha kolay gordukleri odev ve s nav notlar na yoneltmistir. Bir sonraki
donemlerde projenin oran n n daha cok artt r lmas planlanm st r. Coppit %40
gibi yuksek bir oran onermektedir.</p>
          <p>Gorev puan sisteminin farkl web servisleri ile kullan lmas puanlar n
toplanmas n zorlast rm st r. O grenciler bu servisleri gorev puan sistemiyle birlikte
kullan rken farkl yaklas mlar sergilemisler, bu yuzden ogretim eleman ile iletisimde
de kopukluklar olmustur. Baz tak mlar gorevlere yuksek puan vermenin yine
yuksek not olarak donecegini dusunurken, baz tak mlar ise bir goreve butun
tak m dahil ederek bireysel katk lar n takip edilmesini yine zorlast rm slard r.
3.4</p>
        </sec>
        <sec id="sec-4-1-3">
          <title>Faydal Durumlar</title>
          <p>O grencilere tak m icinde adil olarak not alacaklar n gosterdigi icin gorev puan
sisteminin cal smaya tesvik eden bir yap s oldugu proje sonu raporlar ndan
anlas lm st r. Alacaklar nota tak m katk s kadar, bireysel katk da oldugu icin
her ogrencinin esit katk yapmas gozetilmektedir.</p>
          <p>Proje ekipleri icerisinde yaz l m tamamlamak icin cal san ekipler olmustur.
Bu ekipler derslerde, ders aralar nda ve ogretim eleman n n uygun oldugu ders
d s saatlerde proje uzerine sorular sorarak sonuca ulasmaya cal sm slard r. Bu
ekiplere hem programlama, hem yaz l m tasar m ve mimarisi, hem de
uygulanabilecek algoritmalar ac s ndan yol gosterilmistir.</p>
          <p>Projenin devaml takibi, surekli olarak projenin tamamlanmas gerektiginin
belirtilmesi, proje gereksinimlerine uymayan, ama ogrencilerin isine gelen
isteklerin surekli reddedilmesi ile projeye gercekci bir ortam saglamaya cal s lm st r. Bu
da tak mlar n gercek projelerde ve ozellikle bitirme projelerinde kars lasacaklar
problemler icin bir deneyim olmustur.
3.5</p>
          <p>O grenci Anketi
Donem sonunda, ogrencilerin de yorumlar n alabilmek icin deneyimlerini
sorgulayan bir anket haz rlanm s ve uygulanm st r. Bu ankete sadece gonulluler
kat lm s ve ders notuna herhangi bir katk yap lmam st r. Ankete anonim olarak
23 ogrenci kat lm st r. Kat l m n az olmas n n verilen cevaplar n butun
ogrencilerin gorusu olarak alg lanmamas gerektigini gostermektedir.</p>
          <p>Anket sorular uc ana bolumden olusmaktad r.
1. I_lk bolumdeki deneyim sorular ogrencileri daha yak ndan tan mak ve onceki
deneyimlerini goz onune alarak ders projesini degerlendirmeyi
amaclamaktad r.</p>
          <p>{ Bu dersteki proje d s nda kac tane ders projesi tamamlad n z?
{ Ders d s nda kac tane proje tamamlad n z?
{ Ders d s ya da ders projesi olarak kac projede bir tak m n uyesi olarak
cal st n z?
{ Bu ders d s nda yer ald g n z proje tak mlar en fazla kac kisiydi?
{ Eger yeni bir projeye baslayacak olursan z hangi programlama dilini
kullanmak istersiniz?
2. I_kinci bolumde proje ile ilgili sorular yer almaktad r.</p>
          <p>{ Coktan secmeli soru olarak: Bu projeye paradigmas (nesne yonelimli
gibi), programlama dili ve ara yuzu olarak benzer proje gelistirdiniz mi?
Her bir kategori icin Ayn , Farkl ve Hic secenekleri verilmistir.
{ Proje icin kac saat cal st n z?
{ En cok hangisine zaman harcad n z? Organizasyon ve yonetim, iletisim,
belgeler, gereksinim analizi, uygulama tasar m , gercekleme.
{ Hangi yaz l m gelistirme yontemini uygulad n z? Selale, spiral, art ml ,
cevik, prototip.</p>
          <p>{ Kulland g n z gelistirme yontemi yararl oldu mu?
3. Son bolumde ise tak m cal smas hakk nda sorular sorulmustur.
{ Bir tak m olabildiniz mi?
{ Ayn tak mla bir proje daha gelistirmek ister misiniz?
{ Projeye 5 uzerinden ne kadar katk saglad g n z dusunuyorsunuz?
{ Tak m cal smas n n en zor k sm nedir? I_letisim, karar verme, baskalar n
dinlemek ve onlarla cal smak, Git gibi bir surum kontrol sistemi
kullanmak, planlama ve programlama, gereksinim analizi, belgeler.</p>
          <p>Anketin ilk k sm na verilen cevaplara gore, ogrencilerden %59,1'i daha once
yaln zca bir yaz l m projesinde yer alm s, %13,6's ise hicbir projede yer
almam st r. Buyuk cogunluk, (%59,1) dersler d s nda bir yaz l m projesi
gelistirmemislerdir. %27,3'u ise ders d s 1 proje gelistirmislerdir.</p>
          <p>I_kinci k s mdaki cevaplara gore ogrencilerin yar s projeye en fazla 40 saat,
%27,3'u 41-80 saat, %13,6's ise 81-120 saat aras nda zaman ay rd klar n
belirtmislerdir. Bu sureler ogrencilerin deneyimlerine bagl d r ve sonraki
donemlerdeki projeler icin kir sahibi olmaya yarayacakt r. Proje yonetimi s ras nda en
fazla (%59,3) organizasyon ve yonetime, daha sonra (%50) projeyi gerceklemeye
ve belgelemeye, en az da uygulama tasar m na (%31,8) ve iletisime (%27,3)
zaman ay rm slard r. Buyuk cogunluk cevik gelistirme (%59,1) yaklas m n
kullan rken, digerleri yine selale yaklas m n (%22,7) tercih etmislerdir. Kulland klar
yaklas m n buyuk oranda (%54,5) yararl oldugunu belirtmislerdir.</p>
          <p>Proje yonetimin en onemli k s mlar ndan biri ogrencilerin tak m cal smas
becerisini kazanmalar ve bir tak m n uyesi olarak uzerlerine dusen gorevleri
yapabilmeleri gerekmektedir. Bu baglamda, \Bir tak m olabildiniz mi?" sorusunda
evet ve hay r esit not almas na ragmen \Ayn tak mla bir proje daha gelistirmek
ister misiniz?" sorusuna %68,2'si olumsuz yan t vermistir. \Projeye 5
uzerinden ne kadar katk saglad g n z dusunuyorsunuz?" sorusuna %45,5'i 4 degerini
isaretlerken, 3 (%22,7) ve 5 (%18,2) degerleri de birbirlerine yak n olmas dikkat
cekmistir. Ankete kat lan ogrenciler tak m cal smas n n en zor alan n n planlama
ve programlama (%77,3) oldugunu, daha sonra iletisim (%63,6) ve karar verme
(%54,5) olarak belirtmislerdir.
4</p>
        </sec>
      </sec>
      <sec id="sec-4-2">
        <title>Sonuclar ve Gelecek Cal smalar</title>
        <p>Proje yonetiminde gorev puan sisteminin kullan lmas , proje surecinde ve
degerlendirilmesinde ogrencilerin katk lar n n uygun sekilde degerlendirilmesine
yard mc olmaktad r. Ayn zamanda ogretim eleman n gerektigi yerde mudahale
etmesine, onun d s nda grubun kendi kendini idare edebilmesine olanak
vermektedir.</p>
        <p>Gecen ilk donemin ard ndan, gorev puan sisteminde cesitli degisiklikler yap
lmas da planlanmaktad r. Zorluk ve oncelik degerleri verilirken 1-10 aras puan
yerine degeri tan mlayan ve daha anlas l r olan \kolay, normal, zor" ifadeleri
kullan lacakt r.</p>
        <p>Gorev puan sisteminin en cok ihtiyac duydugu k s m ise proje evreleridir.
Donem icerisinde 20 ekibin buyuk cogunlugu projeyi tamamlayamam st r.
Projeyi evrelere ay rmak ve bu evrelere belli oranlarda puan vermek ogrencilerin
k smi notland rmalar na yard mc olacakt r.</p>
        <p>Gorev puan sisteminin Trello ya da Asana gibi var olan cevrim ici
hizmetlerle birlikte kullan lmas zorluklar c karmaktad r. Cevrim ici proje yonetiminin
gorev puan sistemi ile butunlesik olmas projelerin daha kolay yurutulmesini
saglayacakt r. Ayr ca tak mlar n ilerlemelerinin cevrim ici izlenebilmesi projeden
uzaklasan tak mlar n daha erken fark edilerek tekrar kazan lmalar na yard mc
olacakt r.</p>
        <p>Gorev puan sistemi projenin takip ve degerlendirilmesi icin kolayl k saglasa
da anket sonuclar nda ogrencilerin yine de organizasyon ve yonetime cok fazla
sure ay r rken yaz l m tasar m na cok daha az sure ay rd klar ve tak m
arkadaslar ndan memnun olmad klar , dolay s yla iletisim icin de az zaman
harcad klar ortaya c km st r. Bunlar projelerin buyuk cogunlugunun
tamamlanamamas n n nedenleri olarak da sayabiliriz. Gorev Puan Sisteminin proje
yurutulmesinin onune gecmeden ve ek yuk c karmadan islemesi yonetime
harcanan sureyi de daha az etkilemesini saglayacakt r. I_letisimin daha iyi olmas
da ogrencilerin tak m olustururken arkadaslar n daha yak ndan tan malar ile
mumkun olacakt r. O grencilerin gecmis projelerine ait bilgilerin tutulmas , donem
bas nda tak mlar olusturulurken yard mc olacakt r.</p>
      </sec>
      <sec id="sec-4-3">
        <title>Tesekkurler</title>
        <p>SE315 Yaz l m Proje Yonetimi dersini 2016/2017 Bahar doneminde alan iki
subedeki butun ogrenci arkadaslar m za, katk lar ndan dolay degerli
hakemlerimize ve Damla Oguz'a tesekkur ederiz.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Vasilevskaya</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Broman</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sandahl</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Assessing large-project courses: Model, activities, and lessons learned</article-title>
          .
          <source>Trans. Comput. Educ</source>
          .
          <volume>15</volume>
          (
          <issue>4</issue>
          ) (
          <year>December 2015</year>
          )
          <volume>20</volume>
          :
          <fpage>1</fpage>
          {
          <fpage>20</fpage>
          :
          <fpage>30</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Coppit</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Implementing large projects in software engineering courses</article-title>
          .
          <source>Computer Science Education</source>
          <volume>16</volume>
          (
          <issue>1</issue>
          ) (
          <year>2006</year>
          )
          <volume>53</volume>
          {
          <fpage>73</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Ardis</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Budgen</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hislop</surname>
            ,
            <given-names>G.W.</given-names>
          </string-name>
          , O utt, J.,
          <string-name>
            <surname>Sebern</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Visser</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          :
          <article-title>Se 2014: Curriculum guidelines for undergraduate degree programs in software engineering</article-title>
          .
          <source>Computer</source>
          <volume>48</volume>
          (
          <issue>11</issue>
          ) (
          <year>Nov 2015</year>
          )
          <volume>106</volume>
          {
          <fpage>109</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4. Borstler, J.,
          <string-name>
            <surname>Hilburn</surname>
          </string-name>
          , T.B.:
          <article-title>Team projects in computing education</article-title>
          .
          <source>Trans. Comput. Educ</source>
          .
          <volume>15</volume>
          (
          <issue>4</issue>
          ) (
          <year>December 2015</year>
          )
          <volume>16</volume>
          :
          <fpage>1</fpage>
          {
          <issue>16</issue>
          :
          <fpage>5</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Wilkins</surname>
            ,
            <given-names>D.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lawhead</surname>
          </string-name>
          , P.B.:
          <article-title>Evaluating Individuals in Team Projects</article-title>
          .
          <source>In: Proceedings of the Thirty- rst SIGCSE Technical Symposium on Computer Science Education. SIGCSE '00</source>
          , New York, NY, USA, ACM (
          <year>2000</year>
          )
          <volume>172</volume>
          {
          <fpage>175</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Clark</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Davies</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Skeers</surname>
          </string-name>
          , R.:
          <article-title>Self and Peer Assessment in Software Engineering Projects</article-title>
          .
          <source>In: Proceedings of the 7th Australasian Conference on Computing Education - Volume 42. ACE '05</source>
          ,
          <string-name>
            <surname>Darlinghurst</surname>
          </string-name>
          , Australia, Australia, Australian Computer Society, Inc. (
          <year>2005</year>
          )
          <volume>91</volume>
          {
          <fpage>100</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Herbert</surname>
          </string-name>
          , N.:
          <source>Quantitative Peer Assessment: Can Students Be Objective? In: Proceedings of the Ninth Australasian Conference on Computing Education - Volume 66. ACE '07</source>
          ,
          <string-name>
            <surname>Darlinghurst</surname>
          </string-name>
          , Australia, Australia, Australian Computer Society, Inc. (
          <year>2007</year>
          )
          <volume>63</volume>
          {
          <fpage>71</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Farrell</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ravalli</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Farrell</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kindler</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hall</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Capstone Project: Fair, Just and Accountable Assessment</article-title>
          .
          <source>In: Proceedings of the 17th ACM Annual Conference on Innovation and Technology in Computer Science Education. ITiCSE '12</source>
          , New York, NY, USA, ACM (
          <year>2012</year>
          )
          <volume>168</volume>
          {
          <fpage>173</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Farrell</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Farrell</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kindler</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ravalli</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hall</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Capstone Project Online Assessment Tool Without the Paper Work</article-title>
          .
          <source>In: Proceedings of the 18th ACM Conference on Innovation and Technology in Computer Science Education. ITiCSE '13</source>
          , New York, NY, USA, ACM (
          <year>2013</year>
          )
          <volume>201</volume>
          {
          <fpage>206</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Aggarwal</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>O'Brien</surname>
            ,
            <given-names>C.L.</given-names>
          </string-name>
          :
          <article-title>Social Loa ng on Group Projects: Structural Antecedents and E ect on Student Satisfaction</article-title>
          .
          <source>Journal of Marketing Education</source>
          <volume>30</volume>
          (
          <issue>3</issue>
          ) (
          <year>2008</year>
          )
          <volume>255</volume>
          {
          <fpage>264</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>