TM Software samanstendur af hópi fólks með sérfræðiþekkingu á breiðu sviði og  mikið er lagt upp úr að okkar starfsfólk sé með þekkingu á nýjustu tækni og aðferðafræði.

Við fylgjum Agile hugmyndafræði við þróun, framleiðslu, verkefnastjórn og hugsun.  Þar á meðal eru Lean Development, SCRUM, Test Driven Development,  Extreme Programming. 

Megin markmið okkar er að byggja hugbúnað hratt samkvæmt síbreytilegum kröfum.  Okkar hugmyndafræði byggir á sveigjanlegri framleiðslustjórn í takt við Toyota Manufactoring sem síðar hefur orðið að SCRUM.

Við notum SCRUM stjórnunarfræði til þess að stýra hugbúnaðarverkefnum SCRUM byggir á nútíma framleiðslufræði þar sem markmiðið er að framleiða hágæða hugbúnað sem er skilað til viðskiptavinar á 30 daga fresti eða á styttri tíma.

SCRUM skipulag og náin samvinna við viðskiptavini gerir okkur kleift að begðast við og framleiða lausnir hratt til viðskiptavina.  Hröð vinnubrögð eru og verða sífellt mikilvægari í rekstri okkar því viðskiptaumhverfi viðskiptavina okkar breytist hratt og mikilvægt er að geta brugðist hratt við verkefnum.

 

TDD -  Test Driven Development

  • Áhersla lögð á gæða forvarnir frekar en massívar lokaprófanir
  • Sjálfvirkar prófanir (GUI / UNIT)
  • Sjálfvirknivæðing

Lean Development

  • Áhersla á virði
  • Straumlínulögun á ferlum
  • Sveigjanleiki
  • Áreiðanleiki
  • Hraði
  • Hæft starfsfólk

SCRUM

  • Stuttar ítranir
  • Útkoman er ávallt prófanleg virkni/vara
  • Sjálfstjórnarteymi

 

Nokkrar staðreyndir um SCRUM

  • Getur náð yfir eitt verkefni til alls fyrirtækisins.
  • Bætir samskipti og samvinnu milli allra aðila.
  • Agile aðferðafræði er notuð til þess að stjórna/stýra þróunarvinnu.
  • Hjálpar til við aðgreina milli nauðsynlegra þarfa og óþarfa væntinga.
  • Getur unnið með öðrum Best Practice aðferðafræðum svo sem Extreme Programming.
  • Keyrt áfram þannig að teymi skilar af sér afurðum í stuttum ítrunum, sem mynda smátt og smátt heilstætt kerfi, sem leiðir til þess að jafnframt er auðvelt að bregðast við breyttum kröfum á verktíma.
  • SCRUM er sniðið til að hjálpa vinnuteymi að greina og fjarlægja hindranir sem verða á vegi og koma í veg fyrir að hægt sé að skila fullunninni afurð til viðskiptavinar.

Prófunaraðferðir

TM Software leggur mikla áhersu á að allir hlutir séu prófaðir áður en að afhendingu kemur og byggir prófanir inn í framleiðsluferli hugbúnaðar. Prófanir eru framkvæmdar eins snemma í ferlinu og hægt er og keyra út allan framleiðslutímann.  Öll próf sem hægt er að sjálfvirknivæða eru sjálfvirknivædd.

Við leggjum áherslu á eftirfarandi prófanir:

  • Einingaprófanir gerðar í framleiðslu.
  • Kóðarýni eða "Peer Programming".
  • Sjálfvirkar viðmótsprófanir þar sem þeim verður við komið.
  • Álagspróf til þess að kanna hegðun lausnar undir dæmigerðu eða auknu álagi.
  • Samþykktarprófanir framkvæmdar af reyndum prófurum jafnóðum og einingar eru útskrifaðar.
  • Viðtökuprófanir af hálfu verkkaupa.