Introduction
Now I have a bare (very bare) bones release deployed I should explain a little about what im trying to build and why.
First of all : What is it ?
Blush is intended to be a tool that supports a particular flavour of agile development based upon 5 years of experience working in companies such as Thoughtworks and Elateral and also for smaller SME environments.
Why : What is wrong with all the current tools that have lots of money spent on there development ?
I think tools such as Mingle And Team Foundation Server are excellent in every sense of the word and i have delivered high value projects using both. So what you may think motivates me to build something different as a one man band ?
The products mentioned above i find to be excellent for larger development teams working on high value products with full understand agile. These teams classically have the capabilities to make informed decisions about what bits of the product they want and what bits of the product they don’t want to use, I have worked as both a team lead, agile coach and developer on many such teams and we slice and dice the tool set and its features till we get just the right mix.
The problem comes when you try to implement agile in an environment with low budgets and no exposure to Agile practices , then you need more simple basic tools that guide you in your adoption and present less options. TFS and to a lesser extent mingle are not ideal even with all the excellent help and guidance packages supplied, a lot of SME’s just turn up there toes and stick with waterfall or whatever they have been using before or worse still come up with some devil bred combination of the old and the new which eventually leaves them with a bad taste in there mouth and less than impressed with Agile.
So what does blush do differently: what do intend to do about it ?
1. I intend to provide a product that is as simple as chips (1 2 3) to roll out and implement
2. I intend to provide a fixed way of dong things but i intend to provide the source and a easy to use set of services so should other people want to provide a different flavour they can.
3. I intend to supply Wizard based support for common tasks walking users through a (1 2 3) step based model.
4. I intend to supply context help on each task.
5. I intent to keep the overhead of work required to get from requirement to code to a minimum.
6. I intent to develop a product that can be used by none technical stake holders.
7. I intend to implement tools to help with the generation of Nbehave and other BDD tool sets.
8. I pledge to keep the code set open source and although i intend in time to bill for the product there will always be a free version.
X ME X
Link to product : Development Server
Link to code drops : http://codequbedevelopments.net/blush/release.htm
Link to Licence : http://codequbedevelopments.net/blush/licence.txt