An Agile Primer: Agile Estimating and the “MoSCoW Process”
By Chuck Snead
One common criticism of Agile Development methodologies by those used to more predictive methods is that Agile Development does not guarantee that all listed features will be completed by the end of a project. However, this is by design. What Agile Development does promise to do is to focus development on the features most relevant to the end users first, while providing the option to add more if time permits. This is an important distinction.
Because the end point of the predictive planning process for Traditional projects is a relatively inviolate development schedule, product owners and end users have been trained to take an “everything but the kitchen sink” mentality when converging on a solution, since the change control process tends to discourage the addition of more features once a project has been started. Product owners in Traditional projects also tend to have little control over the order in which features are produced, since development order is often determined more by efficiency of development than prioritization based on business value; the reason being that order shouldn’t matter, since everything is going to be delivered anyway. Read the Complete Article