We started re-engineering WSO2 Gadget Server during 2012 Winter. We were brainstorming of how we can change it to be more flexible and accommodate wider enterprise data/information presentation use-cases. We wanted to give more power to the developer, not just the ability to drag and drop widgets and select a layout. We wanted these pages to be discovered around the organization. With such ideas in mind we created multiple mind maps to get a clear idea
We had plenty of email debates, F2F meetings of what we need to do ? Are we there yet ? Is this what developers/business users need ? etc. We drew multiple versions of mock-up sequences of the product we need to build. They started from the whiteboard,
and then to the digital version. We had more debates and fine tuned the the idea and the concepts behind.
Since January we were wrighting code, doing feature bound milestones
With many iterations we achieved perfection. We time bound our General Acceptance release to 11th, even-though we had more plans and features we wanted to add (which will come out in future releases).