January 15, 2010

How to work with the preexisting project

This is not an official guide, this is just from my personal experience.

In a preexisting project there are some point to consider:
  • In the first time or even after a while, for me learning the workflow is the hardest part especially when the project is vast(It's not your style of coding so it will take some time to understand it).
  • When you made a change, then consider this:
    • If you made an addition to the code, then you must focus on that part or the workflow that will be affected by that.
    • If you made an edit or delete to the code, then you must find all part that would be deleted(for example, do a grep) and make sure that the change won't affect other part to become a defect.
    • Always talk or discuss with other team member or client whenever possible, with this you can learn others mindset about this project, this is could also help you to understand the code faster.
    • Don't too easily judge the existing code is bad or wrong, sometimes there is a good reason/explanation behind it.
    • Don't forget to try to understand the client better, because it directly or indirectly, our client will compare with the previous one.

    I hope this could be a help to someone.