Most of the time, we operate in an environment where the evolution of the project is affected by budget, time or human resources. It is often the lack of one element that influences the project, but having too much can also cause great disasters. Three main activities help to limit the damages that this kind of situation can provoke. First, you have to plan what you have to do and what is the best order to do it. Then you have to control.
Many projects seem to be on track until two weeks before the deadline.
Finally, you have to adapt. Negotiate everything you can and find alternative solutions. It is generally difficult to change deadlines and modifying development teams is final stages of a project does often not bring positive results. However, you can act on the scope of the project for this release or the technology used for implementation to adjust the output to the other constraints. A SQL command can efficiently replace a nice screen to manage infrastructure data or a pretty report seldom used.