Everything IT

Agile Software Development

 

Introducing Agile Software Development
In this course you will learn:
  • entify the principles of agile programming
  • identify the main principles of XP
  • identify the main tenets of Scrum
  • recognize the seven principles of lean software development
  • identify the main features of the Kanban approach to agile software development
  • identify the features of FDD
  • recognize what happens at the three phases in an ASD project
  • identify what occurs at each stage of an AUP project
  • identify the main features of EssUP
  • recognize the features of Crystal
  • identify the main principles of DSDM
  • recognize factors to consider when moving to an agile software development methodology
  • recognize the issues organizations face when applying agile principles in given scenarios
Duration: 2 hrs
Planning an Agile Software Development Project
In this course you will learn:
  • identify the tasks to perform before executing iterations
  • recognize additional approaches to agile planning
  • recognize how to write user stories
  • recognize the purpose of user roles and proxies
  • identify techniques for estimating stories
  • recognize how to split stories in given examples
  • create a user story
  • evaluate user stories
  • estimate a user story
  • recognize how to create a release plan
  • calculate project buffer in a given scenario
  • sequence the steps in velocity-driven iteration planning
  • recognize the activities of commitment-driven iteration planning
  • identify features of agile modeling
  • recognize how AMDD activities fit into the agile software development process
  • complete activities common to the release planning phase of an agile software development project
  • complete activities common to the iteration planning phase of an agile software development
  • implement agile modeling
Duration: 2 hrs
Managing Agile Software Development
In this course you will learn:
  • recognize how developers select tasks and perform iteration balancing
  • recognize how to use meetings and charts to support communication and collaboration during iterative development
  • recognize ways to manage change, quality, and risk during iterative development
  • recognize different charts that provide feedback during a project
  • recognize the type of feedback provided by reviews in agile projects
  • match typical agile project documentation with descriptions
  • identify best practices for documentation in an agile project
  • implementing agile management tasks
  • monitor and communicate team progress
  • work with documentation in an agile project
  • identify issues with scaling agile projects
  • identify the features of the scrum of scrums
Duration: 1.5 hrs
Agile Programming and Testing
In this course you will learn:
  • identify tips for implementing pair programming
  • identify tips for implementing collective ownership of code
  • recognize factors to consider when implementing agile practices
  • identify the features of agile practices used in software development
  • identify potential issues when implementing TDD in an agile project
  • identify the features of BDD and elemtns of an agile GUI testing process
  • recognize the features of agile testing practices
  • identify how test cases and oracles can be developed for agile GUI tests
  • identify approaches to test data management
  • recognize how to apply TDD to agile database development
  • identify how BDD can be applied to agile database development
  • recognize BDD and TDD approaches to agile development
  • recognize considerations when implementing an agile testing lifecycle
  • recognize considerations when implementing UI testing in agile projects
  • work with data in an agile project
Duration: 2.0 hrs

Free Demo!

Want to attend a live class demonstration or get a quote for your training needs? Speak with a learning specialist today!

Name

Email

Phone Number

Company

I am interested in:

Questions or Comments