Training Introduction to Agile Development – 3 days

Class overview :

The term ‘Agile’ is increasingly being heard wherever software development is discussed, and a number of software development methodologies have been invented that fall under the Agile banner.

Class goals :

After completing this course, delegates will have gained the following skills:

  • Knowledge of what ‘Agile’ means to software development
  • Understanding of how agility helps manage risk
  • Understanding of the main Agile processes and their applicability

Content of Introduction to Agile Development

Agile Development

  • What Agile Isn’t…
  • The Drawbacks Of Traditional Development Methods
  • Agility Is An Attitude
  • People, Not Processes
  • The Agile Manifesto
  • Managing Risk
  • Iterative Development
  • Incremental Development
  • Client Involvement
  • Barriers To Agile Working
  • Agile and Fixed-Price Contracts
  • Scaling Agile

The Agile Toolkit

  • The Agile Tooklit
  • Managing Business Risk
  • Managing Technical Risk
  • Orthogonality
  • Technical Debt

Overview of Agile Methods

  • Extreme Programming
  • Test-Driven Development
  • Unified Process
  • Scrum
  • FDD
  • Crystal
  • Lean Development

Extreme Programming

  • Key Points
  • Values, Principles and Practices
  • The XP Project Lifecycle
  • XP Artefacts: Spikes and Stories
  • XP Advantages and Disadvantages

Testing and Integration

  • The Place of Testing and Integration in Agile Processes
  • Testing as Risk Management
  • Unit Testing
  • Testing Guidelines
  • Continuous Integration

Unified Process

  • Key Points
  • The Unified Process
  • UP and Agile
  • UP Variants: OpenUP, AUP, RUP
  • Work Products, Roles and Disciplines
  • The RUP Lifecycle
  • Phases and Iterations
  • RUP Best Practices
  • RUP Advantages and Disadvantages

Scrum

  • Key Points
  • The Scrum Process
  • Roles: Product Owner, Scrum Master and Team
  • Pigs and Chickens!
  • Artefacts
  • Meetings
  • Scaling Scrum
  • Scrum Best Practices
  • Scrum Advantages and Disadvantages

Agile Requirements and Estimating

  • Traditional Requirements Gathering
  • Managing Changing Requirements
  • Vision Documents
  • Features
  • User Stories
  • Estimating
  • Story Points
  • Velocity
  • Planning Poker

Test-Driven Development

  • Unit testing
  • Benefits and limitations
  • Test-Driven Development
  • The TDD process
  • Demo
  • Advantages and disadvantages
  • Behaviour-Driven Development (BDD)

Lean Development

  • The Toyota Way
  • Key Principles
  • Add Nothing But Value
  • Center on Those Who Add Value
  • Flow Value from Demand
  • Optimize Across Organizations
  • Applying Lean Principles to Software

DSDM

  • Key Points
  • DSDM Principles and Philosophy
  • DSDM Phases
  • Workshops
  • Prototypes
  • MoSCoW Prioritization
  • Timeboxing
  • DSDM Advantages and Disadvantages

Mastering Agility

  • Improve the Process
  • Rely on People
  • Eliminate Waste
  • Deliver Value
  • Seek Technical Excellence
  • Wrapup
Introduction to Agile Development
Training Introduction to Agile Development

Onze voordelen :

  • Type of training: Inter-company, intra-company and individual
  • 100% flexible & personalised training : You choose the place, the dates and the training program
  • Offer request : Response within 24 hours
  • 50% discount for SME’s from Brussels-Capital Region
  • Free parking, lunch & drinks
  • Free use of our Digital Competence Centre: Manuals, courses, exercises, …
Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s