10 Characteristics of a good development toolkit

Any organisation that has a significant number of developers is likely to consider creating a development toolkit at some point. Toolkits are intended to make development faster, by allowing development teams to share common elements, rather than building everything from scratch. They aid overall efficiency by avoiding different teams doing the same work; allowing developers … More 10 Characteristics of a good development toolkit

The simple secret behind successful software projects

Failure is not uncommon in the software world. At one level it can be small: software may be delivered late, have poor usability, or fail to provide key functionality. At the other extreme, whole projects can fail – scrapped after multiple delays and rising costs. There are many factors behind these failures, but I want … More The simple secret behind successful software projects

Levels of Design

Design can operate at many levels within an organisation, with different benefits to bring in each arena. However, in practice, designers and user experience practitioners are often often stuck in a relatively narrow slice of the overall process. This is partly because management and other stakeholders have a limited view of what design and research … More Levels of Design

Making a statement: how to control endless design discussions with stakeholders

Most design projects are undertaken by a team of people and in many cases there are also multiple stakeholders. Designers are used to discussing requirements, brainstorming options, sketching ideas and generally working together to develop a solution. Project stakeholders usually have a very different background and bring to the table a very different way of … More Making a statement: how to control endless design discussions with stakeholders