Skip to content
Snippets Groups Projects
Commit a4d0eb58 authored by Marko Rintamäki's avatar Marko Rintamäki
Browse files

materiaalit paikalleen

parent dc2cf1b9
No related branches found
No related tags found
No related merge requests found
Pipeline #376802 passed
Showing
with 750 additions and 15 deletions
## TTOS1000+TTOS1200 aikataulu
![](https://gitlab.labranet.jamk.fi/TTOS1000-TTOS1200/amk/-/raw/master/images/BirdWithFrogs.png?inline=false)
Kokoonnumme joka tiistai kuulemaan ja keskustelmaan ulkopuolisten asiantuntijoiden kanssa ohjelmistoalaan liittyvistä ilmiöistä ja käsitteistä.
Päiväkohtainen aikataulu on varattu yleensä puheenvuorolle, joista ensimmäin on klo 12:15-13:15 ja jälkimmäinen klo 13:15-14:15.
Jos päivän ohjelmassa on erikseen projektiohjausta ilmoitetaan siitä erikseen TEAMS-kanavassa.
* Tapaamiset oletuksena ZOOM-tilassa [https://jamk.zoom.us/j/6839636956](https://jamk.zoom.us/j/6839636956) Tiistaisin 12:15-14:15
* Yleinen viestintä on TEAMS-kanavalla [TTOS1000+TTOS1200](https://teams.microsoft.com/l/team/19%3a64cbbd7f8be248fca009ee403f0859ce%40thread.skype/conversations?groupId=a1cf5c4c-4b44-4269-8965-3f087ca5dd08&tenantId=6e9eaaf0-3ff7-4de9-8cd4-1ffbd45951b9)
* Läsnäolo ohjauksissa pakollista jos sovitaan projektityöskentelyyn liittyvistä asioista.
* Puheenvuorot kannattaa kuunnella herkällä korvalla, koska kokeessa kysymykset liittyvät käsiteltyihin teemoihin!
* Osa esityksistä tallennetaan, mutta joissain esityksissä tätä mahdollisuutta ei ole valitettavasti.
## Kurssin aikataulu ja "Sprint" suunnitelma
| Aika | Aika | Esitys/tavoite | Vierailija ? | Linkki |
|:-:|:-:|:-:|:-:|:-:|
| Ti 1.9.2020 | 12:15-14:15 | Aloitusluento | | [Panopto-tallenne](https://panopto.jamk.fi/Panopto/Pages/Viewer.aspx?id=e25dce9c-1185-4078-b29b-ac2900c91adf) |
| Ti 8.9.2020 | 12:15-14:15 | Ryhmätehtävän käynnistys [GT0](http://gt0-2020s.pages.labranet.jamk.fi/gt0/) + [Mahdollisten toimeksiantojen esittely](../toimeksiannot/ehdokkaat.md) | | [Panopto-tallenne](https://panopto.jamk.fi/Panopto/Pages/Viewer.aspx?id=dcf34b40-aae4-47f8-b2c1-ac3000ba0e37) |
| Ti 15.9.2020 | 12:15-14:15 | Toimeksiantojen valinta | - |
| Ti 22.9.2020 | 12:15-13:15 | 1. Puheenvuoro | - [Kalle Mäkelä Eficode Oy](https://www.linkedin.com/in/kallemakela/)| ["Mitä on DevOps käytännössä?" -Panopto](https://panopto.jamk.fi/Panopto/Pages/Viewer.aspx?id=00452b3f-d66b-4c51-b020-ac3e00bd5317) |
| Ti 29.9.2020 | 12:15-13:15 | 1. Puheenvuoro | [Johanna Salmi - Bitcomp Oy](https://www.linkedin.com/in/johannasalmi/) | [Materiaali](https://www.dropbox.com/s/0nmzhtc8zhudf8l/hajautetun%20organisaation%20haasteet.pdf?dl=1) ["Hajautetun organisaation haasteet" -Panopto-tallenne kohta 0-60 min](https://panopto.jamk.fi/Panopto/Pages/Viewer.aspx?id=69690cb4-5b0b-46d6-8e28-ac4500c63f93) |
| | 13:15-14:15 | 2. Puheenvuoro | [Tarja Ajo - Soulcore Oy](https://www.linkedin.com/in/tarja-ajo-20b01b187/) | [Materiaali](https://www.dropbox.com/s/ha2ckifh5qg9h82/Ohjelmistotestaaja.pdf?dl=1) ["Nimikeenä ohjelmistotestaaja" - Panopto-tallenne kohta 60-120 min](https://panopto.jamk.fi/Panopto/Pages/Viewer.aspx?id=69690cb4-5b0b-46d6-8e28-ac4500c63f93) |
| Ti 6.10.2020 | 12:15-13:15 | 1. Puheenvuoro | [Jukka Laukkanen - Scandit Oy](https://www.linkedin.com/in/jukkalaukkanen/) | ["Cherry Pick-ansa" - Panopto](https://panopto.jamk.fi/Panopto/Pages/Viewer.aspx?id=bbb1b3f8-4083-40e4-9414-ac4c00bbbdee) |
| | 13:15-14:00 | GT0-tarkistus alkaa! | | - |
| **Ti 13.10.2020** | **Etäviikko** | **Perehtyminen toimeksiantoon** | - |
| Ti 20.10.2020 | 12:15-13:15 | Projektien tilannekatsaus + GT0 | |
| | 13:15-14:15 | 1. Puheenvuoro | [Joonas Palomäki - Meliora Ltd](https://www.linkedin.com/in/joonas-palomaki-12a0b23/) |[Esittelyssä Meliora Testlab - Panopto](https://panopto.jamk.fi/Panopto/Pages/Viewer.aspx?id=c0ab9a06-f78d-43db-bc4b-ac5b005e1067) |
| Ti 27.10.2020 | 12:15-13:15 | 1. Puheenvuoro | [Antti Kervinen - Intel Oy](https://www.linkedin.com/in/antti-kervinen-2467873/) | [Mallipohjainen testaus - Panopto](https://panopto.jamk.fi/Panopto/Pages/Viewer.aspx?id=2f95f368-34c8-4526-97d2-ac6100d84a2a) |
| | | 2. Puheenvuoro | [Minttu Mäkäläinen - Combitech Oy](https://www.linkedin.com/in/minttu-makalainen/) | [Scrum Masterista on moneksi - Panopto](https://panopto.jamk.fi/Panopto/Pages/Viewer.aspx?id=127ad716-24fa-442d-94da-ac6100d87ed5) |
| Ti 3.11.2020 | 12:15-13:15 | 1. Puheenvuoro | [Esa Launis - FINNOPT Oy](https://www.linkedin.com/in/esa-launis-b78824/) | ["On hyvä tietää ohjelmistoalasta" - Panopto](https://panopto.jamk.fi/Panopto/Pages/Viewer.aspx?id=f7d8565c-1299-48ad-83d6-ac6800f32f2c) |
| | | 2. Puheenvuoro | [Anna Karppanen - Trimble Oy](https://www.linkedin.com/in/anna-karppanen-21199421/)| [Ohjelmistokehittäjän arki](https://panopto.jamk.fi/Panopto/Pages/Viewer.aspx?id=7609f51c-22f8-4d31-8bc2-ac6800f2f0db) |
| Ti 10.11.2020 | 12:15-13:15 | 1. Puheenvuoro | [Harri Laukkanen - Devecto Oy](https://www.linkedin.com/in/harri-laukkanen-28b39667/) | [Järjestelmätestauksen haasteista](https://panopto.jamk.fi/Panopto/Pages/Viewer.aspx?id=30be8c96-5c32-46c2-8b62-ac6f00e407a7) |
| | 13:!5-14:15 | Projektiohjaus ja tilannekatsaus | |
| Ti 17.11.2020 | 12:15-13:15 | [Yleinen tilannekatsaus](../projektin-käyntivaihe/yleinen-tilannekatsaus.md) | - |
| Ti 24.11.2020 | 12:15-13:15 | [Projektin välikatsaus](../projektin-käyntivaihe/projektin-valikatsaus.md) | - |
| Ti 1.12.2020 | 12:15-13:15 | [Yleinen tilannekatsaus](../projektin-käyntivaihe/yleinen-tilannekatsaus.md) | - |
| Ti 8.12.2020 | 12:15-13:15 | [Leader-tapaaminen](../projektin-käyntivaihe/leader-meeting.md) | - |
| Ti 15.12.2020 | 12:15-13:15 | [Yleinen tilannekatmsaus](../projektin-käyntivaihe/yleinen-tilannekatsaus.md) | - |
| Ti 22.12.2020 | | | | |
| Ti 29.12.2020 | | | | |
| Ti 4.1.2021 | | | | |
| Ti 11.1.2021 | | [Yleinen tilannekatsaus](../projektin-käyntivaihe/yleinen-tilannekatsaus.md) | - |
| Ti 18.1.2021 | | [Leader-tapaaminen](../projektin-käyntivaihe/leader-meeting.md) | - |
| Ti 25.1.2021 | | [Yleinen tilannekatsaus](../projektin-käyntivaihe/yleinen-tilannekatsaus.md) | - |
| Ti 8.2.2021 | | [Yleinen tilannekatsaus](../projektin-käyntivaihe/yleinen-tilannekatsaus.md) | - |
| Ti 15.2.2021 | | [Leader-tapaaminen](../projektin-käyntivaihe/leader-meeting.md) | - |
| Ti 22.2.2021 | | [Yleinen tilannekatsaus](../projektin-käyntivaihe/yleinen-tilannekatsaus.md) | - |
| Ti 2.3.2021 | | [Loppuseminaari](../projektin-loppuvaihe/loppuseminaari.md) | - |
# Toimeksiantaja ehdokkaat S2018
![](https://youtu.be/Ny9KBZKgHgo)
Päivitetty 4.9.2018
| Yritys |Kontakti | Web |
|:-:|:-:|:-:|
| Qvantel | Lauri Mäkelä | https://www.qvantel.com/ |
| Landis & Gyr | Mika Puikkonen | https://www.landisgyr.fi/ |
| Ohjelmistotestaus ry | Maaret Pyhäjärvi | http://ohjelmistotestaus.fi |
| Koulutuksen tutkimuslaitos, Jyväskylän yliopisto | Juha Lahti | https://peda.net |
| Nodeon | Lari Väänänen | https://www.nodeon.com/ |
| Digia | Anssi Ylönen | http://www.digia.com |
| Aitio Finland Oy | Thomas Raehalme | http://www.aitiofinland.com |
| Nestronite Oy | Jouni Huotari | http://jaxber.com |
| Cohdata | Eveliina Ventilä | - |
| Ficonic Solutions Oy | Timo Salminen | http://www.ficonicsolutions.com |
# Toimeksiantoehdokkaita keväällä 2019
Tässä Excel -tiedosto kevään 2020 toimeksiannoista. Lista saattaa vielä päivittyä uusista toimeksiannoista!
[Linkki](https://jamkstudent-my.sharepoint.com/:x:/g/personal/marko_rintamaki_jamk_fi/ESjeChgANHJOjGIE0oMTDXoBKmY48a7WcMtTQJKr-ncZjQ?e=NmNrYL)
Pohtikaa ryhmässä projektiaiheita ja valitkaa henkilökohtaisesti kaksi aihetta mitä voisitte lähteä työstämään eteenpäin.
Teemme aiheiden jaon äänestämällä mielenkiintoisimmat. Jokaisella on kaksi ääntä käytössään.
Vastatkaa seuraavaan [FORMS-kyselyyn](https://forms.office.com/Pages/ResponsePage.aspx?id=8Kqebvc_6U2M1B_71FlRua4cqQOTc5JHr-aPQoYM7B9UMzBFUFZMNFVGNVdOUUMxMjFSUzlYRTRJUC4u) heti kun voitte!
Mielummin tämän viikon aikana, niin saadaan hommat edistymään..
## Tulokset 11.3.2019
Vastauksia on tullut 7 kappaletta.. Lisää vastauksia tarvitaan?
| Projekti | Toimeksiantaja | 1. Pisteitä | 2. Pisteitä |
|:-:|:-:|:-:|:-:|
| PRJ1 | Music.Info Finland Oy | 1 | - |
| PRJ2 | Music.Info Finland Oy | - | 1 |
| **PRJ3** | Aitio Finland Oy | 2 | 2 |
| **PRJ4** | Nodeon | 3 | 1 |
| PRJ5 | JAMK/ Tiimiakatemia / IPR Yksityishenkilön | - | 2 |
| PRJ6 | AMK yhteistyössä Lions club ja suomen diabetesyhdistys | 1 | - |
| PRJ7 | Lookinno Oy/Medics24 | - |
Tällä hetkellä toteutukseen ovat menossa PRJ4 ja PRJ3
Haluatko vaikuttaa! Vastaa vielä kyselyyn, jos on jäänyt väliin!
TV:Narsu
\ No newline at end of file
# Toimeksiantoehdokkaita syksylle 2019
Olemme järjestäneet opiskelijoille TTOS1000+TTOS1200-kurssin FORMS-kyselyn, jossa kartoitetaan kiinnostavimmat toimeksiannot ja näiden pohjalta tehdään ensimmäinen rajaus.
Yksittäinen opiskelija voi edottaa 1. vaihtoehtoa ja 2. vaihtoehtoa, joiden perusteella pyritään sitten löytämään parhaat vaihtoehdot.
## FORMS-kyselyn tulokset X.9.2019
X.9.2020 klo 24:00 on opiskelijoille esitetyn kiinnostavuus kyselyn takaraja.
saadun vastausmäärän perusteella tiimejä tulee olemaan ainakin kuusi kappaletta. **Huomio mahdollinen jatkopaikka kaikkien osalta ei ole vielä varmistunut!**
Tiistaina 1.10.2020 käydään vielä avoin keskustelu lopullisista valinnoista, eli muutoksia saattaa vielä tulla!
## Tiistain 1.10 tulokset
* [Lopulliset tulokset löydät täältä](http://ttos1000-ttos1200.pages.labranet.jamk.fi/amk-2020/toimeksiannot/hyvaksytyt-toimeksiannot/)
| Projektitoimeksianto | Toimeksiantaja | WWW-sivut | 1. Pisteitä | 2. pisteitä | Jatkoon? |
|:-:|:-:|:-:|:-:|:-:|:-:|
| TA2020K-1 | | - | -| -| - |
# Hyväksytyt toimeksiannot S2020
Kiitoksia arvoisat yrittäjät/yhteistöt ja ohjelmistoalan konkarit!
Olemme tehneet nyt valinnat ehdotettujen toimeksiantojen pohjalta.
Olen pyrkinyt toimimaan mahdollisimman puolueettomasti ja saada kaikkia osapuolia hyödyttävän ratkaisun.
Valitettavasti kaikille ei saatu ryhmää vaan karsinta oli julmaa. Ryhmiin on pyritty sijoittamaan riittävästi "tulivoimaa", että ratkaisujakin syntyy.
Tästä johtuen pidimme ryhmäkoot isompina.
Toimeksiantoja on tullut myös jälkeenpäin, mutta niitä emme ole voineet ottaa enää käsittelyyn.
Saatamme palata asiaan vuoden 2020 keväällä, koska uusia projektimahdollisuuksia saattaa vielä tulla eteen.
Kiitoksia kaikille toimeksiantoehdotuksen esittäneille
Ystävällisesti,
Marko "NarsuMan" Rintamäki
### Toimeksiannoista
| Toimeksiantaja | Tiimin koko | Työskentely Tilat | Tiimin nimi ja sivut |
|:-:|:-:|:-:|:-:|
| Digia | 5 | Digia | [ReLamb-tiimi](http://digiateam.pages.labranet.jamk.fi/site_dev/) |
| Landis&Gyr | 5 | Landis&Gyr | [Gyroscope](http://gyroscope.pages.labranet.jamk.fi/site/) |
| Meiko | 6 | JAMK + (Meiko) | [Sumuvalo](http://sumuvalo.pages.labranet.jamk.fi/team-introduction/) |
| Nodeon | 6 | JAMK | [BackSpaces](https://olut.ml/) |
| Qvantel | 5 | Qvantel | [VICES](http://vices.pages.labranet.jamk.fi/site/) |
| Solteq | 6 | JAMK + (Solteq) | [Soltechnique](http://soltechnique.pages.labranet.jamk.fi/site/) |
**Keskustellaan vielä käytettävistä tiloista. Osassa JAMK pystyy tarjoamaan tilat työskentelyyn, mutta jos vain mahdollista niin erilaiset
suunnittelupalaverit ja muut neuvottelutilanteet olisi mielekästä järjestää toimeksiantajan tiloissa.**
## Toimeksiantajan seuraavat askeleet..
* Pyritään järjestämäään tiimin ja toimeksiantajan tapaaminen ennen syyslomaa tai välittömästi sen jälkeen
* Varmistakaa, että tarvittavia henkilö/tilaresursseja on saatavilla projektin alkaessa. Virallinen työskentely alkaa 22.10.2020 ->
## Tiimien askeleet
Ryhmät pystyttävt seuraavaksi tiedottamisen tueksi www-sivut tämän jälkeen ryhmien vetovastuulliset opiskelijat ottavat toimeksiantajiin yhteyttä.
Tavoitteena on sopia ensimmäinen tapaaminen toimeksiantajan kanssa.
# GT0 -harjoitustehtävä
Kurssin alkuvaiheessa opiskelijat kirjoittavat yhdessä joukon dokumentteja,
jotka kerätään samaan Gitlab -repositorioon. Dokumenteista syntyy verkkosivu,
joka sisältää koealueeseen liittyvät käsitteet. Materiaalia käytetään pohjana
valmistauduttaessa kokeeseen. Jos materiaalissa on puutteita on jokaisen
opiskelijan tehtävänä ottaa itsenäisesti asiasta selkoa. Dokumentaatio
vertaiskatselmoidaan ennen hyväksyntää koemateriaaliksi.
Jos yksittäiset henkilöt eivät toimia aikataulun puitteissa, heille osoitetaan lisätyötä
käsitteiden määrittelyssä. Nämä käsitteet ovat listassa "varattu"-merkinnällä varustettuja.
![](https://openclipart.org/image/300px/svg_to_png/19232/johnny-automatic-waiting-out-the-storm.png)
## Nykytilanne PowerBI-raporttina
Harjoitustehtävän repositoriota valvotaan muutosten ja Issue-kehityksen näkökulmasta.
<iframe width="1024" height="804" src="https://app.powerbi.com/view?r=eyJrIjoiZWQ3ZWFmN2EtMTU4My00ZDAxLWFmOWUtOTk2YzE3MzNmYjJkIiwidCI6IjZlOWVhYWYwLTNmZjctNGRlOS04Y2Q0LTFmZmJkNDU5NTFiOSIsImMiOjh9" frameborder="0" allowFullScreen="true"></iframe>
## Harjoitustehtävällä on vain yksi repositorio
Harjoitustehtävä tehdään yhteiseen repositorioon: [https://gitlab.labranet.jamk.fi/gt0-2020s/gt0](https://gitlab.labranet.jamk.fi/gt0-2020s/gt0)
Jos et pääse muokkaamaan sen sisältöä, niin sinulla saattaa puuttua oikeuksia sen editointiin! Kysy ohjaajalta apua!
### Tavoite:
Tutustua tärkeisiin käsitteisiin ja valmistautua kohtaamaan toimeksiantajan haasteet :)
### Arviointi:
Hyväksytty/hylätty
# GT0 -harjoituksen katselmointi
![](https://openclipart.org/image/300px/svg_to_png/194322/heisenbug.png)
Harjoitustehtävä katselmoidaan yhteisöllisesti! Lue eri käsitekuvauksia läpi ja jos huomaat puutteita/poikkeamia, niin kirjoita niistä **Issue**!
:exclamation: Jokainen kirjoittaa vähintään kaksi issueta :exclamation
## Mitä etsitään?
Kun huomaat poikkeamia esimerkkinä:
- [ ] Lähde ei aukea
- [ ] Sisältö on tyhjä
- [ ] Sisältö ei liity mitenkään aiheeseen
- [ ] Kuvaus on mielestäsi vajaa ja vaatisi hieman lisää sisältöä
- [ ] Lähteet ovat jääneet merkitsemättä
- [ ] Linkitys muihin dokumentteihin puuttuu
- [ ] etc
## Lyhyt prosessi Issuen-kirjaukseen
* Tarkista ensin, onko jo sama Issue kirjattu aiemmin
* Luo uusi issue käyttäen __incident-template__ pohjaa
* Ennen kuin kirjoitat issueen mitään kuvaukseen mitään valitse "review_issue_template"-pohja
* Tee lyhyt korjausehdotus ja liitä mukaan myös linkki tiedostoon, johon huomiosi kohdistui
* Lopuksi tee ASSIGN-toiminto ja valitse lisää listaan henkilön, jonka vastuulla on ko. käsite on
* Kun hyväksyt poikkeama raportin (issue), niin se leimataan automaattisesti ̃labelilla
"review incident"
* Jää odottamaan kunnes Issue on korjattu (korjaaja kuittaa), niin anna myös kommentti siitä
* Sulkekaa Issue yhdessä tekijän kanssa!
# Koealue
Kuten aiemmin kerrottiin harjoitustehtävän GT0 tuloksena syntyvä dokumentti on pohjana koealueen sisällölle.
On tärkeää pyrkiä luomaan henkilökohtainen käsitys eri asioiden välisistä yhteyksistä. Käsitteistä kannattaa
käydä keskustelua ja pyytää tarvittaessa apua ohjaajilta.
Syksyn 2020 Koemateriaali löytyy osoitteesta: [http://gt0-2020s.pages.labranet.jamk.fi/gt0//](http://gt0-2020s.pages.labranet.jamk.fi/gt0/)
**Huomio! Muista, että vierailevat puheenvuorot ovat myös koemateriaalia!! Katso materiaali läpi ja varaudu, että kysymykset voivat liittyä puheenvuorojen sisältöön**
### Tavoite:
Luoda opiskelijalle riittävä käsitepohja ymmärtää paremmin työelämään liittyiä prosesseja ja toimintatapoja
### Kokeen arviointi:
Koe suoritetaan EXAM-kokeena ja sen tulos on hyväksytty/hylätty. Läpäisyraja on 60%
---
title: Tietoa opintokokonaisuudesta
---
# Ohjelmistotuotanto ja käytänteet
<iframe src="https://panopto.jamk.fi/Panopto/Pages/Embed.aspx?id=caf69bba-7d54-49e7-a644-ab9200963b36&v=1" width="720" height="405" style="padding: 0px; border: 1px solid #464646;" frameborder="0" allowfullscreen allow="autoplay"></iframe>
**TTOS1000+TTOS1200 - AMK 2020 toteutus**
Työskentely projektin muodossa on yleisesti käytössä oleva toimintatapa eri yrityksissä ja yhteisöissä. Projektin tavoiteena voi olla tarve kehittää toimintaa/palvelua tai aikaansaada erilaisa muutoksia toimintaympäristöissä. Opintojakson myötä opiskelija oppii mitä tarkoitetaan projektityöskentelyllä, mitä käsitteitä siihen liittyy ja millaisia menetelmiä voidaan käyttää työskentelyn tukena.
![](https://gitlab.labranet.jamk.fi/TTOS1000-TTOS1200/amk/-/raw/master/images/gahag-0055351852.png?inline=false)
**Aikataulu ja totetutus**
* Kevät 2021
* Tammikuu - huhtikuu
## Yleisesti kurssista
| | |
|:-:|:-:|
| Kurssin tarjoava yksikkö | JAMK, Teknologiayksikkö, IT-instituutti |
| Opettaja | Marko "NarsuMan" Rintamäki - marko.rintamaki@jamk.fi - Työhuone D555 |
| Opettaja | Juho Pekki - Työhuone D??? |
| Lukukausi | Syksy 2020 |
| Ryhmät | JAMK Opiskelijat |
|Opintojaksokuvaus |[PEPPI](https://opetussuunnitelmat.peppi.jamk.fi/fi/realization/TTOS1000-3001) |
|Opintojakson hyväksiluku | [JAMK:n ohjeiden mukaisesti](https://opinto-oppaat.jamk.fi/fi/opinto-opas-amk/opiskelu/osaamisen-tunnistaminen-ja-tunnustaminen/) |
## Kurssin sisältö
**Tietosuojakuvaus**
Opiskelija tietää ohjelmistotuotantoon peruskäsitteet ja tuntee yrityksissä yleisesti käytössä olevia toimintatapoja.
Opiskelija soveltaa oppimaansa opintojakson aikana tehtävässä asiakasprojektissa. Opiskelija osallistuu ohjelmistoprojektiryhmän
työn, jonka toimeksiantajana toimii ulkopuolinen ohjelmistoalan yritys. Projektin aikana käydään läpi projektin koko elinkaari.
Ryhmä toimii kurssi aikana mahdollisimman itsenäisesti.
## Mitä kurssilla opitaan?
Opiskelija perehtyy ohjelmistotuotannon peruskäsitteisiin ja tutustuu vierailuluentojen avulla yrityksissä käytössä oleviin toimintatapoihin.
Opiskelija osallistuu ohjelmistoprojektin alkuvaiheisiin, joka käsittää sopimukset, projektisuunnittelun, määrittelytyön, toteutuksen ja testauksen.
Opiskelija hallitsee oleellisia ohjelmistotuotannon käytänteitä ja soveltaa niitä oman projektiryhmänsä tukena.
Opiskelija ymmärtää projektiryhmässä työskentelyn tavat ja hyödyt. Opiskelija kykenee ryhmän osana tuottamaan asiakkaan tarpeeseen sopivan ratkaisun.
## Kurssin esittely YouTube-muodossa
**Tulossa**
## Analytiikka
Kurssisivun käyttöä valvotaan Google Analytics -palvelun avulla
## Aikataulu
* Kurssi on avoinna 1.9.2020-15.3.2021
## Kommunikointi ja työskentely kurssin aikana
* Kurssin ohjauksessa käytetään JAMK Office 365 TEAMS-palvelun kanavaa **TTOS1000+TTOS1200**
* Etäohjauksiin käytetään ZOOM -palvelua
* Kurssin materiaalien ja harjoitustehtävät suoritetaan Gitlab-ympäristössä
* [Kurssiarvioinnista tarkemmin täällä](yleiset/arviointiperusteet.md)
## Kurssin tietosuojakuvaus
* [Tietosuojakuvaus](yleiset/tietosuojakuvaus.md)
## Anna palautetta!
* [Kerro huolesi ja yritetään korjata!]()
## Kurssin PEPPI-kuvaus
<iframe src="https://opetussuunnitelmat.peppi.jamk.fi/fi/TTV2020SS/course_unit/TTC2070" width="100%" height="1024" style="border:none;"></iframe>
## Anna palautetta?
<script type="text/javascript">
window.doorbellOptions = {
"id": "11468",
"appKey": "vHLGtUc0LDyB1GeTb4L8tiNrxg9Jj3ZLFJOjKJgfmQpVuKaPVkT3iaDRhPkZWlKp"
id: '2721',
appKey: 'J4f5ej7aDxKaK2T3jwgLSEouCKsN8iLysLf03gb2y681nWbN1zCaV3nu1tjXCTDe'
};
(function(w, d, t) {
var hasLoaded = false;
......@@ -34,4 +74,6 @@ Työskentely projektin muodossa on yleisesti käytössä oleva toimintatapa eri
if (w.attachEvent) { w.attachEvent('onload', l); } else if (w.addEventListener) { w.addEventListener('load', l, false); } else { l(); }
if (d.readyState == 'complete') { l(); }
}(window, document, 'script'));
</script>
\ No newline at end of file
</script>
# Toimeksiantajan laskutus
![](https://openclipart.org/image/300px/svg_to_png/1031/johnny-automatic-worried-about-a-bill.png&disposition=attachment)
Projektiryhmät koostavat laskun tehdystä työstä. Projekti on jaettu kolmeen laskutuskauteen.
* Laskutusjakso 1 26.10.-1.12.2020
* Laskutusjakso 2 1.12.-30.1.2020
* Laskutusjakso 3 31.1.-28.2.2020
Laskutuksen pohjana käytetään [tuntihinnoittelua](../projektin-aloitusvaihe/hinnoittelu.md), josta selviää eri tehtävien hinnat toimeksiantajalle.
Rahayksikkö on 1 Ölyt. Toimeksiantajan hyväksyy tai hylkää laskun ja tarvittaessa tarkastaa sen sisällön tiimin kanssa yhdessä.
**HUOM** Laskuun on liitettävä viesti **"ÄLÄ MAKSA - TÄMÄ LASKU ON HARJOITUSTEHTÄVÄ - ÄLÄ MAKSA!"**
Laskun yhteytyeen voivaan laatia erillinen liite, jos se koetaan tarpeelliseksi. Alla esimerkki yksinkertaisesta laskusta.
Huomaan tehtävien hinnoittelu on muuttunut!
* [Esimerkki lasku PDF-muodossa](https://gitlab.labranet.jamk.fi/TTOS1000-TTOS1200/amk/-/blob/master/materiaalit/liitteet/harjoituslasku.pdf)
File added
File added
# Henkilökohtainen projektioppimisraportti
* Koskee kurssia TTOS1000+TTOS1200
* Tämä dokumentti toimii runkona raportille!
* Palauta raportti Kansilehdillä varustettuna Optiman-kansioon PDF-muodossa.
# Ohjeita
* Oppimisraporttia sovelletaan tarvittaessa tilanteen mukaan..
* Kirjaa opintojakson aikana keskeiset oppimasi asiat tähän asiakirjaan, omaan blogiisi, muistioon tms.
* Voit kirjoittaa myös aiheeseen liittyvistä epäselvistä asioista tai ongelmista ja kuinka ne ratkaistiin.
* Lopuksi voit arvioida omaa oppimistasi, esimerkiksi pääsitkö asettamiisi tavoitteisiin ja jos et päässyt niin mistä se johtui.
* Voit poistaa tai muuttaa näitä valmiita tekstikohtia aivan vapaasti.
* Jos sinulla tulee kysymyksiä tai ongelmia tämän täyttämisen suhteen niin ota yhteys opettajaan.
# Aluksi
**Tavoitteeni / kiinnostukseni**
* Kirjaa tavoitteesi opintojakson osalta: mitä haluat oppia.
* Kerro myös minkä arvosanan haluat opintojaksolta saada, kuinka paljon olet valmis tekemään töitä opintojakson eteen ja kuinka kiinnostunut olet opintojakson aiheesta?
# Taustani / aikaisempi osaamiseni (vertaa osaamistasi opintojakson osaamis-tavoitteisiin)
* Perehdy opintojakson osaamis¬tavoitteisiin – mitä niistä osaat ennestään?
* Jotta opetus voitaisiin paremmin suunnata tarpeisiisi, niin kerro lisäksi hieman taustastasi (esim. mitä tiedät opetettavasta aiheesta entuudestaan).
* Jos mahdollista, niin ala heti rakentamaan jonkinlaista käsitekarttaa siitä, miten opintojaksolla esiintyvät asiat liittyvät toisiinsa.
* Määrittele itse omin sanoin keskeiset opintojaksolla esiintyvät termit ja vertaa niitä opintojaksolla esitettyihin.
# Haasteeni / projektityöni
* Aloita heti pohdiskelu, minkä omassa elämässäsi kohtaamasi ongelman haluat opintojaksolla ratkaista.
* Kirjaa tähän sekä ongelman kuvaus että sen potentiaaliset ratkaisuvaihtoehdot.
* Ala keräämään projektiryhmää, joka on kiinnostunut ratkaisemaan saman ongelman. Vaihtakaa yhteystiedot ja sopikaa myös aikatauluista, jotta voisitte tavata toisianne säännöllisesti.
# Projektin eteneminen...
* Kirjaa tähän mitkä olivat tärkeimmät teemat omasta mielestäsi.
* Tärkeintä on, että kerrot mitä uutta itse asiassa opit. Se voi olla jotain yleistä, kuten ”Opin, että x-suunnittelun eri vaiheissa tulisi kiinnittää huomiota seuraaviin asioihin: ...”, ”Erityisesti XX on tärkeää …” tai voit myös mainita jonkin pikku niksin, josta on itsellesi hyötyä, esim. ”Nn-työkalussa Zz tapahtuu Xx-valikon Yy-komennolla” ja voit vaikka Alt+PrintScreen-näppäinyhdistelmällä napata näytöltä kuvan. Älä täytä tätä kohtaa vain ”pakosta” vaan pohdi opitko oikeasti jotakin uutta!. Sen lisäksi sinun pitää miettiä, mikä merkitys opetetuilla asioilla on sinulle joko nyt tai tulevaisuudessa.
* Kirjaa myös, mitä opetustilanteessa tai aiheeseen tutustuessasi heränneitä ideoita, tuntemuksia tai epäselviä asioita tuli mieleen. Esimerkiksi jos jokin erityinen asia sai sinut pohdiskelemaan, että onkohan asia todellakin noin, niin voisit tuoda sen esille. Myös yleinen palaute esim. opintojakson tahdista tms. auttaa opettajaa jatkossa tekemään korjauksia opintojaksoon.
* Voit kirjata myös omassa (työ)elämässäsi heränneitä ajatuksia tai etsiä tietoa opintojakson aiheista esim. webistä tietoa hakien.
* Pohdi kurssin alkuvaiheessa olleita käsitteitä onko niitä joitain tullut esiin ja selvennyt käytännön kautta paremmin?
# Tuntiirjaus
| Päivä | Tunnit | Tehdyt työt |
|:-:|:-:|:-:|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
# Lopuksi
**Kirjaa opintojakson päätteeksi, miten saavutit**
* 1) asettamasi tavoitteet
* 2) opintojaksolle asetetut osaamistavoitteet
* Kerro vaikeimmat ongelmat ja kuinka ne ratkaisit
* Kerro myös, miten aiot jatkossa tehostaa omaa tapaasi oppia uusia asioita
* Anna myös itsellesi rehellisesti arvosana perusteluineen
* Viimeiseksi kirjaa muutama asia, kuinka kehittäisit opintojaksoa tai opettajan opetustyyliä eteenpäin.
# Toimeksiantajan ensimmäinen kohtaaminen
![](https://openclipart.org/image/400px/svg_to_png/265087/ASCII-Man-Sign2--Arvin61r58.png)
**Järjestäkää tapaaminen viimeistään 7.10.2020!**
* Tiimi valitsee edustajansa, joka toimii aktiivisena toimeksiantajan suuntaan
* Tiimi sopii ajankohdan ensimmäiselle tapaamiselle, johon osallistuvat toimeksiantajan, tiimi ja ohjaaja (Narsu / Juho)
* Lähettäkää sähköposti, jossa esittelette ryhmän ja ehdotatte sopivaa ajankohtaa tapaamiselle
* Ottakaa tarvittaessa myös yhteyttä puhelimitse toimeksiantajantajaan ja keskustelkaa ennakkoon toimeksiannosta
* Sopikaa ajankohta, jolloin kaikki pääsevät mukaan (Ohjaajan läsnäolo ei pakollista, mutta erittäin toivottavaa)
* Tavataan toimeksiantaja naamatusten/virtuaalisesti (Opetelkaa TEAMS+ZOOM käyttöä)
* Tapaamisessa esittäydytään tiiminä ja Käydään läpi toimeksianto yleisellä tasolla
* kartoitetaan tiimin mahdolliset kehitystarpeet, eli mitä pitää opiskella ennen työskentelyn käynnistämistä (tuotanto-vaihe)
* Sovitaan seuraava tapaaminen ja seuraavat askelmerkit
<iframe width="560" height="315" src="https://www.youtube.com/embed/F139Xp3tYkY" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
## Kokouskutsu ja sopiva aikataulu
Laatikaa Office 365:en Outlookissa kokouskutsu, jossa kutsutte tapaamiseen kaikki tarvittavat henkilöt.
* Saamani kutsun perusteella tiedän, että tapaaminen edistyy!
* Laatikaa lyhyt agenda tapaamiselle, joka ilmenee kutsusta
* Varataan aikaa vähintään 1h + hetki vapaalle keskustelulle
* Narsulle sopivat tapaamiseen keskiviikko aamupäivä /torstaipäivät
* Juho Pekille sopii Torstai/Perjantai
## Tehtäviä tiimille
* Tiimi valmistelee lyhyen ryhmäesittelyn ja luo verkkosivut Gitlab -ympäristöön
* Laatikaa A4-kokoluokan vaatimusmäärittely-dokumentti toimeksiannosta tapaamisen jälkeen!
* Esittäkää tämä dokumentti toimeksiantajalle ja tarkistakaa onko se toiveen mukainen
* Jos toimeksiantajalla ei ole tarjolla selketä kehitysympäristöä, voi tiimi pysytyttää esim OPF -projektiympäristön. (Ohjeita ohjaajalta)
* Selvittäkää mitä välineitä tarvitaan työn aloittamiseksi!
## Toimeksiantajalle
* Toimeksiantaja esittelee toimeksiannon taustan ja tarpeet
* Toimeksiantaja kiinnittää yhteyshenkilön, johon voidaan ottaa yhteyttä
* Sovitaan virallinen kommunikaatiokanava esim (TEAMS, SLACK, WHATSAPP etc)
* Kerää ennakkoon taustamateriaalia tarvittavista teknologioista
## Tuloksia tapaamisesta
* Tarvitaanko vaitiolosopimus/NDA? Milloin allekirjoitetaan? Missä?
* Mitä tunnuksia/palveluja tarvitaan? Mistä saadaan käyttöoikeudet
* Tarvitaanko muita selvityksiä ennen projektin käynnistämistä?
* Riittävä ymmärrys toteutettavasta kokonaisuudesta, jonka pohjalta voidaan laatia A4-kokoa oleva vaatimusmäärittely
* Milloin tavataan seuraavaksi?
# Hinnoittelu
Tässä syksyn 2020 hinnoittelu!
Rahayksikkö on yksi ölyt (Ö)
**1 Ölyt = 1 €**
## Projektinhallinta
**70Ö/h**
PM1 Projektinhallinta
## Perehtyminen
**25Ö/h**
* Perehtyminen toiminalaan/aiheeseen 25€/h
## Toteutus
**50Ö/h**
* PR1 Ohjelmointi/koodaus
* TE1 Testausautomaatio
## Suunnittelutyö
**45Ö/h**
* DE1 Käyttöliittymä-suunnittelu
* DE2 Arkkitehtuuri-suunnittelu
* DE3 Ohjelmisto-suunnittelu
## Dokumentointi & yleispalaverit
**45Ö/h**
* DOC1 Dokumentointi
* DOC2 Palaverit
## Testaus / koekäyttö
**50Ö/h**
* TE2 - Manuaali testaus 50 €/h
* TE3 - Testaus-suunnittelu
Hinnat eivät sisällä 24 % ALV veroa
\ No newline at end of file
# Projektin elinkaari S2020-K2021
```plantuml
Project starts the 2020-10-19
[Requirements and specifications] lasts 10 days
[E0] Lasts 2 day
[E1] Lasts 10 day
[E2] Lasts 15 day
[E3] Lasts 35 day
[E4] Lasts 2 day
[E1] starts at [E0]'s end
[E2] starts at [E1]'s end
[E3] starts at [E2]'s end
[E4] starts at [E3]'s end
[Contracting] lasts 2 days
[Coding] lasts 30 days
[Test Execution] lasts 25 days
[Documentation] lasts 50 days
[Test Design] lasts 5 days
[Coding] starts at [Requirements and specifications]'s end
[Test Design] starts at [Requirements and specifications]'s end
[Test Execution] starts at [Requirements and specifications]'s end
```
![](https://gitlab.labranet.jamk.fi/TTOS1000-TTOS1200/ohjelmistotuotanto-ja-kaytannot/raw/master/img/Slide3.jpg)
\ No newline at end of file
## Sopimuksen allekirjoitus
![](https://openclipart.org/image/300px/svg_to_png/18292/johnny-automatic-tiger-instructs-cat.png&disposition=attachment)
# Projektisopimuksista
* Projektisopimus
* Vaitiolosopimus (NDA)
[![](http://img.youtube.com/vi/lbaQpixqr_E/0.jpg)](http://www.youtube.com/watch?v=lbaQpixqr_E "")
## Apua projektisopimuksen allekirjoittamiseen etätyöskentelyn aikana!!
Näppärä tapa saada allekirjoitukset tehtyä on käyttää apuna Acrobat Readerin Fill/Sign-työkalua!
Eli sopimuksesta tehdään PDF-tiedosto ja sitten lisätään siihen allekirjoitukset ko. ominaisuuden avulla.
Fill/Sign-ominaisuuden avulla PDF dokumenttiin voidaan liittää allekirjoitus esim jpg-tiedostona ja se sijoitetaan sopivaan sivuun dokumentissa
ja sitten talletetaan uutena versiona. Jokainen lisää oman allekirjoituksensa erikseen.
## Sopimuksen allekirjoittamisen tavoite
Sopimuksen allekirjoitustilaisuudessa tilaaja, toimittaja ja ohjaaja allekirjoittavat sopimuksen toimitettavasta tuotteesta/palvelusta. Reaalimaailmassa tämä tilanne on erittäin oleellinen.
* Sopimus varmistaa virallisesti tilauksen
* Aiemmin tehty työ voidaan parhaassa tapauksessa saada laskutettua asiakkalla (riippuu sopimuksesta)
* Päästään vihdoin käynnistämään tekeminen :)
Mitä yleisesti tapahtuu:
* Ryhmä esittäytyy tilaajalle ja kertoo lyhyesti viime aikojen kuulumiset
* Ryhmä jäsenet esittäytyvät (nimi, osaamisalue ja muuta yleisesti kiinnostavaa)
* Käydään läpi tuotteen pääpiirteet (suunnittelua ei jatketa tässä)
* Tässä tilanteessa kannattaa ottaa mukaan tulostettu mockup (aikaa ei ole ja tilaaja on kiireinen!)
* Sopimus on oltava kolmena kappaleena A4-tulosteena!
* Sopimukset siistejä!
* Kynät mukaan!
* Asiakkaalle tarjotaan kynää, jos moinen on unohtunut!
* Juodaan virtuaaliset pullakahvit?... vähintään sisu-askista karkki... ASIAKAS on KUNINGAS!
# Leader -meeting tapaamiset
![](https://openclipart.org/image/300px/svg_to_png/256770/1469906894.png&disposition=attachment)
Käydään läpi joka tiistai 3. vuosikurssin projektiryhmien tilanne etänä/kasvotusten! Jaetaan vähän
kokemuksia kentältä.
**Tavataan joka tiistai klo 12:15 ZOOM -ohjaustilassa**
* [ZOOM-kanava](https://jamk.zoom.us/j/6839636956)
* Paikalla kokoontumisessa on oltava ainakin yksi tiimin vetäjä/tiimin edustaja!
## Tärkeimmän kysymykset tapaamisen aikana
* Mikä on ryhmässä meininki?
* Mitä on juuri nyt työn alla?
* Mitkä ovat seuraavat tavoiteet?
* Suurimmat haasteet?
* Aikataulut ja työtuntikertymä?
## Akuutteja asioita kokouksessa
* Mikä on sovittu asiakkaan kanssa yleisesti?
* Milloin sopimukset ovat kunnossa kaikilla ryhmillä?
* Viikoittainen tilanneraportointi ja siihen liittyvät käytännöt..
## Muistilista oleellisista asioista
* Kaikista tiimeistä on oltava edustaja paikalla!
# Projektilaulu
Tätä voi hoilottaa, kun oikein tökkii! . Laulussa mainittu "mies/poika" voidaan korvata sanalla "nainen/tyttö"
## Seitsemän kertaa seitsemän
![](https://upload.wikimedia.org/wikipedia/fi/thumb/3/39/Noin_7_veljesta_poster.jpg/250px-Noin_7_veljesta_poster.jpg)
[Seitsemän kertaa seitsemän](https://www.youtube.com/watch?v=qhbsC7xhkco)
*Vain nuo kaksi kättä vahvaa ja tahto armoton*
*muuta miehellä ei silloin ollutkaan*
*kuokka suosta iski vähitellen viljavainion*
*pian pelto kasvoi ensisatoaan*
*Tahto rautainen vie läpi harmaan kallion*
*siinä katajaisen kansan malli on*
*vaikka takatalven halla sen ensiviljan vei*
*alla pohjantähden lannistuttu ei*
*Seitsemän kertaa seitsemän*
*koetellut on koura kohtalon*
*seitsemän kertaa seitsemän*
*siitä sisu aina suunnaton vain noussut on*
*Poika perinnöksi pelkän sai tahdon isältään*
*lähti torpasta ja saapui kaupunkiin*
*joka aamu ehti sorvin ääreen kello seitsemään*
*tunsi tien vain tehtaalta vain kortteeriin*
*Tahto rautainen vie läpi harmaan kallion*
*siinä katajaisen kansan malli on*
*vaikka naapureiden elintaso mielenrauhan vei*
*alla pohjantähden antauduta ei*
*Seitsemän kertaa seitsemän*
*koetellut on koura kohtalon*
*seitsemän kertaa seitsemän*
*siitä sisu aina suunnaton vain noussut on*
*Pojanpoika peri tahdon myös vahvan taatoltaan*
*puri hammasta kun tarttui aapiseen*
*meni kaksi vuotta luokkaa kohti, mutta aikanaan*
*hyvän viran sai ja akan oppineen*
*Tahto rautainen vie läpi harmaan kallion*
*siinä katajaisen kansan malli on*
*vaikka naapureiden elintaso mielenrauhan vei*
*alla pohjantähden antauduta ei*
*Seitsemän kertaa seitsemän*
*koetellut on koura kohtalon*
*seitsemän kertaa seitsemän*
*siitä sisu aina suunnaton vain noussut on*
[Noin 7 veljestä](https://fi.wikipedia.org/wiki/Noin_7_veljest%C3%A4)
# Projektin välikatsaus ja laskutus
![](https://openclipart.org/image/300px/svg_to_png/305542/1535011902.png)
Projekti etenee kohti puoliväliä. On aika katsoa missä mennään ja miten päästään maaliin :)
## Mitä välikatsauksessa tapahtuu?
* Tiimi käy läpi palautekyselyn toimeksiantajan kanssa [projektin välikatselmointi](../toimeksiantajalle/valikatselmointi.md)
* Ohjaaja ottaa yhteyttä toimeksiantajaan palautekyselyn pohjalta, jos mahdollista tiimi osallistuu keskusteluun
* Tapaaminen järjestetään oletuksena etänä esim. ZOOM -yhteydellä (JAMKin edustaja järjestää)
* Käydään läpi projektin yleinen eteneminen ja alkuvaiheet
* Mietitään mitä voidaan vielä kehittää/parantaa
* Tarkistetaan työmäärät ja mietitään miten päästään tavoitteeseen
* Yleistä keskustelua
**Sovitaan tapaamiset alustavasti seuraavien aikaikkunoiden puitteissa**
* Maanantaisin 9:30-11:00 tai Maanantaisin 14:00-15:30
* Tiistaisin 14:00-16:00
## Toimeksiantajan laskutus
![](https://openclipart.org/image/300px/svg_to_png/1031/johnny-automatic-worried-about-a-bill.png&disposition=attachment)
Projektiryhmät koostavat laskun tehdystä työstä. Projekti on jaettu kolmeen laskutuskauteen.
Lasku lähetetään toimeksiantajalle 2. joulukuuta!
* 1. laskutusjakso on **26.10.-1.12.2020**
* 2. Laskutusjakso 2 1.12.-30.1.2020
* 3. Laskutusjakso 3 31.1.-28.2.2020
Lasku on PDF-muodossa, ja se lähetetää ensisijaisesti toimeksiantajalle ja CC-kentässä ohjaajalle! Ohjaajan on nähtävä toimeksiantajan kuittaus mahdollisesta hyväksynnästä/hylkäyksestä.
Laskutuksen pohjana käytetään [tuntihinnoittelua](../projektin-aloitusvaihe/hinnoittelu.md), josta selviää eri tehtävien hinnat toimeksiantajalle.
Rahayksikkö on 1 Ölyt. Toimeksiantajan hyväksyy tai hylkää laskun ja tarvittaessa tarkastaa sen sisällön tiimin kanssa yhdessä.
**HUOM** Laskuun on liitettävä viesti **"ÄLÄ MAKSA - TÄMÄ LASKU ON HARJOITUSTEHTÄVÄ - ÄLÄ MAKSA!"**
Laskun yhteytyeen voivaan laatia erillinen liite, jos se koetaan tarpeelliseksi. Alla esimerkki yksinkertaisesta laskusta. Huomaan tehtävien hinnoittelu on muuttunut!
* [Esimerkki lasku PDF-muodossa]https://gitlab.labranet.jamk.fi/TTOS1000-TTOS1200/amk/-/raw/master/materiaalit/liitteet/materiaalit_liitteet_harjoituslasku__1_.pdf?inline=false)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment