Agile is a term used to describe approaches to software development emphasizing incremental delivery, team collaboration, continual planning, and continual learning. The term “Agile” was coined in 2001 in the Agile Manifesto. The manifesto set out to establish principles to guide a better approach to software development. At its core, the manifesto declares 4 value statements representing the foundation of the agile movement.
If you're at the start of a new web project and the PSD's have been signed off and delivered, it can be tricky to decide how to tackle the CMS integration. I've worked with clients and agencies throughout the UK and there is generally two approaches,[...]
When you are planning any new website build, a big part of the process is the front-end look and feel, no one will use your website if it looks terrible or flows slowly. In the web world, the complexities of building a website have also increased: re[...]
I remember one example of this happening a few years' ago. In a meeting, the test manager made a number of recommendations about the sign-off process. The person in question had specialized in testing for several years and knew what he said. I can't [...]
When you work on a big CMS based project, it's not always possible to figure all the details and everything you need to know upfront. In most projects you have a design and you have either a price or a deadline. This is where we hit the classic argu[...]
I have recently been working on a classic 'nightmare' project... it had no specification, several different developers had worked on it, the requirements and goal posts were constantly moving and the killer... it had massive integration with other s[...]