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 remarkable product originates from an idea, yet not all ideas are feasible. Allow us to reveal the potential of your product, mitigate risks, capitalize on opportunities, and transform your ideas into a practical solution. In this phase, our team delves into the intricacies of the proposed product, outlining its features, and addressing all potential business and technical details. This involves an in-depth exploration of business and user needs, as well as specifications and requirements. The culmination of this stage is the creation of a Functional Requirements Document (FRD), essentially the guiding document for the entire 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.