EtusivuHae koulutuksiaKetterästi tuotettu laadukas koodi

Ketterästi tuotettu laadukas koodi

Tässä koulutuksessa pureudumme ohjelmistotuotannon laadun parantamiseen ketteryyden keinoja hyödyntäen. Tarkastelemme asiaa ketteryyden arvojen ja periaatteiden kautta, suosituimpien viitekehysten näkökulmasta (Scrum, XP, SAFe) sekä erityisesti käytännön soveltamisen tasolla. Tarkastelemme laadun sisäänrakentamista SAFen Agile Software Engineering (ASE) -kokonaisuuden sisällön kautta, joka kattaa monia XP:stä ja muualta tuttuja käytäntöjä kuten Test-Driven Development (TDD), Behavioral-Driven Development (BDD), ketterä mallinnus (Agile Modeling) ja suunnittelumallit (Design Patterns).

Ohjelmiston teknisen laadun merkitys korostuu muun organisaation ketteröityessä, koska ainoastaan laadukasta koodia pystytään ylläpitämään ja kehittämään lisääntyvän asiakasymmärryksen aiheuttamien muutosten vaatimassa tahdissa.

Katso kouluttajan 60 min webinaari tästä aiheesta.


Paikka
Helsinki

Koulutusmuoto
Classroom
Remote

Kesto
1 päivä

Hinta
850 €

Kohderyhmä Laadukas koodi -koulutukselle

Koulutus on suunnattu ohjelmistokehittäjille, tuoteomistajille, tuotepäälliköille, kehityspäälliköille, IT-arkkitehdeille sekä muille SW-ammattilaisille, jotka ottavat kantaa teknisten asioiden suunnitteluun ja priorisointiin.

Esitiedot

Koulutus  on suunnattu jo edistyneemmille ketteryyden harjoittajille, sillä viitekehysten (kuten Scrum) sijaan keskitymme yleispäteviin laadukkaan koodin menetelmiin ja periaatteisiin.

Sisältö kurssilla Ketterästi tuotettu laadukas koodi

Laatu suosituimmissa viitekehyksissä

  • Scrum ja laatu
  •  XP ja laatu
  • SAFe ja laatu

Miten varmistaa softan laatu eri tuotantovaiheissa?

  • Ulkoinen ja sisäinen laatu

Laadukkaat vaatimukset

  • Behaviour Driven Development (BDD)

Laadukas suunnittelu

  • Muotoutuva suunnittelu    
  • SOLID
  • Ketterä mallintaminen
  • Teknisen velan käsittely

Laadukas koodaus

  • Valmiin määritelmä (Definition of Done)
  • Koodikatselmointi / parikoodaus
  • Test-Driven Development (TDD)
  • Yhteinen omistajuus
  • Build-automaatio
  • Clean Code
    • Pienimmän hämmästyksen periaate
    • Toiston välttäminen
    • Lyhyet funktiot
    • Kommentointikäytännöt

Laadukas testaus

  • Toiminnalliset testit
  • Ei-toiminnalliset testit
  • Testauksen automaatio
  • Testaus tuotannossa tai sitä vastaavassa ympäristössä

Laadukas julkaisu

  • Julkaisun erottaminen tuotantoon viennistä
  • Nopea virhetilanteesta toipuminen

Laadukas seuranta

  • Innovaatiokirjanpito
  • Retrot
  • Telemetriikka

Mitä voi tehdä laadun edistämiseksi:

  • Tuoteomistaja
  • Scrum Master
  • Tiimi
  • Kehityspäällikkö/arkkitehti
  • Esihenkilö
  • Liiketoiminta

Aikataulu

Koulutuspäivä alkaa klo 9.00 ja loppuu noin klo 16.00-16.30. Aamupala on tarjolla klo 8.15-9.00.

Saattaisit olla kiinnostunut myös näistä koulutuksista:

Aiheeseen liittyvät blogit: