Craig Larman is a Canadian software engineer who specializes in iterative development methodologies, Agile Software Development, Analysis and Object Oriented Design and UML modeling.
Craig Larman chooses iterative development compared to other alternatives such as waterfall development. No restrictions as to what methods can be used, as it provides a set of best practices that can be followed with any of them. Larman uses best practice methodologies such as Scrum, XP, RUP, and Evo in a method (Larman prefer to call it a methodology) object oriented.
Its iterative incremental use case allows full development of a software system based on an initial working prototype whose functionalities are spreading and culminating in the development of that system.
Type of methodology: Incremental and iterative.