Project managment

Hi there

I have a project that is growing i think I am getting confused about its parts, forget what is the parts relations etc etc…

Is there a software to help me manage my project, the relationship between its parts and so on?

Thanks in advance.

Well, document it. We’re using both phpdoc and plain markdown files with diagrams created in yEd to document complex things.

Specifically, what you’re looking for is an architecture document. Once you have every layer of the software properly documented, you can always refer back to it when you feel like you are getting lost in development.

If you start developing any piece of software before making an architecture document, there is a high probability you wouldn’t know when the product is done, and how other components (both internal and external) relate to each other.