Computer Technology Services(CTS) is a technology company based in Addis Ababa, Ethiopia. We have knowledge and competence in designing, developing and maintaining complex information systems. Our engineers have many years of experience in the area which enables us to meet our clients’ most demanding requirements and adopt an individual approach to every issue we deal with.
We put a special emphasis on prompt communication with our clients and the quality of the solutions we develop. We specialise in developing advanced server systems as well as soft web and mobile solutions. If you are looking for a reliable IT partner, CTS is the right choice.
Our main specialization areas involve designing and launching efficient information environments, programming and IT consulting.
We constantly monitor particular elements of the information system in the environments we maintain, so in case of a breakdown we are able to respond immediately to the failure that has occurred.
Constant monitoring allows us to detect the trends that develop in a given environment and thus plan ahead e.g. adding another server to a cluster or expanding volume on which the data is stored (capacity planning). In addition to that, our client is briefed weekly on the current condition of the system and the incidents which have taken place.
The scope of our activities also includes software development, a multi-stage process which involves planning, prototyping, developing, testing and launching the IT system. We offer a complete package of services which guarantees a spot-on development of the dedicated software.
The architecture of the systems always takes into account all client’s needs. The development process is based on the SCRUM methodology which involves iterative delivery of the successive portions of the system. The client participates in the whole development process through meetings at which we demonstrate how the work is progressing. The client also takes part in planning the successive iterations. We also offer the backup and after the sale services.
We also provide consulting services. Our goal is to properly identify the client’s needs so that we can address them with a carefully chosen solution.
We are able to carry out an audit of the launched applications, www and database servers, produce the efficiency report, and offer a dedicated solution which will increase efficiency and reliability of the application and the environment.
The first step is to establish the order in which particular features of the product or application will be developed. When doing that, we take into account our client’s requirements and expectations. Prioritizing and specifying the amount of work that needs to be done are both vital stages as they ensure a smooth development and final delivery of the product.
Once we have set our priorities and specified what needs to be done and at what stage, we create user stories which are then assigned to Sprint and Scrum teams. Every story is evaluated according to its level of difficulty and receives a certain number of points.
Having gone through stages 1 and 2, CTS can start an overall development process. The team members meet every day to review the work progress, discuss the challenges they face and suggest possible solutions. They set daily targets for themselves, the accomplishment of which will be reviewed during the next day stand-up. The client is welcomed to participate in the meetings.
At the end of every Sprint, the application is demonstrated to the client and released according to the best practices of Release Management, starting from the lowest environments. A Quality Assurance Engineer releases a test which verifies the application reliability. The team holds a retrospective meeting to analyse the Sprint which has just been completed and suggest ways of improving the next one.
We will analyse your requirements which will let us make an outline of a functional project. We will also create a project of the architecture of the system which will describe technical aspects of the system using UML.
Having the architecture in place, we implement the intended functionalities. Our software engineers are competent in many technologies and applying best codding practices during the code development process.
Testing is done to minimise the risk of serious mistakes in software. Engineers either develop a testing code (automatic test) or produce a report from a manual test. Automatic tests are done on build servers and result from a change being registered in the basic code in the software.
We offer services connected with designing, developing, maintaining and monitoring server environments as part of the project or independently on client’s demand. The main features of the environments we design are high availability and scalability.
We offer administrator’s and developer’s support in relation to systems/environments developed by us or other providers. We provide our customers with a system for making remarks or reporting failures should such come up.
Created by Computer Technology Services