Research one of the following SDLC methodologies, then define the methodology you have selected: Waterfall, Iterative, Spiral, or Others. Describe at least three best practices when it comes to using it for program design.