Site Search

My status

News


Recent Articles


Advertisements

Agile Development

Introduction

This course is an indepth investigation of Agile delivery. It covers all aspects of agile behaviour including requirements management analysis, design, development, testing and release. It is aimed at whole teams that can be trained together or for individuals who want to get an indepth end to end education of the entire Agile lifecycle.

Course Description

During the course you will learn ...

  • Introduction to Agile
  • Agile Planning and Estimating
  • Iterative development and delivery
  • Test Driven Development
  • Automation
  • Continuous Integration
  • Refactoring
  • Code Metrics
  • Reporting
  • Managing an Agile team
  • Risk Management and Mitigation

Benefits

Completing this course will ready an individual to become an active participant of an agile project. They will have an awareness of their role, and that of others and how teams work together to deliver using Agile methods.

In addition you will leave the course will indepth hands over experience of all aspects of Agile delivery. The course has numerous practical examples throughout its period ensuring skills learnt during the theory sessions are practice with the aid and support of the coach

Audience

Developers, Tech Leads, Development Managers, any one involved in software development who needs to understand how to deliver in an agile environment.

Duration

3 Days

Prerequisites

The course has to 2 flavours, one for .NET developers and one for Java developers. Therefore to obtain full value from the course, you will need to have a level of experience in the specific language/environment, sufficient to create build and deploy applications.

Course Outline

  • Background to Agile
    • Traditional Software Development
    • The Vicious Circle
    • Seven Wastes of Software Development
    • Change is inevitable
    • Harsh Realities
    • Cost of Change
    • The "Shunt" Effect
    • Predictability
    • Traditional Challenges
  • Overview of Agile
    • The Agile Manifesto
    • Agile Values
    • Value Realisation
    • Proven Metrics
    • Agile Thinking
    • Ten rules of Agile Development
    • Industry Perspective
    • Myth Busting
  • Planning
    • User Stories
    • Release Planning
    • Iteration Planning
    • Quality and scheduling issues
    • Balancing cost, time, quality and scope
    • Delivery of value
    • Establishing an effective Agile team
    • Team structure and dynamics
    • Project Sponsor and Champion
    • Communication skills
    • Fact-finding techniques
    • Facilitation skills
    • Handling conflict and criticism
    • Negotiating and obtaining consensus
    • Project management in Agile projects
    • Testing and Quality Assurance
    • Risk management
    • Estimating and time-boxing
    • Pitfalls of static processes
    • Dependency management
    • Product backlog
    • Burnout charts
  • Introduction to Agile Development
    • Minimalism
    • Iterative and incremental development
    • Prototyping
    • Scenario-driven increments
    • Piecemeal growth
    • Testing versus debugging
    • Designing
      • Design Sessions
      • Spike Solutions
    • Responsive Development
    • Key features of Agile (prototyping, iteration, incremental development/delivery, user Involvement, empowerment, timeboxing, prioritisation) and principles/critical success
    • Managing change
    • Spaghetti architecture
    • Informal and continuous design
    • Complexity and overgeneralisation
    • Configuration management
    • Coding
      • Test First
      • Pair Programming
    • Testing
      • Unit Tests
      • Acceptance Critieria
      • Acceptance Test
      • Automated unit testing
      • Test-first programming
      • Level of documentation
      • Fine-grained version control
      • Level of documentation
  • Extreme Programming Practices
    • Small releases
    • Testing
    • Continuous integration
    • Sane working hours
    • Simple design
    • System metaphor
    • Refactoring
    • Pair programming
    • Collective code ownership
    • Coding standards
    • Planning game
    • On-site customer
  • Agile assessed
    • Maintenance and enhancement of Agile products
    • The advantages and disadvantages of Agile
    • The appropriate use of Agile
    • Reusability in the Agile environment

Cost

£1000 + VAT per delegate. contact us for onsite costs
There is a maximum of 8 delegates per course

Further Information

To find out more about this course, enquiry about the next scheduled course, or discuss booking an inhouse course, email us at info@magneticreason.com or call us on +44(0)1484 866033