Contrast Agile & Waterfall Development Methods
Agile software development methods represent a departure from traditional waterfall approaches in significant but meaningful ways. Yet there are long standing and highly successful approaches from industry that historically support concepts of agility going back at least thirty years.
Capturing a clear understanding of these common sense concepts, you will be able to capitalize on them, gaining the cooperation and acceptance of stakeholders who must approve and participate in your team's success.Where Agile Methods Can Help the Organization
There are significant benefits available when utilizing an Agile approach that can address the risks, unknowns, and uncertainties that affect nearly all software development projects. These complexities can best be addressed with a flexible and adaptable model that turns traditional problems into advantages and provides the tools to change the way work is done through addressing organizational issues head on.
In this course you will experience, through hands-on exercises, how Agile addresses these traditional project challenges and finally resolve these ever-present constraints. Learn to overcome these hurdles and interweave your traditional practices with Agile practices to develop the best software for your organization and your customer.Plan Your Agile Transition Strategy
After considering all of the ways in which the Agile methods will affect your organization and considering the benefits and challenges associated with each, you will be ready to plan your Agile adoption strategy. Which steps should you take first? Who will need to be involved? How will you capitalize on the benefits you will experience?
In this course you will gain all the tools, skills and knowledge to return to your office and successfully implement an Agile transition strategy that best fits your environment.Easy to Implement Training
Each concept and technique covered in this course is discussed not only in theory, but will also cover how the information works in practice. Each section will encompass the most important information that you need to know in order to be prepared to put this knowledge to use, and then will be followed with hands-on exercises to demonstrate precisely how to implement it.
Each of the sections will also include a discussion around best practices for transitioning, and implementation to help participants avoid the pitfalls commonly encountered when making the change to an Agile approach.
Who should attend
- Understand the key differences between a waterfall and an Agile approach to software development, then identify the areas you will benefit from most
- Identify and eliminate the traditional practices that undermine your project success
- Learn the 5 measures of Agile enablers then map implementing them to Agile practices to project success
- Uncover the organizational problems that most companies never discover they have, then learn the Agile techniques that address these deficiencies
- Discover how transitioning to Agile provides better techniques to manage the value and quality of your project and product development efforts
- Create a customized, hybrid approach to software development that takes into account your company's unique challenges and constraints
- Uncover the pitfalls that teams will encounter in an Agile transition and understand how to overcome those challenges
- Lay the foundation upon which you can build a learning team and organization
This course is valuable for anyone who is contemplating making their software projects more agile.
This class is for you if you are a:
- Software Development Manager
- Software Project Manager
- Software Team Lead
- Quality Assurance Specialist
- Process Engineer
- Software Developer or Tester
- Software Project Customer
- IT Director or Manager