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.

Professional Contractors Group Member 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

...