Our development team specialize and are experienced in their respective fields. Mammoth Solutions has become known for its ability to build complex custom solutions and applications.

We have experience in software development and use tools such as Borland Delphi and related database technologies namely MSSQL, Oracle, DB2, MSAccess and more. We offer a range of development services that include:

•  Software Development
•  Simple / Static Website Development
•  Dynamic Website Development
•  Custom Database Design and Development
•  Portal Development

Although we offer software development solutions, our focus and forte lies in online Open Source technologies including PHP and MySQL. In addition to PHP, we use the following web technologies:

•  DHTML
•  XHTML
•  CSS
•  JavaScript
•  Ajax
•  ASP
•  VBScript
•  SOAP

Static Website Development Process

Typically, a once off meeting will be required between Mammoth Solutions and the client to establish what is required for their website. When understanding the requirements, we will find out the following information:

•  Target Market - who is the target market for the website
•  Marketing - how will you be marketing the website
•  Search Engine Optimisation - is this relevant to the website
•  Functionality - will there be any special functionality required on the website

Custom Software / Database Development Process

Any website development requiring a database system to be developed will undergo analysis that includes:

•  Understanding a client's business requirements from a data aspect and functionality / reporting aspect. •  Developing data models that will support the client's business requirements and possible future enhancements. •  Testing the data models with various scenarios to ensure the database structure will be able to support the client's
    business short-term and long-term taking the functionality and reporting aspect into account.
•  Finalization of what technologies will be used e.g. PHP, ASP, etc
•  Finalization of functionality to be built into the custom software.
•  Commencing with database setup and development.

Once a system has been completed, the system undergoes rigorous testing before being handed over to the client for further testing. Any "bugs" or issues picked up will be resolved and the system will be handed over to the client for final testing.

Once all testing feedback has been received and addressed, the system is able to go live. Testing for any system is incredibly important and possibly plays one of the major roles in any software development process.