Gathering software requirements is a tricky yet essential part of any software development process. In a nutshell the process involves speaking with the end users and others with a vested interested in the application, tying them to a chair, shining a light in their eyes and shouting “WHAT DO YOU WANT?!” over and over again. Sooner or later they relinquish the information you require in order to create a functional specification, which in itself forms the basis of your agreement with the customer. more..
Often when working on your latest Windows or web app you’ll come across a situation that involves identifying the colour of a button, icon or some other control in your application. This process often involves taking a screen shot of your app, loading it in to Photoshop and using the eye dropper tool to identify your colour. This is long winded and frankly boring. more..