Successful projects do not happen, you have to make them.
In long lasting projects we see a erosion of architecture and code structure. Changes are more and more difficult to implement, fixing bugs take more and more time, sometimes projects do fail. But we can do something:
(takes some time to load)