SKILLS...

Misc - ICONIX Process

ICONIX is a well established agile software engineering process that we have successfully been using for the development of embedded software. Agile refers to a family of methodologies which agree with principles specified in the Agile Manifesto. The philosophy behind agile promotes that while comprehensive documentation or following a plan are important, working software and responding to change are more valuable.

Absolute Software researched a number of agile methodologies and found ICONIX to be a complete, yet streamlined process which can be used for a wide range of embedded software projects. This process places great emphasis in eliminating ambiguity in the requirements, from which all the design and development work emanates.

We can divide ICONIX into four major steps, which cover all the important stages of the software development life-cycle: requirements definition; analysis, conceptual design and technical architecture; detailed design; implementation and testing. Following this process ensures that we spend sufficient time understanding your requirements, generating a minimal set of documentation, designing a suitable solution and performing comprehensive tests, without getting slowed down by unnecessary bureaucracy. In the end, you get a product that meets your requirements, within schedule and budget.

Return to the skills page

Bookmark and Share