Quality Management Practices in Software Development

Reaffirming our commitment to quality management in software development with ISO9001 certification

We recently reaffirmed our commitment to quality by becoming ISO9001:2008 certified. While ISO9001 certification does not in and of itself ensure quality, it strengthens the 6th pillar in our software development quality assurance practice: Quality of the integrated organisation wide system for managing quality.

Our 6 pillars of quality assurance (Quality of Explicit and Implicit User Requirements Elicitation, Functional Quality, Code Quality, Reliability, Quality of User Experience and Quality of the Organisation Wide Quality Management System) have evolved through our experience developing applications across software and hardware engagements, technology platforms, industries and value chain activities. This experience has taught us that while quality concerns everything that affects user experience, behind that statement there are many important layers each requiring a structured approach to management for quality. Because we believe quality to be the most pivotal aspect of any software development engagement, we elaborate on our philosophy and practices across each pillar, below.

Read more

The Importance of User Experience (UX) Design in Software Development

It’s not just what it looks like and feels like. Design is how it works.

Steve Jobs

User Experience (UX) design, if you’ve not previously prioritised it, is concerned with how efficiently, effectively and enjoyably your software application performs the job it is meant to perform for end users. It’s a critical part of your software investment decision since it determines whether you need a large training budget and how much time end users want to voluntarily spend on using your application. This in turn, impacts top line KPIs such as sales revenue, repeat purchases and average spend per transaction as well as bottom line KPIs such as resource productivity and operating margins. With this in mind, whoever you engage to develop your application should be able to demonstrate a clear understanding of the importance of User Experience Design and have in-house UX designers or external strategic partners with the specialist UX design competencies.

Read more