• I've found it's time to leave when I stop getting the opportunity to learn new things. If I see all the new projects being assigned to other people and get vague answers when I ask why I know I'm ready to go.

    I never mind being in maintenance mode as long as I'm also being involved with what's going forward. As soon as I lose the second part I polish up my resume and start making calls.