Kursuseprogramm IFI6054 Agiilne tarkvaraarendus 3 EAP Kontakttundide maht: 28 Õppesemester: K Eksam Eesmärk: Aine lühikirjeldus: (sh iseseisva töö sis

Seotud dokumendid
IFI6083_Algoritmid_ja_andmestruktuurid_IF_3

ATV_esmaspäev

Kursuseprogramm Ainekood: IFI6001 Arvuti töövahendina Maht 5 EAP Kontakttundide maht: 56 Õppesemester: K Eksam Eesmärk: Aine lühikirjeldus: (sh isesei

IFI7052 Õpikeskkonnad ja õpivõrgustikud

Microsoft PowerPoint - loeng.ppt

Tallinna Transpordikool NOOREM TARKVARAARENDAJA 4. taseme kutseõppe esmaõppe õppekava Kinnitatud: Tallinna Transpordikool direktor Valeri AAVA käskkir

Tarkvaratehnika

Tarkvaratehnika

Õppekava vorm 1. Õppekava nimetus Küberturbe tehnoloogiad 2. Õppekava nimetus inglise Cyber Security Engineering keeles 3. Kõrgharidustaseme õpe Raken

IFI7052_6pikeskkonnad_ja_6piv6rgustikud

MTAT Loeng 2 ( )

Mida me teame? Margus Niitsoo

ESF VAHENDITEST RAHASTATAVA TÄISKASVANUTE TÄIENDUSKOOLITUSE ÕPPEKAVA 1. Üldandmed Õppeasutus: Õppekava nimetus: (venekeelsetel kursustel nii eesti kui

MLF7011 Plasmafüüsika alused

Kursuseprogrammi vorm

Kursuseprogrammi vorm

Õppekava arendus

Kursuseprogramm Ainekood: IFI6206.DT Digipädevuste baaskursus Maht 3 EAP Kontakttundide maht: 56 Õppesemester: S Eksam Eesmärk: Aine lühikirjeldus: (s

KEHTNA KUTSEHARIDUSKESKUS KÄSKKIRI Kehtnas nr 2-1/8 Kehtna Kutsehariduskeskuse täiskasvanuhariduse ja täiendkoolituste läbiviimise eeskirja

RKP6072 Praktika II: osaluspraktika 5 EAP EKSAM Praktika eesmärgid: - luua eeldused seoste loomiseks teoreetiliste teadmiste ja praktika vahel ning sa

Koolitus Täiskasvanud õppija õpioskuste arendamine Haridus- ja Teadusministeerium koostöös Tartu Rahvaülikooli koolituskeskusega (Tartu Rahvaülikool S

IFI7208.DT Õpikeskkonnad ja -võrgustikud Maht: 4 EAP Kontakttundide maht: 20 Õppesemester: Sügis 2016 Arvestus Eesmärk: Aine lühikirjeldus: (sh isesei

ДЕЛОВОЕ ОБЩЕНИЕ

E-õppe ajalugu

KINNITATUD Tallinna Ehituskooli direktori käskkirjaga nr 1-1/18 KOOSKÕLASTATUD Tallinna Ehituskooli nõukogu protokoll nr 10 Õppe

Tartu Ülikool

Abiarstide tagasiside 2016 Küsimustikule vastas 137 tudengit, kellest 81 (60%) olid V kursuse ning 56 (40%) VI kursuse tudengid. Abiarstina olid vasta

ESF VAHENDITEST RAHASTATAVA TÄISKASVANUTE TÄIENDUSKOOLITUSE ÕPPEKAVA 1. Üldandmed Õppeasutus: Õppekava nimetus: (venekeelsetel kursustel nii eesti kui

Eesti Ettevõtluskõrgkool Mainor rakenduskõrghariduse õppekava ROBOOTIKATARKVARA ARENDUS Õppekava nimetus Õppekava nimetus inglise keeles Kõrgharidusta

KINNITATUD programmi nõukogu koosolekul Haridus ja Teadusministeeriumi teadus- ja arendustegevuse programmi Eesti keel ja kultuur digiajast

Eesti Muusika- ja Teatriakadeemia diplomite, akadeemiliste õiendite ja tunnistuste väljaandmise kord I Üldsätted 1. Käesolev eeskiri sätestab Eesti Mu

AG informaatika ainekava PK

Sissejuhatus GRADE metoodikasse

Microsoft Word Kutseliste hindajate aruandluse ja auditeerimise kord.doc

(Microsoft Word - P4_FOP_karj\344\344riplaneerimine kutsekeskharidus )

1 / loeng Tekstitöötlus Sisend/väljund Teksti lugemine Sõnad

Slide 1

Sissejuhatus Informaatikasse Margus Niitsoo

1. Eesti keele B2-taseme eksamiks ettevalmistamisele suunatud kursus Algus OÜ 2. Õppekavarühm: võõrkeeled ja -kultuurid. Õppekava õp v lju d d sa skus

RAKVERE AMETIKOOLI ÕPPEKAVA Õppekavarühm Õppekava nimetus Logistika Logistiku abi Logistic assistant Õppekava kood EHIS-es ESMAÕPPE ÕPPEKAVA EK

Heli Ainjärv

1. Täienduskoolitusasutuse nimetus: Kuressaare Täiskasvanute Gümnaasium 2. Õppekava nimetus: Tööalane inglise keel B1 ja B2 3. Õppekava rühm: 222 Võõr

Microsoft Word - Referaat.docx

Lisa 1 KINNITATUD direktori käskkirjaga nr 1-2/99 Võru Gümnaasiumi koolieksami eristuskiri 1. Eksami eesmärk saada ülevaade õppimise ja õpe

Õpetajate täiendkoolituse põhiküsimused

PowerPoint Presentation

(Microsoft PowerPoint - seminar_6_n\365uded-ainemudel tagasiside.ppt [Compatibility Mode])

DVD_8_Klasteranalüüs

INIMESEÕPETUSE AINEKAVA ABJA GÜMNAASIUMIS Klass: 10. klass (35. tundi) Kursus: Perekonnaõpetus Perekond Õpitulemused: Kursuse lõpus õpilane: 1) mõista

Pealkiri

SG kodukord

Kinnitatud 09. märtsil 2018 direktori käskkirjaga nr Muraste Kooli hindamisjuhend 1. Hindamise alused 1.1. Õpilaste hindamise korraga sätestatak

KAASAV ELU RÜHM “TAKTIILNE“

E-õppe ajalugu

Microsoft Word - erialaneinglisekeel_opijuhis

Tallinna Ülikool/ Haridusteaduste instituut/ Üliõpilase eneseanalüüsi vorm õpetajakutse taotlemiseks (tase 7) ÜLIÕPILASE PÄDEVUSPÕHINE ENESEANALÜÜS Ül

Rühmatöö Moodle is Triin Marandi 2017 oktoober

Microsoft Word KLASTRI STRATEEGIA JA TEGEVUSKAVA

Õppekavarühm Õppekava nimetus Õppekava kood EHIS-es HAAPSALU KUTSEHARIDUSKESKUSE ÕPPEKAVA Turismi-, toitlustus- ja majutusteenindus Majutusette

Operatsioonisüsteemid 1. loeng

Pealkiri / Headline

LISA KEHTESTATUD õppeprorektori korraldusega nr 101 Tallinna Ülikooli akadeemiline kalender 2019/2020. õppeaastal Lõpeb eksternõ

Skriptimiskeeli, mida ei käsitletud Perl Python Visual Basic Script Edition (VBScript) MS DOS/cmd skriptid Windows PowerShell midagi eksootilisemat: G

Sissejuhatus mehhatroonikasse MHK0120

PRESENTATION HEADER IN GREY CAPITALS Subheader in orange Presented by Date Columbus is a part of the registered trademark Columbus IT

Projekt Kõik võib olla muusika

MOODULI RAKENDUSKAVA Sihtrühm: metsuri 4. taseme kutsekeskhariduse taotlejad Õppevorm: statsionaarne Moodul nr P4 Mooduli vastutaja: Karjääri planeeri

ppeasutus:

PowerPoint Presentation

KINNITATUD Tallinna Haridusameti juhataja käskkirjaga nr 1.-2/89 Haabersti Vene Gümnaasiumi vastuvõtu tingimused ja kord I. Üldsätted 1.1.

PowerPointi esitlus

PÄRNU TÄISKASVANUTE GÜMNAASIUM ESITLUSE KOOSTAMISE JUHEND Pärnu 2019

PowerPoint Presentation

Orbiidile! hooaja info

Pärnu-Jaagupi Gümnaasium

Mining Meaningful Patterns

PowerPoint Presentation

Microsoft Word - Kurtna koolitöötajate rahulolu 2012

Microsoft PowerPoint - Mis on EstWin.pptx

PowerPoint Presentation

Microsoft Word - P6_metsamasinate juhtimine ja seadistamine FOP kutsekeskharidus statsionaarne

IT infrastruktuuri teenused sissejuhatav loeng 00

Automaatjuhtimise alused Automaatjuhtimissüsteemi kirjeldamine Loeng 2

Tallinna Kesklinna Täiskasvanute Gümnaasiumi ÕPPEKAVA

Microsoft Word - ref - Romet Piho - Tutorial D.doc

Microsoft PowerPoint - TÜ TVT - Kavandamine ja arhitektuur 2.ppt

Mida räägivad logid programmeerimisülesande lahendamise kohta? Heidi Meier

Operatsioonisüsteemide administreerimine ja sidumine Õppeaine nimetus Operating System Administration Õppeaine nimetus inglise keeles I233 Ainekood Ai

Mascus - Jatiina esitlus 2017

Vabariigi Valitsuse 18. detsembri a määruse nr 178 Kõrgharidusstandard lisa 3 (muudetud sõnastuses) [RT I , 17 jõust ] Õppe

6

PowerPoint Presentation

AASTAARUANNE

Täienduskoolituse asutuse nimetus OÜ Täiskasvanute Koolituskeskus 1. Õppekava nimetus Täiskasvanute Koolituskeskus Raamatupidamise täiendkursus osalis

CPA4164 USB 2.0 kõrgekvaliteediline videoadapter KASUTUSJUHEND 1. PEATÜKK - Ülevaade 1.1 Tutvustus CPA4164 USB 2.0 videoadapter võimaldab teil arvutis

Plant extinctions and colonizations in European grasslands due to loss of habitat area and quality: a meta-analysis

PowerPoint Presentation

Slide 1

Lisa 2 Töökohapõhise õppe rakendamise kord Tallinna Lasnamäe Mehaanikakoolis 1. Üldsätted Õppekorralduseeskiri Kinnitatud dir kk 1-4/11 1.1

Õppevideote rakendamine programmeerimise kursustel

Väljavõte:

Kursuseprogramm IFI6054 Agiilne tarkvaraarendus 3 EAP Kontakttundide maht: 28 Õppesemester: K Eksam Eesmärk: Aine lühikirjeldus: (sh iseseisva töö sisu kirjeldus vastavuses iseseisva töö mahule) Ülevaate andmine kaasaegsetest tarkvaraarendusmetoodikatest, tarkvaraarenduse trendidest, samuti protsessis kasutatavatest vahenditest. Tarkvara arendamise metoodikad: monumentaal- ja agiilsed metoodikad, nende kontseptuaalsed erinevused. Agiilse tarkvaraarenduse eeldused. Meeskond agiilses tarkvaraarenduses. Inkrementaalsus ja iteratiivsus. Agiilsete metoodikate arengulugu ja erinevad kehastused. Ekstreemprogrammeerimise ja teiste enamlevinud agiilsete metoodikate rõhuasetused. Agiilse tarkvaraarenduse põhipraktikad. Töökorraldus ja -protsess agiilses tarkvaraarendusmeeskonnas. Tarkvaraarendusmeeskonna poolt kasutatavad vahendid (tarkvara). Õpiväljundid: Teadmised tänapäevastest agiilsetest tarkvaraarenduse metoodikatest: õppija teab ning kirjeldab agiilse tarkvaraarenduse aluspõhimõtteid ning oskab selgitada erinevusi monumentaal- ja agiilsete metoodikate vahel.. Arusaamine agiilse tarkvaraarenduse praktikatest, nende rakendamise eesmärkidest: õppija oskab loetleda põhipraktikaid, selgitada nende olemust, mõju ning praktikate vahelisi seoseid, põhjendada nende vajalikkust. Suutlikkus liituda agiilset arendusmetoodikat kasutava meeskonna töösse: õppija tunneb arenduse võtmetegevusi, mõistab nende sisu ning tunneb tarkvaraarenduse protsessis kasutatavat terminoloogiat; teab, milliseid vahendeid ning millistel eesmärkidel tarkvaraarendusmeeskond kasutab; mõistab koodistandardi kasutamise vajalikkust ning kasutab seda; suudab iseseisvalt kasutada versioonihaldussüsteeme. Hindamismeetodid: Hinde panekul arvestatakse referatiivset kodutööd (50%) ja kirjalikku eksamitööd (50%). Eksamilele pääsemise eelduseks on osalemine vähemalt 80% kontakttundides. Praktiseerivatel

agiilste arendusmeeskondade juhtliikmetel (näiteks XP Coach, agile team lead jt) ning sertifitseeritud spetsialistidel (näiteks CSM, CSPO, CSD, CSP jt) on võimalik vastava kokkuleppe korral eksamilele pääseda muudel tingimustel. Õppejõud: Ingliskeelne nimetus: Marek Kusmin Agile Software Development Eeldusaine: Kohustuslik kirjandus: Kent Beck, Cynthia Andres, 2004. Extreme Programming Explained: Embrace Change (2nd edition). Addison-Wesley Professional. Ron Jeffries, Ann Anderson, Chet Hendrickson, 2000. Extreme Programming Installed. Addison-Wesley Professional. Robert C. Martin, 2008. Clean Code: A Handbook of Agile Software Craftsmanship. Pearson Education, Inc. Asenduskirjandus: Õppetöös osalemise ja eksamile/arvestusele pääsemise nõuded Iseseisva töö nõuded Eksami hindamiskriteeriumid või arvestuse sooritamiseks vajalik miinimumtase Asenduskirjanduse alusel pole võimalik antud kursust läbida. Eksamile pääsemise eelduseks on osalemine vähemalt 80% kontakttundides. Praktiseerivatel agiilste arendusmeeskondade juhtliikmetel (näiteks XP Coach, agile team lead jt) ning sertifitseeritud spetsialistidel (näiteks CSM, CSPO, CSD, CSP jt) on võimalik vastava kokkuleppe korral eksamile pääseda madalama kontakttundide osalusprotsendiga. Referatiivse töö koostamine või essee kirjutamine õppejõu poolt antud teemal. Teadmised tänapäevastest agiilsetest tarkvaraarenduse metoodikatest: A Õppija omab selget ülevaadet monumentaal- ja agiilsetetest metoodikatest, oskab neid analüüsida, tuua välja mõlemat tüüpi metoodikate eelised ja puudused erinevates olukordades. Loetleb erinevaid agiilseid metoodikaid, teab nende rõhuasetusi ning oskab analüüsida nende erinevusi. Tunneb põhjalikult agiilsete Valdab vabalt teemakohast terminoloogiat. Suudab argumenteeritult diskuteerida erinevate metoodikate rakendamise teemadel erinevates olukordades ja projektides,

kaista oma seisukohti. Kui õppijale kirjeldatakse reaalseid või hüpoteetilisi olukordi tarkvaraarendusprojektis või -meeskonnas, siis teeb ettepanekuid erinevate olukordade lahendamiseks ning põhjendab neid. B Õppija omab selget ülevaadet monumentaal- ja agiilsetetest metoodikatest, oskab neid analüüsida, tuua välja mõlemat tüüpi metoodikate eelised ja puudused erinevates olukordades. Loetleb erinevaid agiilseid metoodikaid, teab nende rõhuasetusi ning oskab analüüsida nende erinevusi. Tunneb põhjalikult agiilsete Valdab teemakohast terminoloogiat. Suudab argumenteeritult diskuteerida erinevate metoodikate rakendamise teemadel erinevates olukordades ja projektides, kaista oma seisukohti. C Õppija omab ülevaadet monumentaal- ja agiilsetetest metoodikatest, loetleb mõlemat tüüpi metoodikate eelised ja puudused erinevates olukordades. Loetleb erinevaid agiilseid metoodikaid, teab nende rõhuasetusi. Tunneb agiilsete Valdab teemakohast terminoloogiat. D Õppija omab ülevaadet monumentaal- ja agiilsetetest metoodikatest, loetleb agiilsete metoodikate eelised. Loetleb erinevaid agiilseid metoodikaid. Teab agiilse tarkvaraarenduse manifesti sisu. Teab teemakohaseid põhimõisteid. E Õppija omab ülevaadet agiilsetetest metoodikatest. Oskab nimetada paari levinumat agiilset metoodikat. Teab agiilse tarkvaraarenduse manifesti sisu. Teab teemakohaseid põhimõisteid. Arusaamine agiilse tarkvaraarenduse praktikatest, nende rakendamise eesmärkidest: A Õppija teab kõiki agiilse tarkvaraarenduse manifestis nimetatud agiilset praktikat, selgitab nende sisu, analüüsib nendevahelisi seoseid. Põhjendab erinevate praktikate olulisust. Kirjeldab praktikate realiseerimist arendusmeeskonnas. Kui õppijale kirjeldada arendusmeeskonnas ettetulevaid olukordi, oskab teha argumenteeritud ettepanekuid praktikate rakendamise osas. B Õppija teab kõiki agiilse tarkvaraarenduse manifestis nimetatud agiilset praktikat, selgitab nende sisu, analüüsib nendevahelisi seoseid. Põhjendab erinevate praktikate olulisust. C Õppija teab kõiki agiilse tarkvaraarenduse manifestis

nimetatud agiilset praktikat, selgitab nende sisu. Põhjendab erinevate praktikate olulisust. D Õppija teab kõiki agiilse tarkvaraarenduse manifestis nimetatud agiilset praktikat, selgitab nende sisu. E Õppija suudab loetleda kõiki agiilse tarkvaraarenduse manifestis nimetatud agiilset praktikat. Suutlikkus liituda agiilset arendusmetoodikat kasutava meeskonna töösse: A Õppija teab tarkvaraarenduse võtmetegevusi ja tunneb kasutamise vajalikkust. Kasutab versioonihaldussüsteeme. Oskab kirjutada koodi vastavalt etteantud kodeerimisstandardile. Oskab luua ühikteste. Oskab luua koodi testjuhitud programmeerimise alusel. B Õppija teab tarkvaraarenduse võtmetegevusi ja tunneb kasutamise vajalikkust. Kasutab versioonihaldussüsteeme. Oskab kirjutada koodi vastavalt etteantud kodeerimisstandardile. Oskab luua ühikteste. C Õppija teab tarkvaraarenduse võtmetegevusi ja tunneb kasutamise vajalikkust. Kasutab põhioperatsioonide ulatuses versioonihaldussüsteeme. Oskab kirjutada koodi vastavalt etteantud kodeerimisstandardile. D Õppija teab tarkvaraarenduse võtmetegevusi ja tunneb kasutamise vajalikkust. Oskab põhioperatsioonide ulatuses kasutada versioonihaldussüsteeme. Oskab selgitada koodistandardi järgimise olulisust. E Õppija oskab loetleda tarkvaraarenduse võtmetegevusi ja meeskonnatöö vahendeid, tunneb vastavat terminoloogiat. Oskab loetleda versioonihaldussüsteemide kasutamise põhioperatsioone.

Informatsioon kursuse sisu kohta, kursuse jaotumine teemade kaupa sh kontakttundide ajad 26.01.2014 - Sissejuhatus. Tarkvaraarenduse eesmärgid. Tarvara elutsükkel. Arendussammud. Eesti kutsestandard noorem tarkvaraarendaja. 02.02.2014 - Kõik korraga vs inkrementaalsus. Inkrementaalsus vs iteratiivsus. Inkrementaalsus + iteratiivsus. Metoodikad. Monumentaalmetoodikad vs agiolsed metoodikad - helikopterivaade. Väärtuse loomine vs üldkulud. Loojad ja kiibitsejad. 09.02.2014 - Agiilse tarkvaraarenduse manifest. Agiilse tarkvaraarenduse 12 põhiprintsiipi. Agiilsed metoodikad. Scrum vs XP - ülevaade. 16.02.2013 - Kihiline mudel. XP väärtused. XP kriitika. 23.02.2014 - Muidu räägiks agiilse tarkvaraarenduse praktikatest, aga millegi pärast sel päeval loengut pole. 02.03.2014 - Agiilse tarkvaraarenduse praktikad. Seosed praktikate vahel. 09.03.2014 - User story. Story telling. Hindamine. Story board. Prioritiseerimine. 23.03.2014 - Iteratsioon. Iteratsiooni planeerimine. Arendustempo. Burn-up ja burn-down statistika. 30.03.2014 - Infojagamine. Stand-up koosolek. Progressi jälgimine. Agiilne skoobihaldus. 06.04.2014 - Clean code. Koodistandard. Koodibaas. Versioonihaldussüsteemid. 13.04.2014 - Automatiseerimine. 20.04.2014 - The Wisdom of Crowds. Teenuse sisseostmine vs body leasing. Projekti maksumus. 27.04.2014 - Retrospektiiv. 04.05.2014 Eksam. Õppeainet kureeriv üksus: Kursuseprogrammi koostaja Informaatika Instituut Marek Kusmin Allkiri: Kuupäev: 04.01.2015