
In Section 1 you will learn how to distinguish across multiple Sofware Development Life Cycle (SDLC) methodologies, including
•SDLC
•Waterfall Lifecycle
•Prototyping
•Incremental
•Spiral Development
•Rapid Prototyping
•Rapid Application Development
•Other
Continuation of study of SDLC methodologies.
Conclusion of the study of SDLC Methodologies.
In Section 2 which is comprised of Lectures 4 and 5, you will learn about at the Agile methodology in terms of:
•Roots of Agile Development
•Agile Concepts
•Agile Manifest
•Twelve Principles
•Agile Lifecycle
•Agile Team
Continuation of the study of Agile Methodology.
In Section 3 which is comprised of Lectures 6, 7 and 8, you will learn the key aspects of the Agile Life Cycle in terms of the following:
•Concepts
•Iterations
•Plan
•Analysis/Design
•Code
•Test
•Deploy
Continuation of the study of the Agile Life Cycle.
Conclusion of the study of the Agile Life Cycle.
In Section 4 (Lectures 9, 10 and 11) you will learn about different Agile Methods, including;
•ASD
•DSDM
•SCRUM
•eXtreme Programming
•Crystal Methodologies
•Feature Driven Development
Continuation of the study of Agile Methods.
Conclusion of the study of Agile Methods.
In Section 5 (Lecture 12) you will learn about the Adaptive Software Development approach to Agile. The following areas of the Adaptive Software Development approach will be covered:
•Adaptive Software Development
•Key Principles
•Examples
•Tools and Techniques
In Section 7 (Lectures 14 and 15) you will learn about the SCRUM approach to Agile. The following areas of the SCRUM approach will be covered:
•SCRUM Roots
•Key Features
•Strengths and Weaknesses
•Characteristics
•Framework
•Concepts
•Lifecycle
•Tools and Techniques
Continuation and Conclusion of the SCRUM Approach to Agile.
In Section 8 (Lectures 16, 17, 18 and 19) you will learn about the Extreme Programming (XP) approach to Agile. The following areas of the XP approach will be covered:
•XP Background
•Key Features
•Characteristics
•Framework
•Concepts
•Lifecycle
•Tools and Techniques
Continuation of the study of the Extreme Programming (XP) approach to Agile.
Continuation of the study of the Extreme Programming (XP) approach to Agile.
Conclusion of the study of the Extreme Programming (XP) approach to Agile.
Now you are ready to understand how to select a project for Agile Development. In Section 9 you will learn how to identify the key factors to get your project "Agile" ready, including:
•Assessment
•Support
•Policies and Procedures
•Team
•Knowledge Required
•Environment
•Methodology
•Tools and Techniques
In Section 10, the final section, you will learn about the issues that you will have to address in order to execute your Agile project. You will learn to about the key steps in launching your Agile project, including;
•Ensure the team is trained in the same process
•Define the Agile lifecycle
•Prepare the work space (furniture, equipment, wall space)
•Team Organization
•Management Reporting
•Customer/User Stories Support
•Build, Test, Release Issues
This course is designed for Agile Development Team Managers, Designers, Developers and Testers of software projects who want to understand what Agile Development is and how to apply it to software projects. The course examines Agile Development concepts, its evolution from the Waterfall Lifecycle, various Agile methods and best practices and knowledge on how to apply Agile to your software projects.