Software Engineering & Development Projects

What we can do for your business:

We deliver high quality software engineering and development projects that are true to project requirements and our algorithms are rigorously tested for business logic and programmatic accuracy, are designed with scalability and best performance in mind.

Our approach is unique for every project to equally match the specific requirements and context that each company would seek to address.

Software development projects can be necessitated if management or stakeholders want to streamline and improve some or all of the areas of business, or if legislation prompts the company to enact changes that affect information systems, data handling and consumption, or to innovate and level up against their competitors;

  • for example; improving Customer/Client Relationship Management, Project Management, Employee Management, Product Quality Process Management, Day-to-day business tasks such as Order Capturing, Data Storage, Data / Information Processing, Data-analysis /Data-Warehouse Analytics and Inventory Management.

We cater for a diverse market that includes but is not limited to:

  • the individual / freelancer who just needs innovative software tools to better take care of their business, etc.
  • small-medium businesses who need to leverage new technologies and maximize their efficiency in service delivery, lower production costs, reduce product recalls and customer support issues, speed up business processes while ensuring consistent accuracy, to minimize marginal losses and increase long-term savings, etc.
  • a school / college / university who may be looking for more intuitive administration systems, learning material delivery, tutorial systems, exams and student monitoring systems, study support systems, application processing systems, etc.
  • a patient management facility / clinic / private practice which wants to reduce patient waiting times, improve and secure patient data handling, manage medication dispensing and monitor patient adherence, improve accessibility of their services to the public, manage client queries in more detail and accuracy, etc.
  • start-up companies who cannot afford hefty software licenses to regularly pay for large ERP computer systems that may, and more often that not, only scratch the surface of their actual needs and requirements to best carry out their business and realize the best efficiency and profits.
  • entrepreneurs who have great ideas for apps or information systems but do not have the technical knowledge and skills to implement such systems.

Software Engineering
& Development Projects

What we can do for your business:

We deliver high quality software engineering and development projects that are true to project requirements and our algorithms are rigorously tested for business logic and programmatic accuracy, are designed with scalability and best performance in mind.

Our approach is unique for every project to equally match the specific requirements and context that each company would seek to address.

Software development projects can be necessitated if management or stakeholders want to streamline and improve some or all of the areas of business, or if legislation prompts the company to enact changes that affect information systems, data handling and consumption, or to innovate and level up against their competitors;

  • for example; improving Customer/Client Relationship Management, Project Management, Employee Management, Product Quality Process Management, Day-to-day business tasks such as Order Capturing, Data Storage, Data / Information Processing, Data-analysis /Data-Warehouse Analytics and Inventory Management.

We cater for a diverse market that includes but is not limited to:

  • the individual / freelancer who just needs innovative software tools to better take care of their business, etc.
  • small-medium businesses who need to leverage new technologies and maximize their efficiency in service delivery, lower production costs, reduce product recalls and customer support issues, speed up business processes while ensuring consistent accuracy, to minimize marginal losses and increase long-term savings, etc.
  • a school / college / university who may be looking for more intuitive administration systems, learning material delivery, tutorial systems, exams and student monitoring systems, study support systems, application processing systems, etc.
  • a patient management facility / clinic / private practice which wants to reduce patient waiting times, improve and secure patient data handling, manage medication dispensing and monitor patient adherence, improve accessibility of their services to the public, manage client queries in more detail and accuracy, etc.
  • start-up companies who cannot afford hefty software licences to regularly pay for large ERP computer systems that may, and more often that not, only scratch the surface of their actual needs and requirements to best carry out their business and realize the best efficiency and profits.
  • entrepreneurs who have great ideas for apps or information systems but do not have the technical knowledge and skills to implement such systems.

Systems Analysis & Design

NB. Actual quote depends on the project complexity, scope, required resources and project length. These are just estimates. You get exact hourly calculations on quotation.

Senior Software Project Manager Salary

(usually not needed for simple projects, the project complexity determines this need)

paid hourly

Systems Analyst Salary 

paid hourly

Project Service Delivery 

priced hourly

Sundry Fees: (Transport, Data, Calls, Stationery, Admin, Tax, Rent, Electricity etc.)

variable costs

Estimate: Total Cost Per Working Day

+ or – R6k

Information Systems Development

NB. Actual quote depends on the project complexity, scope, required resources and project length. These are just estimates. You get exact hourly calculations on quotation.

Senior Software Project Manager

paid hourly

Systems Analyst Salary

(this can be waived if comprehensive, complete and correct design documentation from a recent systems analysis is available)

paid hourly

Software Developer Salary

paid hourly

Project Service Delivery

priced hourly

Sundry Fees: (Transport, Data, Calls, Stationery, Admin, Tax, Rent, Electricity etc.)

variable costs

Estimate: Total Cost Per Working Day

+ or – R5k

Web Development

NB. Actual quote depends on the project complexity, scope, required resources and project length. These are just estimates. You get exact hourly calculations on quotation.

3 Page Responsive Personal Blog/Website ( WordPress / Drupal ) | Without Custom Plugin Development & Hosting

from R1.5k

5 Page Business Responsive Website ( WordPress / Drupal ) | Without Custom Plugin Development & Hosting

from R3.5k

5 Page Business Responsive Website ( WordPress / Drupal ) | With Optimized Business Graphics & Content, Basic SEO, Standard Security Plugins, User Account Registration/Management

from R5k

10 Page Business Responsive Website ( WordPress / Drupal ) | With Optimized Business Graphics & Content, Premium SEO, Premium Security Plugins, User Account Registration/Management

from R10k

Cloud App Development

Bespoke Laravel Premium Business Web / Cloud App | Highly Optimized Business Graphics & Content, Premium SEO, Optimum Security, User Account Registration / Management (and more)

  • Senior Software Project Manager (paid/hr)
  • PHP Developer (paid/hr)
  • Graphics Designer/Editor (paid/hr)
  • Project Service Delivery (price/hr)
  • Sundry Fees (variable costs)

Estimate: Total Cost Per Day

+ or – R7k

If the client does not have a pre-owned / already purchased cloud platform to host the web-app, we can engage our cloud technicians to discuss with the client the available options. 

Kindly note that cloud service hosting and design comes at an additional cost that is separate from the web-app design and development itself. We have all the necessary resources and staff to implement web-apps and to setup the necessary hosting. 

Hosting is charged like any other (annually / yearly), however there are different packages available which our cloud team shall explain.

Estimate: Total Cost Per Working Day

+ or – R7k

What are Cloud Apps? These are complete software applications and application-suites re-created using web technologies and they reside and run off cloud architecture (i.e. Internet) as opposed to on-site server, a normal desktop, laptop, mac or mobile phone type of application. e.g. SaaS, IaaS, PaaS apps, hardware and services. Due to their nature they are usually accessed and used from standard web browsers.

Custom Software Tools

This is a grey area as it could be anything requested by the client; below are examples of some of the requests that can be made:

  • Excel Spreadsheet VBA/Python Tools
  • Visual C++/C# Desktop App
  • Storefront / Shop / E-Commerce Application
  • 2D/3D Game Application (logic scripts/AI | Unity 3D & Unreal Engine 4.x)
  • Website back-end business logic scripts (Java/JavaScript/C++/Python)
  • Raspberry Pi ( C/C++ apps, scripts, DIY-projects etc)
  • MS Access database VBA (business logic, database design etc)
  • SQL/MySQL Database Design (stored procedures, functions, SQL, etc)
  • Virtually any feasible programming task revolving around (C/C++,C#, Java, JavaScript, Python, VBA, WPF, Visual C++, Windows Forms, Qt Applications, SQL, MySQL, PHP, HTML, CSS3)

For this reason | Please enquire with your specific query/project proposal as there is no fixed pricing or ball-park estimate for such projects.

It would depend entirely on what we’ll be working with, the language used, the developer staff needed, variable sundry fees and so on)

Our Development Process

We use two software project management models, which are; Agile and Traditional Waterfall SDLC (Software Development Life-cycle). 

The method or combination we use for a particular project will depend among other factors, on the availability of resources, client financial budget readiness, project scope and deadlines.

Our Senior Developers and Analysts will discuss this with the client as each method requires a different approach and affects how often we’d need to engage the client, stakeholders and staff in order to get the information necessary to design, build and create the best application.

The other major difference is the order in which we would go about developing the software. Click here to read a wiki about these two methods here. 

Below are the core steps in Software Development Projects

Requirements Analysis (Systems Analysis)

  • We’d perform several tasks to gather the project requirements for the specific system or application we are going to be building or modifying (in case the system already exists but needs improvements or additions)

Software Design

  • Analogous to how an architect draws up blueprint plans for a building construction, we in software engineering would create blueprints that detail every aspect of the application or system that is to be developed and built. This step is guided and often interchanged with Systems Analysis to verify the details of the design.

Implementation (Programming)

  • In this part, after the design has been clearly documented, software developers take the blueprints or ‘system design plans’ and begin actual programming and coding of the system or application, following the guidelines laid out by the blueprints.

Testing and Debugging

  • This differs in approach from firm to firm, ideally this is the part where the functional components of the software application being programmed are tested for logical, functional and performance and scalability quality aspects. This can be done whilst programming or as an additional step after programming, but the intention and purpose are the same.

  • Debugging is simply re-working, correcting and fixing up any errors and issues picked up or discovered during testing. It’s often the most difficult, time consuming and unpredictable procedure among all other stages of the SDLC.

Integration

  • In the case that there is an existing system in place, after the new system has been designed, implemented, tested and debugged, we’d then either link it with the existing system(s) or if we’re phasing out the older system, we’d be reformatting and importing the existing data into the new system. 

  • Also if the entire project consisted of multiple inter-dependent sub-systems, this is where these would be linked together to seamlessly form the complete application. (analogous to how car manufactures would put together a finished engine, chassis, body, doors, upholstery, wheels, glass etc to finish off the car assembly)

Deployment (Installation)

  • This is where we’d roll-out the finished system for the intended users, which may be management, reception, sales team, manufacturing team, laboratory staff etc.

  • Usually a brief training is provided to help everyone get up to speed in using the new system or making use of any improvements and additions to an older system.

Talk to us, enquire here