How We Work
General Methodology
“Everything should be made as simple as possible, but not simpler." Einstein
MiArt use a Rapid Application Development (RAD) process,
which allows for iterative software development focused by
the requirements of both key decision makers and the interface
needs of end users. Fundamental requirements decisions are
formed in consultation with senior managers / project leaders
in a process termed joint requirements planning, whilst with
the users a process of joint application design is undertaken.
Early prototyping allows key functions to be determined and
structured.
Development Process
Most of MiArt's projects are developed flexibly using an iterative process, best explained by the diagram below (also available as PDF):

Facilitated workshops, structured interviews and usability testing are employed to gather data to inform the design process. As the system is developed this process is looped through several times to ensure requirements are accurately defined and met collaboratively, and the problems of attempting to define all requirements initially, and the ensuing complexity this can create, are avoided. Ensuring that the system can be delivered to the client specification is achieved by focusing on the production of a simple prototype as part of the project-planning phase, and then iterating this according to well defined processes.
Project Management
MiArt is used to working effectively within the process of our client's or partner's own project management methods, including Prince 2.
Relationship with Clients
MiArt is able to flexibly configure the relationship with client companies and organisations, using differing models we can work:
- directly with client companies
- as sub contractors, from providing additional skills short term, to managing whole projects on your behalf
- or by providing individual experienced contractors for fixed contract periods
