Application Development
Business expansion is as challenging as it is exciting. When considering the priorities of customer-driven growth, failure often occurs due to the inability of systems, functions and processes to support business and customer needs.
The key to developing new applications is to develop and implement solutions which are capable of performing across multiple platforms and infrastructures.
Magnifico has developed a unique and proven approach to application development, based on an ethos of listening to its customers from the outset.
The software development methodology encompasses:
- Business Process Remodelling, focused on your required or latest business outputs.
- Rapid Application Development (RAD) - software product conceptualising and materialisation through prototyping, helping you to test concepts fast whilst writing the application, and before settling on a final solution.
Business Process Remodelling solutions can include:
- Business Remodelling: Within each of your business functions, the information that drives your business processes, the actual information that is generated, who generates it, the information destinations, and who processes it within your organisation.
- Data Remodelling: Focuses on the information from Business Remodelling which feeds into a set of data objects that are needed to support your business. The attributes of each of your data objects are identified and the relationship between them is defined and remodelled, for you, as appropriate.
- Process Remodelling: Your data objects defined in the Data Remodelling phase are transformed to achieve the information flow necessary to implement your required business functions. Processing descriptions are created or edited for adding, modifying, deleting or retrieving a data object.
- Application Generation: Applying Magnifico's tools and expertise to facilitate remodelling of your required software, or your new software requirements.
- Testing: New and remodelled components are tested and all interfaces are fully exercised before the solution is turned-over.
Magnifico's Rapid Application Development solutions follow four phases:
- Requirements Planning: Combines elements of the system planning and systems analysis phases of the System Development Life Cycle (SDLC). Your users, managers, and IT staff members discuss and agree on your business needs, project scope, constraints, and system requirements. This phase ends when your team agrees on the key issues and obtains management authorisation to continue.
- User Design: Your users interact with your systems analysts and develop models and prototypes that represent all system processes, inputs, and outputs. The RAD groups or subgroups typically use a combination of Joint Application Development (JAD) techniques and CASE tools to translate your user needs into working models. User Design is a continuous interactive process that allows your users to understand, modify, and eventually approve a working model of the application that ultimately meets your business needs.
- Construction: Focuses on program and application development task, similar to the SDLC. In RAD, however, your users continue to participate and can still suggest changes or improvements, as actual screens or reports are developed during this phase. The tasks covered include programming and application development, coding, unit-integration and system testing.
- Cutover: Resembles the final tasks in the SDLC implementation phase, including data conversion, testing, changeover to the new system, and training of your users. Compared with traditional methods, the entire process is compressed. As a result, the new system is built, delivered, and placed in operation much sooner. The tasks covered include data conversion, full-scale testing, system changeover and user training.
You will save both internal and outsourcing costs by using Magnifico's unique global delivery model, which ensures onshore delivery at offshore prices – your applications will be project managed and delivered locally, whilst development resource will be drawn from the best blend of expertise from Magnifico's global network of developers – a model which can save you up to 67% of application development costs.