In software development, one has the RUP, or the waterfall model for the application lifecycle. In my experience, IT projects differ widely from them, however, they rarely follow a set pattern of requirements sign-off, careful design, proper reviews and implementation after testing, documentation...