IL Bootcamp

The IL Bootcamp helps developers experience what it's like to work on an agile team. It's a 4-week, intensive program suited for programmers who want to acquire essential agile planning, development, and team skills.

What's it like to work within a team doing genuine agile planning, programming, and delivery? Our IL Bootcamp has the answer: a 4-week intensive course, taught by a senior Industrial Logic instructor, for up to 12 students working 4-day weeks.

The Bootcamp gives developers an opportunity to learn and apply agile principles and practices while incrementally testing, building, and continuously deploying a real project.

We'll know if the Bootcamp was a success if we hear some version of the following from students: “I experienced being an active member of an agile team. I don’t know everything about each topic, but I understand why we do things a certain way, e.g., why Test-Driven Development. If a team wants to move to this approach, I can help make it happen.”
Industrial Logic will work with the leadership team to define a canned project within its business domain, which will be used by every instance of the bootcamp.

Learners have coding experience in the programming languages of the target project.

Learners are familiar with the underlying cloud architecture( e.g.: did a tutorial setting up a simple app with a database and calling JSON APIs).

Learners understand OO fundamentals (they complete the required self-assessment and go through the IL's eLearning if necessary).

Learners have all required development tools on their laptops.

Shared staging and production environments are set up with all necessary tools and support personnel are available to assist with any issues.
IL Bootcamp

Workshop Editions

One lead instructor shepherds each IL Bootcamp cohort through the 4-week intensive program, which is customized to match your tech stack and tools.
  • Introduction & Working Agreements
  • Forming Teams
  • Gathering Requirements, User Stories and Planning
  • Lean Startup - Testing Hypotheses, Deliver Value Continuously
  • Environment Setup (Tools, Version Control, Continuous Integration & Deployment)
  • Chartering the Work
  • Evolutionary Design
  • Creating A Walking Skeleton
  • Refactoring
  • Complete Walking Skeleton
  • Splitting Stories, Identifying the Next Story
  • Microtesting
  • Implementing the Second Story
  • Test-Driven Development (TDD)
  • Code & Test Review
  • Faking & Mocking
  • More Evolutionary Design
  • Feedback from Users
  • Plan Work for Week 3
  • Team Continues Planning and Development
  • Reprioritizing on the Fly
  • Continued TDD and Refactoring Practice
  • Focus on Student Progress & Challenges
  • Code Smells
  • Integration Testing
  • Continued Development, Review & Refactoring
  • Review of Work By Users
One lead instructor shepherds each IL Bootcamp cohort through the 4-week intensive program, which is customized to match your tech stack and tools.
  • Introduction & Working Agreements
  • Forming Teams
  • Gathering Requirements, User Stories and Planning
  • Lean Startup - Testing Hypotheses, Deliver Value Continuously
  • Environment Setup (Tools, Version Control, Continuous Integration & Deployment)
  • Chartering the Work
  • Evolutionary Design
  • Creating A Walking Skeleton
  • Refactoring
  • Complete Walking Skeleton
  • Splitting Stories, Identifying the Next Story
  • Microtesting
  • Implementing the Second Story
  • Test-Driven Development (TDD)
  • Code & Test Review
  • Faking & Mocking
  • More Evolutionary Design
  • Feedback from Users
  • Plan Work for Week 3
  • Team Continues Planning and Development
  • Reprioritizing on the Fly
  • Continued TDD and Refactoring Practice
  • Focus on Student Progress & Challenges
  • Code Smells
  • Integration Testing
  • Continued Development, Review & Refactoring
  • Review of Work By Users

What Will You Learn?

outcome

Extreme Programming skills: testing, refactoring, and Test-Driven-Development

outcome

Teamwork: how to help others apply habits and skills to engender technical excellence

outcome

Incrementally transform complex code into simple, readable, well-tested code

outcome

Technical Safety: create and apply mechanisms that keep an error from creating a crisis

outcome

Psychological safety: recognize gaps, recover from conflict, and repair trust

outcome

Continuous Learning: ways to weave learning new skills and new techniques into the fabric of daily work

Gallery