Sponsored
subscribe Support our award-winning journalism. The Premium package (digital only) is R30 for the first month and thereafter you pay R129 p/m now ad-free for all subscribers.
Subscribe now
Picture: SUPPLIED/iOCO
Picture: SUPPLIED/iOCO

Traditional drivers of custom software development — building additional revenue streams and cutting costs — consistently motivate our clients, who are looking to us to give them a durable and attractive competitive advantage.

This is most often accomplished through the design and creation of differentiated customer engagement channels. In its simplest form, this involves the creation of new ways to interact with your customers — based on their desires.

You can’t differentiate yourself when you and your competitors are all using the same packaged, off-the-shelf applications. And that’s why custom solutions are so important. But it’s not enough to do something new; you’ve got to do it exceptionally. That’s where an important component of our approach to AppDev comes in: integrated, human-centred design.  

It begins with discovery — a proper assessment of what a client is trying to achieve and, where possible, a workshop to bed down requirements. More often than not this is a learning experience for the client and for us, as opportunities become apparent and thinking is clarified. Then it’s over to our design teams to create a testable concept.

This concept can often enter the review and testing phases before a single line of code is written. The people who test the design are those who are going to use it. For example, in our recent work with a large financial institution, we had a usable design model that was refined and sent out to branches to use as a staff training platform while the code for the actual implementation was being written.

The desires and expectations of the end user are integrated at the start of the process. User-experience design is fundamental. The bar for user experience is high because so many people have smartphones and iPads. They don’t want information-heavy interfaces; they want something that’s easy to use and that gets the job done.

Once there’s agreement on the end goal, and the design thinking is under way, the project is then approached in an agile fashion so there’s a realistic timeline to delivery and we can start bedding down bigger and bigger wins in an iterative fashion. The interaction between design and development is nurtured throughout the process. It’s a constant interaction between the two to make sure that what we’re building, and the way we’re building it, is constantly aligned to the end-user’s needs.

We’ve seen what happens all too often when a company sees the need for differentiation and tries to accomplish it themselves. They’ll throw the problem towards the developers in their information technology department. The problem with that is you run the risk of running expensive projects that solve the needs of your chief information officer, not your customer.

We love developers. But we realise that technical specialisation always means a compromise. Giving the job of design to designers means that instead of conforming to a business requirement spec, you’re conforming to the needs of your users.

This approach requires a professional team with cross-functional skills, including scrum masters, business analysts, business systems analysts, user-experience designers, systems architects, development and operational engineers, quality-assurance analysts and software developers. Each member of the team is given the freedom to do their job exceptionally.

The result is a product that people enjoy using and get value from. And which sets you apart from the herd.

At iOCO, we believe anything is possible with modern technology, software and development expertise. Literally, anything. Our global team of software developers can help you make anything happen. We support your digital transformation by rapidly building bespoke applications and automation into your organisational architecture.

The result? Software that enables your business, delivers outstanding digital customer experiences, and enhances your operational efficiency.

So, what would you build, if you could DevAnything?

For more information, visit the iOCO website.

This article was paid for by iOCO.

subscribe Support our award-winning journalism. The Premium package (digital only) is R30 for the first month and thereafter you pay R129 p/m now ad-free for all subscribers.
Subscribe now

Would you like to comment on this article?
Sign up (it's quick and free) or sign in now.

Speech Bubbles

Please read our Comment Policy before commenting.