Viikkoteema: "Lopussa kiitos seisoo ja ASIOssa arvosanat"
pe 27.4 ap loppupalaverit Helmi, NULL D551 neuvotteluhuone Wilmi,
ryhmäsi loppupalaveri aika
--> osa
palavereista siirretty asiakaskatselmoinnin siirtymisen vuoksi!
ip arvosanat
ASIOon, jos projektin kaikki tuotokset ok ja loppupalaveri OK.
Käykää ryhmässä vielä kerran porukalla läpi seuraavia asioita: mitä tehtiin oikein/hyvin, mitä olisi voinut tehdä paremmin, mitä opittiin, mitä jäi oppimattaa, mitä ryhmän toimi, mitä ryhmän sopimat käytänteet toimivat, miten ohjaus toimi, miten asiakas toimi, mikä on viesti ensi syksyn projektiryhmäläisille jonka haluaisitte kertoa jne Kootkaa kokemuksenne ja analyysinnen loppuraporttiin ja lähettäkää loppuraportit luettavaksi viimeistään torstaina puoleen päivään mennessä.
Käykää läpi oheinen lista "klassiset virheet ohjelmistoprojekteissa" ja peilatkaa sitä omaan projktiinne: moniko virhe totteutui teidän projeksanne?
ti 24.4 klo 11:15-12:45 Uusintakoe luokka D322
Ilmoittaudu
lähettämällä sähköposti Esalle viim. maanantai-iltaan mennessä,
otsikkoon
"IOO20200 Uusintakokeeseen ilmoittautuminen"
Viikkoteema: "Insinöörin pitää osata esiintyä vakuuttavasti niin kirjallisesti kuin suullisesti."
pe 20.4 kokeen palautus, seminaarit + Timo Palolan esitys PatMud-laatujärjestelmästä,
esiintymisjärjestys palaveriajoissa
- valmistelkaa ja harjoitelkaa esityksenne huolella; seminaarissa kukin ryhmä
esittelee projektin tavoitteet, vaiheet, tuotokset, onnistumiset,
epäonnistumiset, arvioi oppimistaan&kokemuksiaan, mitä teimme oikein, mitä
tekisimme toisin, mitä asiakasrajapinta toimi, miten ohjaus toimi
--->
ke 18.4 koe 14:30-16:30 D405 <---
Huom: katso koealue
Oppimisblokien tekijät: palauttakaa tuotoksenne spostilla PDF-muotoisena dokumenttina ennen koetta.
Pyytäkää toimeksiantajilta kirjallinen lausunto projektienne tuotoksista. Lausunto saa olla vapaamuotoinen, siihen voi sisältyä lopputuotoksen arviointi arvosanoilla 1 (välttävä) ... 5 (kiitettävä). Toimittakaa toimeksiantajien kirjalliset arvioit Esalle viimeistään keskiviikkona 25.4 klo 12:00 mennessä.
Viikkoteema: "Kokemusten tallentaminen (vertaa kokemuksellinen oppiminen)"
pe 13.4 ryhmät analysoivat tekemistään/oppimistaan ja kirjoittavat 1. version loppuraportista ja palauttavat sen sähköpostilla pdf-muotoisena dokuementtina Esalle viimeistään 13.4 klo 12:30, Esa antaa palautetta loppuraporteista ennen loppupalaveria.
Viikkoteema: "Viimeistely"
pe 6.4 ei tunteja - Pitkä Perjantai
Viikkoteema: "Käyttöönotto - mitä kaikkea siihen kuuluukaan..."
pe 30.3 8:30-10:00 palaverit --> katso ryhmäsi aika!!!
10:15-11:00
vierailuluento Kati Miettinen: "Kokemuksia ohjelmistojen käyttöönotosta"
Steve McConnell 34 klassista virhettä ohjelmistprojekteissa
Viikkoteema: "Riittävän hyvä tai liian hyvä"
pe 23.3 8:30-10:00 palaverit --> katso ryhmäsi aika!!!
10:00-11:00
vierailuluento Tero Nikmo: "Kokemuksia työelämän ohjelmistoprojekteista"
Viikkoteema: "suunnitelmasta toteutukseen"
pe 16.3 8:30-10:15 palaverit --> katso ryhmäsi aika!!!
10:30-11:15 luento Projektin talous
Viikkoteema: suunnitelmasta toteutukseen
pe 9.3 8:30-10:15 palaverit --> katso ryhmäsi aika!!!
10:30-11:15 luento "Projektinhallintatyökalut"
Viikkoteema: nautitaan suomalaisen talven mahdollisuuksista
Viikkoteema: projektisuunnitelmien lopullinen tarkistus
pe 16.2 8:30-10:00 palaverit --> katso ryhmäsi aika!!!
10:15-11:15 luento
"Projektin hallinta"
palaverit jossa tarkistetaan projektisuunnitelmat...
pe 16.2 8:30-11:00 Jani Antikainen vierailuluento
Ryhmät jatkavat&viimeistelevät projektisuunnitelmiaan.
pe 9.2 8:30-11:00 Esa luennoi suunnittelusta
(Jani Antikaisen vierailuluento siirretty viikolla sairaustapauksen vuoksi)
Oppimispäiväkirjanblokin tekijät jatkavat ajatus- ja
kirjoitustyötään. Ryhmät aloittavat ja/tai jatkavat projektisuunnitelmien
tekoaan. Hyviä malleja löytyy materiaalisivulta ja netistä.
pe 2.2 8:30-10:30 projektin seuranta ja ohjaus, projektisuunnitelma,
työmääräarviot
10:30 -
palaverit
Oppimispäiväkirjanblokin tekijät: Hyvään oppimispäiväkirjaan
kuuluu että sitä pidetään säännöllisesti. Lisäksi tekstin pitää sisältää
pohdiskelua/analyyttista ajattelua esimerkiksi syy-seuraus-suhteista, ilmiön
yleisyydestä, teorian ja käytännön suhteesta jne.
Kirjatkaa opiskeluun käyttämänne tunnit muistiin (sekä projektiin että muuten opiskeluun käytetyt), apuna joko Excel-työkirja tai vastaava katso pdf-tuloste.
Keskeiset käsitteet in english
Kohta alkaa koodaus joten lukekaapas tämä! The Programmer's Bill of Rights
pe 26.1 8:30-11:00 Ohjelmistoprojektien erityispiirteet,
projektiorganisaatio, projektin osittuminen
11:00-12:00
palaverit Karma, NULL (14:00 devVoid)
pe 19.1 uusintakoe 8:30-10:00, ilmoittaudu lähettämällä sposti Esalle viim.
17.1 klo 16 mennessä
pe 19.1 10:15-11:00 luentoja aiheesta Ohjelmistoprojektien erityispiirteet
Opetus alkaa eli jatkuu perjantaina 12.1.2007 kello 8:30 luokassa D411 opintojakson IOO20200 Ohjelmistoprojekti esittelyllä, tavoitteiden asettelulla ja johdannolla aiheeseen. Kaikkea mielenkiintoista ja haastavaa on tulossa vielä kevään aikana.
Muistakaa seuranta kevään aikana opiskeluun käyttämäänne aikaa, voit käyttää vaikka tätä Excel-työkirjaa apunasi (pdf-tuloste).
Hyvää ja rauhallista joulua sekä menestystä
vuodelle 2007.
Arvosanat ASIOssa sitä mukaan kun vaaditut dokumentit on hyväksytty.
Viikkoteema: Insinöörin pitää osata esittää asiansa asiantuntevasti!
ke 13.12 10:15-11:15 väliseminaarit, kukin ryhmä esittelee
projektinsa tuotoksineen
~ noin 11:15 laatuseminaari Case Samcom
12:15-14:15 projektipalaverit
ti 12.12 kokeen palautus 8:30-9:00
protojen esittely 9:00-10:00
--> ne ryhmät joilla näytettävää, valmistautukaa esittelemään protonne
Viikkoteema: The truth is out there.
Opintojakson koe on tiistaina 5.12.2006 kello 8:30-10:00 luokka D322.
Kokeeseen: Ohjelmistotuotanto kirjan luvut 1,2,3,4,11 ja 18 sekä syksyn
luentojen kalvot.
Oppimisblokien tekijät: lähettäkää linkki blokiinne ASAP Esalle, kuitenkin viimeistään maanantaina 4.12!
Viikkoteema: "Protolla pääsee pitkälle"
ke 29.11 ryhmien itsenäistä työskentelyä
ti 28.11 ryhmien itsenäistä työskentelyä eli viimeistelkää
katselmoitavaksi tulevia dokuja
The popularity of programming languages (one view)
Viikkoteema: Hyväksymiskriteerit vaatimusmäärittely
ke 22.11 12:30-14:00 luento: määrittely oliopohjaisissa
prosessimalleissa
ap: palaverit
ti 21.11 ryhmien itsenäistä työskentelyä eli viimeistelkää katselmoitavaksi tulevia dokuja
Viikkoteema: asiakasvaatimukset, vaatimusmäärittely & projektisuunnittelu
ke 15.11 12:30-13:30 Miettinen Kati: kokemuksia tietojärjestelmän
hankkimisesta
ap: palaverit
ti 14.11 8:30- projektiryhmien tilannekatsaukset:
kukin ryhmä
pitää 5-10 minuutin esitelmän missä vaiheessa projekti on menossa,
kaikki
paikalle, esitysjärjestys arvotaan
Julkisista hankinnoista
Viikkoteema:
esitutkimus, toteutettavuustutkimus
-> vaatimusmäärittelyn&projektisuunnittelun tekeminen
ke 8.11 projektiryhmien itsenäistä työskentelyä
ti 7.11
-- " --
Viikkoteema: vaatimusmäärittely/projektisuunnittelu
ke 1.11 palaverit 10:00-12:00 + luento 12:45
käyttötapaukset
ti 31.10 8:30-10:00
MS Project & projektin alustava
suunnittelu
Viikkoteema: vaatimusten hallinta (identiteetti!) + sopimukset
ke 25.10 palaverit 10:00-12:30 + luento 13:15 vaatimusten
hallinta, "puolimatkan palaute"
ti 24.10 luento 8:30 IT-sopimukset
ma 23.10 luento 12:00 Laatu ohjelmistotuotannossa (luku 11 kirjassa)
Viikkoteema: Itseohjautuva ihminen tekee itse valintansa
ke 18.10 itseohjautuvaa ajattelua/toimintaa
ti 17.10 itseohjautuvaa ajattelua/toimintaa
Template examples
Viikkoteema: asiakasvaatimukset, toiminnalliset vaatimukset
ke 11.10 projektipalaverit 10:00-14:00 huoneessa D404
katso aikataulu
ti 10.10 luento 8:30- vaatimusmäärittely, vaatimusten hallinta,
oliokeskeinen ohjelmistoprosessi
Vaatimuksista,
niiden selvittämisestä, arvioinnista jne...
Viikkoteema: asiakasvaatimukset esitutkimus, määrittely
Tutustukaa (siis lukekaa) etukäteen seuraaviin artikkeleihin ennen
keskiviikon luentoa:
Why Software fails,
Painless
Functional Specifications - Part 1: Why Bother?
ke 4.10 luento 12:30 esitutkimus & asiakasvaatimusten
selvittäminen
ap
projektipalaverit
ti 3.10 projektipalaverit 8:30-10:00 huoneessa D321
katso aikataulu
luentoihin liittyen:
Requirements,
TDD,
Kysymys:"Tekeekö näitä juttuja joku oikeasti?"
Vastaus!
Viikkoteema: systeemityön perusteet, prosessimallit
ke 27.9 luento 10:15 prosessimallit (osa 2 sivut 1-10 ja
24-32)
luento
12:30 vieraileva luennoitsija Tero Nikmo Samcom Oy case Raportointimoduli
ti 26.9 luento alkaen 8:30 ohjelmistotuotannon
erityispiirteet (osa 01 29-n)
luentoon liittyvää kirjallisuutta yms:
Process
Models,
Essays
Viikkoteema: ryhmän toimintasäännöt, esitutkimuksen käynnistys
Vinkkejä 1. asiakaspalaveriin!
ke 20.9 luento ohjelmistuotanto (osa 01 sivut 1-28), ohjelmistoprojektien prosessimallit ja
määrittelyn merkitys niissä, teht. katselmointia
ti 19.9 ei lähiopetusta, ryhmät laativat säännöt ja
"alustavan toimintasuunnitelman"
luentoon liittyviä linkkejä:
BusinessWeek, FinnSight2015
Viikkoteema: ryhmäytyminen, aiheiden valinta, projektien aloitus. Läsnäolo pakollinen!
ke 13.9 projektien esittely, ryhmien muodostus,
ryhmän 1. tehtävä
ti 12.9 aloitetaan 8:30, opintojakson toteutuksen läpikäynti,
päivän luentoon liittyviä linkkejä:History's
Worst Software Bugs,What is
CMMI?
Viikkoteema: orientaatio & johdanto
ke 6.9 luokka D404
ti 5.9 Opetus alkaa tiistaina 5.9 klo 8:15 luokassa D322!
Opettaja: lehtori Esa Salmikangas
Opintojaksoa EI voi korvata muilla opinnoilla ja/tai
työkokemuksella. Muitten opintojaksojen tuotoksia ei voi/saa käyttää tämän
opintojakson suorituksina sekä tämän opintojakson suorituksia EI voi/saa käyttää minkään toisen opintojakson
suorituksina ILMAN opettajan lupaa; opettajan luvalla sekä toisten
opintojaksojen opettajien luvalla toisten opintojaksojen tehtäviä ja
harjoitustöitä voi tehdä projektia varten - kysy kuitenkin aina lupa ennen
molempien opintojaksojen vastuuopettajalta.
Opintojaksoa EI voi suorittaa etänä, koska yhdessä tehtäviä ryhmätöitä ja
projektityöskentelyä on niin paljon
että "virtuaalinen" suorittaminen ei onnistu. Tavoitteena olisi että kaikki
osallistuisivat projektityöskentelyyn projektin eri vaiheissa ja osallistuisi
myös aktiivisesti projektikokouksiin, joita pyritään pitämään viikoittain.
Opintojakson alussa muodostetaan ryhmät. Työskentely tapahtuu suurimmaksi osin ryhmätyönä. Projektien ryhmätyöskentelyssä läsnäolo pakollinen; jos sinulla on pätevä syy poissaoloon ota yhteys opettajaan ja sovi korvaava suoritus! Luennoilla olo suotavaa!
Motto: Kovimmassa paineessa syntyvät kirkkaimmat timantit.
Tavoitteena saada ohjelmistotuotannosta:
eli
| antaa kokonaiskuva ohjelmistotuotannosta ja siihen liittyvistä osa-alueista | |
| perehdyttää opiskelija ohjelmisto-projektin vaiheisiin ja projektityöskentelyyn ja erityispiirteisiin | |
| antaa perustiedot nykyaikaisesta systeemityöstä ja sen vaiheista sekä systeemityössä käytettävistä tekniikoista ja menetelmistä | |
| auttaa aikaisemmilla opintojaksoilla opitun teorian soveltamista käytäntöön | |
| lisätä opiskelijan kokemusta ohjelmistojen ja tietojärjestelmien suunnittelusta, toteuttamisesta ja testauksesta. |
Henkilökohtaiset suoritukset:
| luennot ja oppimis |
| koe kirjasta ja kalvoista |
Ryhmäkohtaiset suoritukset:
| ryhmätyönä laaja harjoitustyö eli ohjelmistoprojekti dokumentteineen | |
| seminaari |
Arvostelu kerrottu tunneilla opintojakson esittelyn yhteydessä.
| kaikki projektiin liittyvät dokumentit on palautettu | |
| projekti on tehty ja luovutettu hyväksyttävästi | |
| seminaariesitykset on pidetty hyväksyttävästi | |
| oppimispäiväkirja on palautettu | |
| koe (tai kokeet) on suoritettu hyväksyttävästi |
Luentomonisteet ja muut materiaalit.
| Haikala & Märijärvi: Ohjelmistotuotanto, Suomen ATK-kustannus, 8. tai uudempi painos | |
| Richard Murch: IT-projektinhallinta. ITPress. 2002 |
Lisäksi oheismateriaalina voi käyttää esimerkiksi seuraavia:
| Risto Pelin: Projektinhallinnan käsikirja. 2002. Gummerus. | |
| Steve McConnell: Ohjelmistoprojektit selviytymisopas. 1998. IT Press. | |
| Steve McConnell: Ohjelmistotuotannon hallinta. 2002. IT Press. | |
| Ian Sommerville: Software Engineering. |
Opintojakson IOO20200 Ohjelmistoprojekti kokeeseen on luettava (hallittava) seuraavat asiat:
| projektienne prosessivaiheitten tunnistaminen/osaaminen ja tuotosten sisällön/merkityksen osaaminen (1 kysymys) | |
| Haikala & Märijärvi: Ohjelmistotuotanto -kirjasta luku 12 (1-2 kysymystä) | |
| luentokalvoista kalvosetti "Ohjelmistoprojektien hallinta" (2-3 kysymystä) | |
| Survival Crib Notes by Steve McConnell (1 kysymys) | |
| soveltuvin osin kaikki se mitä on tullut esiin tämän lukuvuoden aikana tähän aiheeseen liittyen (0-n kysymystä) |
Dokumentit arvostellaan viisiportaisesti: välttävä, tyydyttävä, hyvä, erittäin hyvä, kiitettävä
| Ryhmä | dev Void | Helmi | Karma | Null | |
| Asiakas | Teleca | Abakus | JyväsTek | IT/T&K | |
| Projekti | Streaming | PlugIn? | JyväsWeb | Happy Helper | |
| + + + palaverihistoria |
to 5.4 9:15 pe 23.3 9:00 pe 9.3 8:30 pe 9.2 10:45 pe 26.1 14:00 ke 13.12 12:15 ti 13.11 9:30 ke 11.10 13:45 ti 3.10 8:30 |
pe 30.3 9:30 pe 23.3 11:00 pe 16.3 9:45 pe 9.3 9:00 pe 23.2 8:30 ke 7.2 14:15 pe 2.2 10:30 ke 24.1 16:15 ma 15.1 14:15 ma 8.1 16:15 ke 13.12 12:45 ke 15.11 12:00 ke 25.10 10:45 ke 11.10 10:00 ti 3.10 9:15 |
pe 30.3 9:00 pe 23.3 9:30 pe 16.3 9:15 pe 9.3 9:30 pe 23.2 9:00 pe 26.1 11:00 ke 13.12 13:15 ke 1.11 11:00 ke 25.10 11:15 ke 11.10 10:30 ke 4.10 10:15- |
to 29.3 9:30 pe 23.3 8:30 pe 16.3 8:30 pe 9.3 10:00 pe 23.2 9:30 pe 2.2 11:00 ke 13.12 13:45 ke 22.11 10:15 ke 15.11 10:15 ke 1.11 10:15 ke 25.10 12:00 ke 11.10 11:00 ke 4.10 11:00 |
|
| tuotosten hyväksymispäivämäärät: | |||||
| Arvioitavat: | Viimeinen palautuspvm | ||||
| Ryhmän toimintasäännöt | 30.9 | ok | ok | ok | ok |
| Web-sivut | 30.9 | 4.10 | 11.10 | 4.10 | 11.10 kuvaus? |
| Tuntiseuranta | 25.10 | 13.12 | 13.12 | 25.10 tunnit kirjataan, raportointi? | 25.10 Excel ok |
| Dokumenttienhallinta | 30.11 | OK | SVN ok | Trac/SVN ok | 11.10 |
| Muistio&dokumentointi | 13.10 | 11.10 | 25.10 | ??? | 11.10 |
| Alustava projektisuunnitelma | 24.11 | 15.11 | ei ole tehty | ??? | 1.11 |
| Teknologiaselvitys tai esitutkimus |
27.10 | feasibility study asiakkaalle 15.11 | palaveri asiakkaan kanssa 14.12 -> doku tarkistamatta | asiakkaalle vk45 | nähty, hyvä+ |
| Asiakasvaatimukset | 24.11 | feasibility study:ssa | doku tarkistamatta | ??? | määrittely dokumentissa, määrittelyraportti erittäin hyvä+ |
| Proto | 8.12 | 13.12 Esalle näytetty demo konsolilta | puuttuu | ei | 13.12 käyttöliittymät demottu Esalle |
| Tehtävienseuranta, versionhallinta |
8.12 | keväällä? | tuntiseuranta esitelty 8.1 | keväällä? | keväällä? |
| Väliseminaari ke 13.12.06 | 13.12 | OK | OK | OK | OK |
| Kevät 2007 | Kevät 2007 | Kevät 2007 | Kevät 2007 | Kevät 2007 | |
| Lopullinen projektisuunnitelma | 2.2.07 | 9.3.2007 erittäin hyvä | 23.3 ver 0.4 | 23.3 ver 0.71 tyydyttävä |
15.3.2007 erittäin hyvä |
| Toiminnallinen määrittely | 2.2.07 | 9.3 erittäin hyvä | |||
| Arkkitehtuurisuunnitelma | 16.2.07 | 30.3 ??? | 30.3 esitellään versio 0.1? | ei ole nähty mitää versiota vielä | lisäyksiä tarvitaan |
| Suunnitteludokumentit: UI, DB, etc | 9.3.07 | 23.3 erittäin hyvä | -- " -- | 23.3 UI ok, hyvä | |
| Testaussuunnitelma | 16.3.07 | 23.3 ??? | 30.3 esitellään versio 0.1? | 30.3 luettu versio 0.2, tarvitaan korjauksia | 23.3 versio 0.4 lisäyksiä tarvitaan |
| Testausraportti | 30.3.07 | työn alle toteutuksen jälkeen | tullenee | ||
| Ohjelma | 30.3.07 | katselmoidaan 5.4 | 29.3 CD ohjelma katselmoitu -erittäin hyvä | ||
| Loppuseminaari | pe 20.4.07 | ~8:30 | 10:00 | 9:15 | 10:30 + Timon esitys |
| Loppuraportti & LOPPUPALAVERI | pe 4.5 klo 14? | pidetty pe 27.4.07 |
pe 4.5 13:15 (vahvistus?) |
pidetty pe 27.4 |
|