Everyone deserves better products
Our innovation workshops teach you how to get them
We’re dedicated to tech done right full-time, which means we’re constantly testing and perfecting tools, techniques and processes that make it easier to build great products. We want everyone to benefit from our inquisitive and methodical search for the best.
Our innovation workshops will give your team a new set of tools to approach problems in 4 to 8 hours.
How to work in Agile
Agile is about more than sprint structures and fancy terminology — it’s about learning how to adapt to new circumstances and stay flexible to meet user and business needs. Done right, it’s so effective that we won’t work in any other system. Choose between a half-day or full-day innovation workshop to teach your team the Agile basics, and how to put them into action.
Our full-day “Intro to Agile” workshop, walks you through the steps of a pretend project to practice new skills for managing change. You’ll walk away with better tools for building trust, estimating projects, structuring a software build and effectively sharing and adapting to new information.
Or, opt for a collaborative, play-based approach with our “Agile Lego Game” workshop. It will get your team learning Agile skills and putting them into practice by building a Lego structure. Our educators will act as customers, providing the goals and requirements, then validating results. At the end, your team will have a hands-on understanding of Agile — and some Instagram-worthy Lego buildings.
How to kickstart better career development
Career development doesn’t have to center around forms, assessments or software — just collaborative conversations to map the quickest path between where an employee is, and where they need to go. We found a way to do just that with nothing more than three people, three Sharpies and a whole lot of stickies.
In our half-day workshop, you’ll learn how to facilitate what we call “The Sticky Note Game,” an effective, scalable career development exercise that we use for everyone on our team. The workshop is structured to tap into your creativity, giving you the skills to help employees chart out where they need to go professionally and where they’re headed as people.
Noel Rappin is our principal software engineer — he helps us build products, leads the apprenticeship program and hosts the Tech Done Right podcast. On his own time, he’s the author of multiple books on development best practices, including Rails 5 Test Prescriptions and Take My Money: Accepting Payments on the Web.
Noel also has a Ph.D. in educational technology and user-centered design, and while we tease him about being Dr. Noel, we’re lucky to have his mind on our team — and to be able to share it with others.
How to make sense of legacy code — and make it better
All code becomes legacy eventually. Whether you’re jumping into a codebase without context or trying to reign in a project that’s gotten larger, more complicated and harder to maintain, our corporate training workshops will help you understand what’s there and bring it up to current best-practices.
Our full or half-day “Managing Legacy Code” workshop will walk you through combating legacy code from two directions. First, we’ll show you how to properly document your code to preserve context and avoid legacy code. Then, we’ll look at sample legacy code and unpack it together. You’ll learn how to test the seemingly untestable, and how to add functionality without disrupting the existing code.
How to write healthy code in Rails
Noel has literally written the book on Rails — two, actually — and gotten into his fair share of fiesty debates on testing and other issues on the podcast. His two Rails workshops will help you build scalable and stable code you can confidently run a business on.
With “Rails for Larger Codebases” workshop, you’ll learn how to keep the best parts of Rails as you grow by moving complex business logic into plain Ruby objects that interact with Rails.
“Money on Rails” will walk you through the important process of managing financial transactions on the web, taking away some of the fear that can come along with it. You’ll learn how to use the Stripe API to process credit card orders, and — just as importantly — how to maintain internally consistent data and manage administrative tasks so your customers and managers stay happy.
Our “Testing for Rails” workshop will teach you how to keep it all sound by writing high-value tests using RSpec and Capybara. Noel will show you how to simulate user interactions, then move to more focused unit tests, all to help you write more accurate code that lowers future costs.