Planning, Planning, Planning!
As a developer, I have my fair share of frustrating moment during cycle of projects. Planning is the most crucial part in developing a good application, however many people I work with seems to overlook that part. It goes against my principle by working on a project that I do not believe could be completed within certain amount of time frame and with little or no planning at all. Even by reusing classes and library from previous project will still require me to adjust to the current project requirement and development roadmap. This is why I love working on open source projects, people from the open source community seems to appreciate each other’s work and give credit where it’s due.
Going against my belief, I went ahead and did couple programming work without much planning. At the end of the day, I did not perform as well as I know I can. It is really frustrating to work really hard to complete the back-end of a project while having to listen to people complaints on not being able to see the front-end. Lesson learned, don’t work with people who does not appreciate your hard work.





