Ohjelmistokehityksen menetelmät
  • Ohjelmistokehityksen menetelmät ja käytänteet
  • Tavoitteet
  • Työkalut
  • Toimeksiannot
    • Projektityön rajaukset ja toimeksiannot
    • Palkanlaskenta
    • Kilometrikorvaus
    • Laskutus
    • Laskun perintä
  • Ketterä ohjelmistokehitys
    • Agile esimerkki, sykli
    • Agile, Tuotteen tehtävälista
    • Agile, Käyttäjätarina ja käyttötapaus
    • Agile muu materiaali ja lähteitä
    • Agile termit (scrum)
  • Versionhallinta
    • Sanasto Git
    • Opas Gitin perusteisiin
    • Git perusteet 101
    • Git perusteet 102
    • Git perusteet 103
    • Git perusteet 104
    • Git perusteet 105
    • Git perusteet 106
    • Git perusteet 107
    • Git perusteet 108
    • Git muu materiaali ja lähteet
  • Yksikkötestaus
    • Ohjelmistotestauksen periaateet
    • NUnit lisääminen VS2019
    • NUnit perusteet 101
    • NUnit perusteet 102
    • NUnit perusteet 103
    • NUnit perusteet 104
    • NUnit perusteet 105
    • NUnit perusteet 106
    • NUnit muu materiaali ja lähteitä
    • TDD perusteet 101
    • TDD perusteet 102
    • TDD perusteet 103
    • TDD muu materiaali ja lähteitä
  • UML mallinnuskieli
    • Johdanto
  • Relaatiotietokannat
    • Johdanto
    • Sanasto
    • Mysql perusteet -videosarja
    • Pää- ja viiteavaimet
    • ER kaaviot
    • Viite-eheys ja ACID
    • SQL JOIN -lauseke
    • Normalisointi
    • SQL View
    • Tehtävä 001 Tietokannan suunnittelu
    • Indeksointi
      • Hitaat hakukyselyt
  • SQL harjoitukset ja esimerkit
    • Esimerkkitietokannan käyttöönotto
    • Mysql perusteet 101
    • Mysql perusteet 102
      • mysql-perusteet-102-vastaukset
    • Mysql perusteet 103
      • mysql-perusteet-103-vastaukset
    • Mysql perusteet 104
      • mysql-perusteet-104-vastaukset
    • Mysql perusteet 105
      • mysql-perusteet-105-vastaukset
    • Mysql perusteet 106
      • mysql-perusteet-106-vastaukset
    • SQL hakukyselyjä (VANHAT)
    • SQL harjoitukset syksy 2021
      • Vastaukset SQL harjoitukset syksy 2021
  • Miten yrittäjänä voin hyötyä ohjelmistokehityksen ostamisesta?
    • TL;DR
  • Toimeksiannot (2019/01)
    • Toimeksianto 2019/01
    • Käytänteet ja menetelmät
    • Konsoliohjelman refaktorointia
  • SCRUM harjoitustyö (2020/01)
    • Harjoitustyön sisältö
    • Harjoitustyö: Matkalasku
  • Toimeksiannot (2019/02)
    • Toimeksianto 2019/02
  • Toimeksiannot (2018/01)
    • Projekti 2018/01
    • Projekti 2018/01 Perjantaille 14.9
    • Projekti 2018/01 Käyttötapauksesta työtehtäviin
    • Projekti 2018/01 Ohjelmoinnin aloittaminen
    • Projekti 2018/01 TDD esimerkki
  • Harjoitteet (keskeneräiset)
    • Käyttäjätarinat
    • Pariohjelmointi
    • Versionhallinta
    • Testivetoinen kehitys
    • Jatkuva integraatio
    • Inkrementaalinen dokumentointi
Powered by GitBook
On this page
  • Harjoitustyön toimeksianto
  • Huomiot harjoitustyön tekemisessä
  • Harjoitustyön aihealueet
  • Harjoitustyön palautettavat tuotokset
  1. SCRUM harjoitustyö (2020/01)

Harjoitustyön sisältö

PreviousKonsoliohjelman refaktorointiaNextHarjoitustyö: Matkalasku

Last updated 5 years ago

Harjoitustyön toimeksianto

Lue

Sen jälkeen tutustu alla olevaan ohjeistukseen mitä sinun tulee tehdä.

Huomiot harjoitustyön tekemisessä

Harjoitustyön avulla on tarkoitus näyttää opittua osaamista sekä myös syventää sitä. Aikaa on rajoitetusta käytössä ja tavoitteena ei ole suoriutua kaikista toimeksiannon vaatimuksista.

Tekemisen aikana sinun tulee priorisoida työntekoasi. Kuten työelämässä, aina ei ole mahdollista saada kaikkia ominaisuuksia valmiiksi annetussa ajassa. Priorisointi tapahtuu SCRUM mallisesti käyttäen tuotteen- ja sprintin kehitysjonoa.

Kun olet saanut kehitysjonon (tehtävälista) valmiiksi, priosioi siis tärkeimmät ominaisuudet ensimmäiseksi ja mieti aina mitä voit saada yhdessä sprintissä aikaiseksi.

Sprintin tavoitteita pohtiessa, mieti mikä olisi pienin mahdollinen asia, jonka voit saada valmiiksi ja esitellä asiakkaalle. Sen ei tarvitse olla aina täydellinen vaan tarkoitus on oppia näyttämään myös lyhyet edistykset.

Harjoitustyön aihealueet

SRUM soveltamisessa keskitytään toimintamalliin kuinka harjoitustyön tavoitteet ja tehtävät suunnitellaan.

Lataa suomenkielinen versio SCRUM oppaasta täältä: .

Versionhallinnan käyttöä hyödynnetään lopullisen harjoitustyön palauttamisessa sekä myös ohjelman kehityksen aikana.

Yksikkötestien käytössä keskitytään niiden soveltamiseen harjoitustyössä.

Harjoitustyön palautettavat tuotokset

Ohjaaja tarkistaa seuraavat osa-alueet arvioinnin yhteydessä.

Githubissa oltava:

  • Tuotteen kehitysjono (Github Issues on hyvä vaihtoehto)

  • Sprinttien kehitysjonot (Github Issues ominaisuudella voi vaikka merkitä sprintin tai vaihtoehtoisesti käyttää Projects välilehteä)

  • Ohjelman lähdekoodit (Kerro README tiedostossa mistä löytää harjoitustyön, jos Github repository sisältää useita eri harjoituksia)

Ohjelman sisällön osalta ohjaaja tarkastaa:

  • Ohjelman toimivuutta.

  • Versionhallinnan käyttöä tekemisen aikana.

  • Yksikkötestien soveltamista ohjelman tekemisen aikana.

Lyhyt video (Max 10min), jossa näytät harjoitustyön aikana syntyneen lopputyön tilanteen. Lisää linkki README tiedostoon, josta videon voi katsoa.

Tuo esille seuraavia asioita:

  • Missä onnistuit?

  • Mikä oli haastavinta?

  • Miten jatkaisit nykyisestä pisteestä ohjelman tekoa, jos käytössä olisi enemmän aikaa?

  • Saitko hyödynnettyä testejä ohjelman teossa? Jos kyllä niin miten?

Videon voit jakaa Onedriven, Dropboxin, Google Driven tai muun vastaavan avulla. Käytä haluamaasi ohjelmaa.

README -tiedosto, jossa tekijöiden nimet ja lyhyt kuvaus ohjelman tarkoituksesta. Lisäksi voit lisätä kaiken oleellisen tiedon mikä auttaa ohjaajaa tarkistamisen yhteydessä. (README tiedosto näkyy oikein tehty Githubin repositoryn etusivulla, esimerkki )

Kuvaruutuvideon tekotavalla ei ole väliä. Jos et tiedä mistä lähteä liikkeelle niin ilmainen versio on ihan pätevä.

harjoitustyön toimeksianto täältä
Projektinhallinta (SCRUM)
SCRUM opas suomeksi
Versionhallinta
Yksikkötestaus
https://github.com/nyluntu/hacksummit-forecast
Screencast O Matic-ohjelmasta