About Us

We are a software engineering consultancy that helps companies bring valuable software products to market through development, coaching and workshops.

We take a holistic approach to software product development. From our experience in helping numerous software-enabled organisations, we know that there are multiple dimensions to great software engineering cultures.

Therefore, we don’t only focus on individual areas like DevOps or individual methods like Scrum, but also consider a variety of approaches to team culture, processes, software design, environment and organisational structure, product management, automation and release practices.

We Offer

Software Development

We build software solutions that drive industries forward. This gets us up in the morning! We actively build mobile- and cloud-based software products, targeting iOS, Android and new generation web platforms.

Having built our own products, we intimately know what is required to optimise the features and experience for the market. We work closely with our clients and help them uncover the most effective and innovate ways to solve their problems – and then develop a working iteration as soon as possible.

Our development team also uses the same practices advocated during our coaching engagements to deliver software to our customers early, frequently and cost-effectively.

We have built consumer software products, targeting numerous sectors, including citizen science, agriculture and social media. Our recent projects include the following:

  • Tracks4Africa: A guide for overland adventurers in Southern Africa on iPad and iPhone. (This was a top grossing app on the South African app store.)
  • BirdLasser: We are co-founders of South Africa’s top bird watching and conversation platform, which has over 2,000,000 recorded sightings.
  • Cognadev: A psychometric assessment platform and automation sophisticated assessment scoring.
  • Androver: A beacon-based checklist platform on Android.
  • Encentivize: We worked with Entelect on a vouchering system called Enigma.

Coaching and Mentoring

Coaching is a powerful catalyst for team performance.

We coach organisations and teams to help them improve their delivery efficiency, quality, environment and overall excellence. As part of this work, we empower them with the ability to identify and adopt the best principles and practices for their respective environments.

Our key differentiator is that we focus on the entire software life cycle and not just on individual areas, such as product management or testing. We believe that the highest value comes from optimising the whole and not just from individual parts.

As such, we incorporate thinking from various frameworks, such as The Lean Startup, Principles of Product Development Flow, Continuous Delivery, Extreme Programming, User Story Mapping, Scrum, Kanban and Lean Software Development.

We have been fortunate enough to enjoy great success in our engagements and managed to guide our team to attain excellent results. To name a few, we:

  • Improved team cohesion and happiness;
  • Made cycle-time improvements of weeks or shorter, where it previously took months;
  • Made output increases of between 50% and 200% and ensured dramatic drops in defect rates; and
  • Created more value, while building much less.

Training and Workshops

Our training programmes grew out of our own experiences in bridging the gap between the theoretical ideals and practical realities in the complex endeavour of software engineering. We realised that most academic courses do not sufficiently equip software engineers with the thinking tools required to be effective in the workplace and so we developed our practitioner-mentor lead courses to bridge this gap.

We equip developers with the leading practices, techniques and tools required to increase their effectiveness in the workplace.

Our material has been proven over the last five years and covers various relevant areas of modern software engineering. To date, we have trained over 300 people at leading software organisations in our courses, covering agile methods, applied software design and modern development practices.

Please download our workshop brochure here. Contact us if you have any questions or would like a tailored course for your team.

Would you like to learn more about our services?

Our Values

Maximum Impact

Our mission is to have a lasting positive impact on the people and industries we work with.

We strive to leave the organisations and systems we work with in a radically better state than how we found it. This means that we often have to step out of our narrowly defined roles to do what needs to get done.

Productive Partnerships

We have seen that building software products well requires a high-level of collaboration between all those involved, centred around a shared vision. Driving delivery goals, using only contracts and performance indicators, does not guarantee results with complex knowledge work. We structure our engagements around this principle.

Frequent Delivery

We frequently deliver small iterations of working software into production and deliver the most essential increments early. This helps us build a valuable software product by reducing the risks and allowing us to learn and change direction based on actual usage.

Continuous Improvement

Best practice is only the starting point and teams can only become great if they inspect and adapt the way they work based on first principles.

So, we always improve in small, safe steps. We are also always looking for ways to make improvements through continuous retrospection and experimentation.

Technical Excellence

Software development is our passion. We strive for pragmatism, simplicity, creativity and extreme effectiveness enabled with the best tools and techniques. We love our craft and do our best to deliver high-quality solutions, while maximising return on investment.

Our Clients

We Are

Our core team of associates consists of professional software engineers with a vast array of skills, strengths and experiences (including actual rock-star experience). Building software products and guiding others are much more than just a job for us; it’s a calling.

We also regularly partner with esteemed independent software professionals, when their strengths complement ours. In our engagements, we always aim to collaborate to maximise the impact.

We created nReality to be a home for software professionals like himself who want to personally grow and increase their impact on the industry without giving up their passion for software product development.

Talks and Events

Event Date
JSinSA – Hybrid vs Native – Confessions of a Native Developer (Jacques) 16 Jul 2016
Developer UG – Understanding Software Engineering with Equations (Jacques) 9 Feb 2016
Agile 2015 – Rescuing Legacy Software from Impending Doom (Refactoring from the Trenches) (Martin & Jacques) 4 Aug 2015
JSinSA – Developing, Fast and Slow (Jacques) 11 Jul 2015
Developer UG – Callback Heaven in Node.js (Reinhard) 14 Apr 2015
SUGSA Meet-up – Brownfields Kanban: A Practical Guide for Iterating towards Agility (Martin & Jacques) 18 Feb 2015
Winslyn – kykNET TV – Live Interview (in Afrikaans) on the Economy of Apps (Martin & Jacques) 11 Feb 2015
Rubyfuza – Legacy Coderetreat Workshop (Martin & Jacques) 7 Feb 2015
JSinSA – Using Node.js for a Real App: The Good, the Bad and the Ugly (Martin & Jacques) May 2014
Developer UG – Choosing a Branching Strategy (Jacques) May 2014
Developer UG – Lesson from Philosophy – Empiricism vs Rationalism in System Design (Jacques) Nov 2012
 

Sponsorships

 

Date

Agile Africa 2016 22-23 Aug 2016
JSinSA 16 Jul 2016

nReality Systems (Pty) Ltd

Want to work with us, have a question or just want to chat? We’d love to hear from you.

Get in touch

Name *
person
Fill out this field
Email *
email
Fill out this field
Phone
phone
Fill out this field
Text *
create
Fill out this field

The Business Centre
Corner William Nicol Dr & Leslie Ave
Nicol Grove Office Park
Design Quarter District
Fourways
2191

Menu