Technical Agile Training 

BAgile have the expertise, and a proven record, in working with organisation and teams to establish technical excellence practices within them, to enable real business agility and be more effective and sustainable in software product delivery.

"Agile movement was supposed to promote the ideals of Craftsmanship; and it failed. Horribly. Craftsmanship is the Agile, that the Agile movement left behind.” - Martin Fowler

Our experience 

  • Agile transformations & adoptions tend to focus on process & collaboration. This only help teams to visualise their problems faster.  It certainly won't enable continuous sustainable agility to deliver business value. 

  • A lack of, or missing, focus on the agile manifesto principle - "Continuous attention to technical excellence and good design enhances agility."

  • A tend to look for answers in technology and tools, yet skip over the fact that the greatest impact on delivering quality software lies with people and professionalism backed with a reasonable level of experience.

  • Same as any other role, with the right focus on training and education, the right attitude and culture can flourish

  • Therefore for agile transformations to succeed, the way software is written & delivered has to be adapted too.  

To help incorporate & embed practices into teams you need:-

  • Simply demonstrate or give awareness of a practice, you need deliberate practice!

  • Mentor teams, and its individuals, to allow these to become standard team practices. 

  • Stop the waste of repetition of the same learnings being separately taught to individuals, and team's understanding and vocabulary being  misaligned.

Our services

We have a number of learning topics, that we deliver in a different formats, to help teams to become more quality focus and incorporate the complementary technical practices needed to create iteratively a done (potentially releasable) and valuable software increment, but also maintainable, testable, and extendable.

We can supply these learning topics to teams, or a group of individuals, in 1 or 2 day sessions, or supply them through our Software Camp Bootcamp programme.

Our delivery formats are:-

  • Workshops: - Sessions provide theoretical and practical skills around defined topics like Software Craft, CI and Agile Testing. 

  • Coding Dojos: - Session based around a coding challenge, normally with a topic focus, where teams or programmers of different skills levels are invited to engage in deliberate practice as equals. For example, topics could be TDD or Clean Code principles

  • Practice: - Mentoring & coaching of development teams in their own environment to support them in application of learned practices.   Pairing or mob programming session are some approaches.

  • Introduction to Software Craft

  • Test Driven Development

    • Introduction

    • Transformation premise Order

  • Test doubles – Mocks vs Stubs

  • Clean Code

  • CI/CD

  • Branching Strategies

  • Agile Testing

  • Value Stream Mapping

  • Working with Legacy Code

  • Clean Architecture equals testability

  • Testing Strategies

  • Domain Driven Design

  • Independent Integration Testing

  • BDD - Outside-In Development

  • and more

Contact Us
Follow Us
  • LinkedIn - White Circle
  • Facebook - White Circle
  • Twitter - White Circle
  • YouTube - White Circle