Software Development. Software Development Loop Design Programmers need a solid foundation before they start coding anything Understand the task.