Rock 8

Rock 8 IT Services

Producing business software solutions is about much more than programming.
Our focus is on outsourced software development consulting and implementation, IT consulting and architecture, business and process analysis, business analysis, business intelligence, Agile consulting and product implementation.

01 Business Analysis

Enabling change by defining your exact needs, and recommending solutions that deliver value to all stakeholders.

02 IT Consulting

Our strategic software consulting helps you in a successful digital transformation which goes in line with your business objectives.

03 Custom Development

Whether you need custom apps for mobile, web or desktop, we help our clients build and upgrade custom software to automate business processes.

Rock 8 Services

Our mission is to create and help our clients create high quality digital technology software solutions that add business value faster and help them make an impact in the market place.

Rock 8 Outsourcing

Software outsourcing is simply the use of external resources to perform software related services that have traditionally been handled by internal staff.
We provide the necessary resources to deliver a solution that is designed specifically around your unique and specific business requirements.

Why consider outsourcing?

Is the talent pool in your company limited? Hard to find the right talents for your projects? Outsourcing can help a great deal in finding the right talents and easing off your human-resource problems.
It sounds cliche but it’s true. The longer your position is unfilled, the more money you lose. It’s gotten trickier as the result of a shortage of qualified programmers.. The average time to hire varies and according to some research it takes as long as 95 days. Talent Acquisition 2015 by Deloitte shows that with each year it takes longer to fill a position.
Lack of technical expertise needed for the required application. Technology is evolving everyday, and keeping up with the growing economy can be concerning. By outsourcing your software development, you can get access to new perspectives around the world, and meet innovative people with strong and diverse technology expertise.
Having outsourced some of the functions, all you have to do is to monitor the contractor in terms of meeting the terms of the contract.
The fewer tasks are performed inside the company, the better your management can consentrate developing the main lines of business.

Benefits of outsourcing?

It is not necessary to recruit new talent, train them and bring them up to speed on your project. Lead-time to starting and finishing the project is reduced.

Access to expertise

Innovative technologies continue to change with mind boggling speed. We make it our business to acquire the skills necessary to take full advantage of advances in technology. Predictable project outcomes rely on a team of professionals using experience, expertise and the technology you require.

Reduce Human Resource costs

Hiring new permanent staff for a short-term project is very costly, particularly if there are no subsequent projects that require their services. When outsourcing, HR costs are limited to the project duration.
Project scope and cost are understood at the onset. Specifications, deliverables and milestones are a part of the project plan.

Continuity of knowledge and expertise

Technical staff turnover is a major concern for many organizations. An in-house project that spans a half-year or more runs the risk of losing key technical staff. This is not just a costly problem; it can also jeopardize the success of the project. When a project is outsourced, the risk of losing knowledge and expertise is significantly reduced. Maxxor is responsible for completing the project.

How we work

The Agile process works well when not all requirements are known at the onset of the project, and there is a need to be flexible to accommodate changes in requirements as the Client learns more about what they need or want in a technology solution. This process allows for changes to requirements to be made throughout the lifecycle of development. Changes are then incorporated at the beginning of each sprint where there is a deliberate and purposeful discussion about the relevant and most current requirements; as long as the Client is willing to make trade-offs regarding priority and scope of requirements, this change process will easily accommodate a need to iteratively develop a working technology solution in a phased approach, continually focusing on the highest priority features.

  • Agile Software Development


The Product Planning process is a pre-cursor to any development activity. Depending on the scope of the problem and solution this process can take from one to five days of effort. This typically involves all of the members of the team, but can be limited to the Product Owner, Scrum Master, and Team Members who specialize in Business Analysis and Architecture.
The Product Planning process is a pre-cursor to any development and produces the following outcomes and artifacts:

  • Understanding and documenting the business problem and processes
    • Problems/limitations of the current solution or process
    • A vision for the end state
  • Developing an initial Product Backlog consisting of User Stories that detail the functionality required by each type of user based on role
    • If possible each User Story should be assigned a Business Value to help determine the priority for the follow-on Sprint Planning
    • Each user story should have clear acceptance criteria that will drive both developer testing and our software testing service

No matter how big or small

No matter what you need or do, or what platform you need to do it on, our team of engineers have the solution to your business’ software situation.

Contact Us

Contract types

Sometimes companies do not have an internal IT department capable of the entire product development, their team is incapable of developing a particular part of the product, or they just don’t need to keep the in-house team constantly.

  • Fixed term contract

    This is a perfect solution for short-term projects lasting not more than a few months. It is necessary that the team receives a detailed specification describing each part of the future product. You should also be clear about the options to be implemented because such contract type does not imply changing the tenor of development. For all that, it does not mean that you are not allowed to incorporate revisions into an ongoing project. If such a need arises, you can create an additional agreement and reestimate the final price in order to effect the desired result.

  • Time and material contract

    Unlike the fixed bid project, it does not require an advanced calculation of all the details. You pay for the hours spent on the development. Time and material IT outsourcing agreement is very flexible and is ideal for the long-term cooperation. At the regular meetings, the representatives of the team substantiate the hours spent on the implementation of each function and explain the specifics of the development.

  • Dedicated Team

    Working under this custom software development contract, you get a team that is only concerned with your project and not engaged in any other tasks. It knows the main idea which it seeks to achieve and performs intermediate tasks on behalf of it. In this kind of outsourcing pricing models, it is hard to describe the closing stage of collaboration since it may vary depending on the specific of the project. The developers become full members of your team, follow your corporate culture working for the benefit of the company. Therefore, you may eventually change the direction and entrust new responsibilities while not ceasing cooperation with Rock8.

Contact Us

Contact us if you would like to discuss outsourcing opportunities.

  • 14 Oerder Road, Hoheizen, Bellville, 7530
  • (+27) 71 7222 322