Software Development is our speciality, and we have proven experience and success developing software solutions for SME's, NGO's, BFSI, Goverments,Education and other service providers based in Kenya and abroad .
Our aim is simple – build incredibly advanced products through professional and dedicated development teams. Our exceptional in-house capability and flexible, agile approach allow us to tailor our solutions to your exact needs and minimise your development costs.
Every great product starts out as an
idea, but not every idea is viable. Let us uncover the potential of your
product, minimise risks, maximise opportunities, and translate your
ideas into a functional solution.
During this phase our team will go into detail of the proposed product,
defining its features and all possible
business and technical specifics. It includes discovering all possible
business and user needs, specifications and requirements. The output of
this stage is a Functional Requirements Document- FRD ( the bible of the
project)
At this stage our business analyst and the design team define the technical details of the product. Depending on the project, these details can include screen designs, databases, sketches, system interfaces, and prototypes. Clients use these details to make final product design choices..
The development stage is the part where our developers actually write code and build the application according to the earlier design documents and outlined specifications. Product program code is built per the design document specifications. In theory, all of the prior planning and outlined should make the actual development phase relatively straightforward. Our team follows coding guidelines as defined by the industry best practise to ensure a quality and a mantainable final product. We use such tools as Cloud Windows/Linux Dev and Production Servers,Azure DevOps, Git,and Docker among others
User Acceptance Testing (UAT) is in essence a process that verifies if a solution (new or improved) works for the user. Even though it’s done in the last stages of software implementation, that doesn’t mean it’s not important or can be skipped as a whole. Some benefits The phase decide if the software is ready for deployment in production and use.
The new code is merged into the production environment at this point. This process is followed exactly as it is in the test environment, thus there should be little to no likelihood of issues at this point. Checking for issues on the live server is a good idea just to be safe. At this stage our Team is ready to deploy the new application at the client's onpremise enviroment or on the cloud.
We give you about 60 days of free hand holding support after go live. At this stage our team monitors the application,tweak, and fix any bugs as the may arise to ensure that the system run smooth and as per the client's specifications.
At this phase we also carry out skills transfer to your internal teams to build capacity for level 1 support
At this stage the client may optionally sign a maintennance support contract with Portworth Systems. We recommend that the client signs 1 or 2 years in the beginning to ensure we are on call to fix any issues as they might arise.
Our expert product designers, architects, developers, testers and project managers are ready to support your project.