Project Life Cycle: Phases and Best Practices