Select Page

Latest Posts

Problem definition: an essential skill and practise often neglected

Understanding the Importance of Problem Definition A well-defined problem is the bedrock of a successful strategy. It clarifies the scope and objectives and ensures that resources are directed efficiently. According to a study by the Harvard Business Review, companies...

An Approach for Generating and Maintaining Insight in SMEs

Technology investments in businesses must be routed in commercial insight. Insight is the key input to strategy.  The challenge for SMEs lies in generating these insights without a dedicated team and ensuring they are effectively communicated and utilised in...

Test-Driven Development (TDD) – some thoughts

What is Test-Driven Development? Test-Driven Development (TDD) is a software development approach in which tests are written before the actual code. The process is cyclical and involves writing a test, running it to see it fail, writing the minimal code necessary to...