Amakozi Outsourcing Process
Outsourcing is an established business model and is gaining popularity. It frees any
company from staffing problems, as well as the overheads of equipment, software licenses,
and human resource administration and overheads such as pension, medical insurance
and holiday and sick leave. By outsourcing your IT projects to foreign countries, you get the
additional advantages of more readily available resources and favorable rates.
Offshoring: Being in the same time zone as Europe, positions us perfectly for offshoring projects from Europe.
We also share language and culture with Europe and the USA, making us a more ideal offshoring partner
than some of the more established offshoring locations.
Planning and Requirements
Amakozi Technologies has highly skilled consultants, who can easily translate customer requirements into development and delivery.
During the requirement phase the customer document the basic requirements for what Amakozi needs to develop.
If applicable, the customer provides sample design information, e.g. HTML, CSS, etc. The customer also provides
Amakozi with the timeframe/deadline for the deliverables.
A conference between Amakozi and the customer will be set up to discuss the requirements.
This can be done via an online phone or video conference, or on site at either the customer or Amakozi premises.
During this conference Amakozi will suggest options
for the development, which the customer needs to approve. The customer also has the opportunity at this stage to suggest
changes to the requirements, or additional requirements
Amakozi design deliverables.
The following documentation will be delivered:
Architecture Overview (if applicable)
The Architecture overview illustrates how all the deliverables fit into each other.
It also illustrates how it will integrate with existing customer systems/environments.
Functional & Technical Design
The Functional & Technical Design describes in detail how the deliverables will be developed.
It explains the programming languages, provides sample code, and the details for integrations if applicable.
All deliverables by Amakozi is unit tested. The test plan outlines how the deliverables can be tested.
The design documents are delivered to the customer for review and approval. During this process the customer
and Amakozi will be in close communication (via email or phone) to discuss changes to the design, if required.
After the designs have been approved, Amakozi continues with the development. A daily update is provided to the customer,
providing details of the development status, risks, and development decisions taken.
Amakozi delivers a complete package of the source code, compiled result and dependencies to the customer.
The deliverables is sent as a zip file, or it is provided as a download option from the Amakozi FTP site.
The deliverables can also be shipped to the customer on disk if required.
Optionally, an Amakozi consultant will visit the customer's premises to perform the deployment of the project.
This is the preferred option for larger projects.
The customer validates the deliverables, using the test plan provided. Amakozi guarantees its full support during this step in the process. Once the customer is satisfied with the deliverables, the project is officially signed off by both Amakozi and the customer.