one or more phases of work to be executed in a prescribed manner. The methodology denotes a project's sequence of execution or network. All projects have a structure; some are based on key events to be completed and others are based on the structure of a product to be built. All projects have a beginning for planning, a middle for execution and an end for review. The beginning phase of most projects is performed through some form of feasibility study. The ending phase is usually an evaluation phase. Each phase, activity and operational step within a methodology must produce a reviewable deliverable to substantiate adherence to the methodology. (See Deliverable).
a description of the practices - the people on any given project choose to follow the practices or not
an algorithm that finds a feasible
a repeatable process with project-specific methods, best practices, rules, guidelines, templates, checklists, and other features for building quality systems that are manageable and deliver value to the organization
a set of steps to follow in order to design and implement applications
a standardized process which can help by providing the steps needed to complete any technology project successfully
a structured method for effective project management, including appropriate documentation and control mechanisms for the organisation and management of projects
a toolkit to guide your project team through the necessary steps to perform a rapid, yet highly effective analysis
Extent to which the development plan and process must be followed. The project plan must conform to all methodology and standards requirements in order to serve as a baseline for compliance testing.
Multiple-step models for complex processes
The steps followed to guarantee repeatability of success. A good methodology is built on top of real world experience.
In software engineering and project management, a methodology is a codified set of practices (sometimes accompanied by training materials, formal educational programs, worksheets, and diagramming tools) that may be repeatably carried out to produce software.