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.