Aspects Hybrid Waterfall Agile
Development Approach Combination of Waterfall and Agile Sequential approach with multiple phases Iterative & incremental approach
Testing Integration Testing and development phases are integrated Testing at the end of development Continuous testing to eliminate the root cause of bugs
Testing Phases Several testing phases Dedicated testing phase post software development Testing in short durations
Risk Management Detects & prevents risk Risk analysis before development Constantly analyzes to eliminate risks
Feedback Reviewing post development Reviewing post development Continuous feedback and addressing of issues
Customer Involvement Can be included Little to no room for iterations Involving clients for continuous improvement