Agile overhauled requirements gathering. Under the Waterfall model, development teams gather software requirements before coding or testing. But Agile radically changes the rules for software ...
I've recently been given the task of writing a payroll application in my department (using VB.NET 2005). I've never developed one before, but of course I'm going to start with software requirements.