Sharing our knowledge
Nothing is more useful than the information you've been looking for. Our blogs communicate our recent findings and expertise within our skillset.
Please select a blog from the menu.
Written on Mon, 1st August 2011
By Amy Varga
Agile methodologies differ from other project management methods because it does not "...assume that the entire set of requirements and activities can be forecast at the beginning of the project. Agile methods combine all the elements of product development, such as requirements, analysis, design, development and testing in brief, regular iterations. Every iteration delivers a working product or prototype, and the response to that product or prototype serve as crucial input into the succeeding iterations." [Successful projects through Agile project management, 2010. Nancy Nee [online] Available at: Successful projects through Agile project management [Accessed 23 July 2011]]
The definition above emphasizes the importance of delivering a working product at every iteration however, in new product development there is no existing product. Furthermore, building a new product has many challenges and unknowns. Whilst using agile is desirable there are a number of risk factors, which include:
These challenges reiterate the importance of a defining a blueprint of the new product in the initial analysis and design stages of the development cycle. With this understanding systems and architectures can be designed and developed to support the anticipated concept of the product. It also stands that this blueprint is likely to change with each iteration and subsequent review.
Development of the new product using an agile approach would require that the first phase of the development of the new product should produce a very basic, featureless, working product.
The delivery of the basic product would then be reviewed by all stakeholders, including marketing, design, users (based on user testing) and the client. This review would provide input into the product backlog which would be prioritized by the product owner.
Agile methodologies would then allow for iterations on this product which would result in the implementation of enhancements and features whose priority could change with review and feedback.