Agile Development Curriculum
- Agile Software Development Methodologies
This class requires 5 or more students
- The Agile programming umbrella shelters a significant number of methodologies that you can use to accomplish your goal. The precise method you use depends on the kind of application you want to create, the customers you must satisfy, and the environment within your organization. This course surveys the various Agile methodologies, all of which could be applied to your favorite programming language.
- Agile Software Development Using Scrum
This class requires 5 or more students
- Scrum has become a leading agile development method. This 2-day course leads the students to understand what adopting Scrum will mean for their organization, and themselves. Agile Development with Scrum begins with the concepts and terminology of iterative development: developing and delivering portions of a total product according to a well-defined schedule and partitioning of product features. The business case for iterative development is thoroughly covered. The course then discusses the principles and practices that define an agile approach to software development, including: delivering continual value to the customer, flexible and rapid response to change, short time-boxed iterations, and rapid feedback on project state. The course next covers each of Scrum’s practices and, most importantly, the structure and flow of how a Scrum project is conducted according to agile principles. Example user stories demonstrate how this simple technique can capture the goals of most value to users, and where user stories fit into a Scrum project. Estimation using both story points and ideal days is thoroughly discussed, along with the critical concepts of team velocity and the value of burndown charts. Extensive exercises allow students to plan a release, estimate user stories and tasks, plan and populate a sprint, and understand how to conduct and end a sprint, with special consideration of software deployment options. The course thoroughly discusses how moving to Scrum affects the major project stakeholders: business analysts, project managers, developers, testers, and documentation writers.
- Applying Scrum to Agile Project Management
This class requires 5 or more students
- Scrum participants overwhelmingly report gains in productivity, team morale, adaptability, accountability, collaboration, communication, and productivity. Software project managers and teams attending this course will develop the ability use Agile and Scrum in real world software development projects. This course goes beyond the basic Scrum framework and into the discussions of “how” to start using Scrum now!
- Certified ScrumMaster
This class requires 5 or more students
- This highly interactive 2-day workshop provides a foundational understanding of the Scrum framework and gives participants hands-on practice applying Scrum in multiple project settings and situations.













