MKT 366
MKT 366
Many tools exist that can be applied to agile planning. IBM Rational Team Concert provides
collaborative planning and management capabilities, including work item management and the
import of process task from the IBM process definition tool, IBM Rational Method Composer.
Team Concert integrates with other IBM and third-party tools, covering many aspects of the
development life-cycle, including requirements management, modeling and simulation, and
quality management. This allows agile planning and workflow management to be linked to
engineering processes to provide clear information for project managers and practitioners.
It is far more important to do what’s relevant and important for your project than to blindly
follow a generic prescription that may not completely apply in your case.
Team maturity and experience: Some approaches work better for less experienced teams
whereas other require expert teams.
Organizational participation: Some frameworks are a good fit for organizations that choose to
have high organizational participation whereas others work best when teams are autonomous.
Project size: Some processes favor minor efforts whereas others are best for large and
complex projects.
Waterfall was an early method: The main ideas behind the waterfall framework were
borrowed from engineering and applied to software development because it was clear from
the beginning that the complexity of software development could benefit from an orderly
approach. The hallmark of waterfall is a sequential development approach going through
several phases with names like requirements, design, coding, testing, integration, installation
and maintenance. This framework was useful then and is still useful today. It’s still a good
fit for less experienced teams. Waterfall projects can be easy to measure by proven matrics.
Waterfall does have its weaknesses. Project controls like reviews, meetings, documents and
reports can result in high development costs.
Prototyping Evolved as a Fix: The idea behind the prototyping approach is to create a partial
version of the software application. This technique can result in breaking the large
application into smaller parts involving one or more prototypes, with the goal of reducing
risk. This approach often utilize high user involvement. Prototyping can be mixed with
waterfall or other development methods.
Conclusion:
The development methods that have been discussed have their own main ideas yet there are
powerful relationships between them. In IBM approaches work together like waterfall and
prototyping whereas others are motivated by a strong contrast like agile as a reaction to
waterfall. Because of this vibrancy and these motivating relationships, these methods will be
used for many years to come.