Tuesday 2 August 2011

Where to start a project


You have a time limited contract for building a project, now where to start working?
Being organized is the first and the most important issue. Start with thinking how much detail you can handle at most in the given time. Think it as a building and slice it to the blocks in your mind. Don't forget that impossible to build is nothing with slicing it. Your perspective should be from whole to the single parts. Also don't waste much time for detailing and documenting every block at first. Code every single part at least for having the working project in simplest way. Then use your remaining time's 3/4 for enhancing the parts. Releasing a beta after that period can be very useful. Taking feedback from customers will prevent turning backs which will be harder at final or release candidates. And use your last portion of time for refining and bug fixing your project.

When detailing blocks, group them and create hierarchies between these groups. Think every group as a floor and every block as a room. Like the building structures every floor should be standing upon another one is what called hierarchy in our case. So keeping the building standing up depends on the stability of the every single floor. You should have floors with similar stabilities from beginning to end. This helps you have a working example of the final project. I can explain why having a working project is so important in every stage of the project with giving an example. Every human begins his/her life as an embryo. At the beginning, an embryo is too simple comparing to a born baby but it is an alive organism from the beginning in a simplest way.

Think the biggest you can build. Build with keeping all parts together. These are the keys to achieve the main goal.

No comments:

Post a Comment