Pattern matching is a predictive methodology that uses a formal taxonomy to compare results of historical software projects against the possible outcomes of new software projects that are about to start development.
Pattern matching for software starts with a questionnaire that uses multiple-choice questions. These questions elicit information about a new project, such as its nature, scope, class, type, and complexity. Continue reading