We use agile methods in development, production project management and thinking. Such as: Lean Development, SCRUM, Test Driven Development and Extreme Programming.

TM Software consists of a group of people with broad specialists‘ knowledge and we emphasize that our employees have knowledge of the newest technology and methods. 

We use agile methods in development, production project management and thinking. Such as: Lean Development, SCRUM, Test Driven Development and Extreme Programming.

Our main mission is to build software quickly according to ever-changing demand. Our methods are based on flexible production management as Toyota Manufacturing – now SCRUM.

We use SCRUM management practises to manage software projects. SCRUM is based upon up-to-date production methods where the mission is to produce high-quality software that is delivered to customers every 30 days or less. 

SCRUM organize and close cooperation with our customers allow us to quickly react and produce solutions quickly for our customers. Quick work procedures are and will always be important in our operations as the business environment of our customers changes rapidly and it is important to react quickly in projects. 

 

TDD -  Test Driven Development

 

  • Focus on quality precaution rather than massive final testing
  • GUI / UNIT test driving
  • Automation 

 

Lean Development

 

  • Value focus
  • Lean processing 
  • Flexibility 
  • Reliability 
  • Speed
  • Qualified specialists 

 

SCRUM

 

  • Short iterations 
  • Result always a testable function/product 
  • Autonomous team 

 

 

 

 

 

Few facts about SCRUM

Few facts about SCRUM

  • Can cover one project for the whole company.
  • Improves communication and cooperation with all partners. 
  • Agile methodology is used to manage development.
  • Helps distinguish between crucial needs and unnecessary expectations.
  • Can work with other Best Practice methodology such as  Extreme Programming
  • The team delivers the product in small bundles that gradually forms a whole system; this makes it easy to react according to changed needs throughout the production cycle.     
  • SCRUM is tailored to help the project team to analyse and remove obstacles on the way which could otherwise prevent the product delivering to the customer.  


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.