Waterfall methodology follows a linear and sequential approach, suitable for projects with well-defined requirements.Agile methodology is an iterative and flexible approach, encouraging frequent feedback and adjustments throughout the project lifecycle.Effective requirement gathering techniques include brainstorming, document analysis, focus groups, interviews, observation, prototyping, and surveys.Projects should be connected to business value, such as tangible assets and market share, or intangible brand reputation and strategic positioning.