Those who have been through or studied a technical implementation likely know all the phases of the Software Development Lifecycle by heart and have a firm grasp on the outputs of each phase. Interesting to note, though, is the number of folks who have never asked, or even pondered, what the actual inputs are for each phase of an implementation.