Software Engineering

Our Web Software Engineering Methodology

If the developers do not understand the business requirements and goals of the customer well then the project is unlikely to be a success. While developing web software for your company we keep this in mind. A failed project is not good for our customer or the reputation of the Ministry of IT so we consider good software engineering fundamentals to be an important part of any programming project.

Our Web Software Development cycle

When developing a website for customers we use the following development cycle;

Information Gathering Stage

One of the Ministry's software development and business solutions experts will contact you to get a better idea of what your key requirements are. We will listen to you and advise you on what mix of technology will best meet your business web site needs.

Systems Analysis

We will do a full analysis of your problem taking a full list of your client requirements, and formalizing them into a functional specification document. We will then work to refine this and make sure we capture all of the business requirements before we start design.

Planning and designing

We will create a site map showing the hierarchy of the website, this structure represents how the information on your site will be organised. Our project managers would also work out a project schedule and assign specific team members to the project. Any specialised web forms and custom database interaction will be designed to work into the security and roles of the site including the database design.

Implementation

The website will be built using our well tested role based website architecture and content management system. We will assign one of our artists the graphic design tasks for your website and any interactive components will go to the appropriate designers. Next, we will implement user roles and tasks associated with each distinct business role (customers, shopkeeper, bloggers, accounts and many more) including a possible admin role giving access to all user tasks on the website. Finally, we will finish the implementation of all the features, systems and interactive media on your website and make sure all the parts interact well together on the site.

Testing 

The final part in developing the web site is testing to make sure that there are no bugs, and that everything is working according to the client's requirements. Problems often only emerge after the website in populated with information so the customer may be involved at this point.

If there is any staff training, as is often the case with interactive or ecommerce sites then we can help train your staff in all of the skills as defined by the user roles of the website. This may include maintaining sales inventory and customer account details or uploading new graphics or video to the site. We can train your staff in all these tasks allowing you maintain your website with your internal staff and only use us when you need alteration to your website technology.

Request Callback

Name:  


Company:


Phone Number:  


Email: