News

Test Driven Development – Kevlin Henney

December 16, 2021

In recent years, developers have moved to a more feedback-driven style of development, integrating testing into their day-to-day activities to support more agile development and more continuous delivery. The epitome of this test-early/test-often/test-automatically approach is test-driven development (TDD). Although many developers are familiar with the term, many are unfamiliar with…

Read More

Modelling – Kevlin Henney

December 16, 2021

Software systems codify models of how a business works, how users interact and what an application does, but often the only model available to developers is the code. The code is where the system exists, but it is often not abstracted enough to allow easy reasoning about the domain, the…

Read More

Not your Grandparent’s C++ – Phil Nash

December 16, 2021

C++ has been around since the 80s, and is based on a legacy that stretches back to the 70s, 60s and earlier (depending on how you measure it). A remarkable heritage, but given the quantity and quality of “modern” programming languages available today is it really relevant anymore? Isn’t it…

Read More

Design Thinking – Darren Brandwood

December 16, 2021

Experience design thinking through a fast paced, one hour, collaborative activity. Learn about how IBM scales Design Thinking for large organisations: Principles How we frame and approach every problem. The Loop – How we act to learn and effect change. The Keys – Human-centered management practices to keep teams aligned….

Read More

Intro to Systems Thinking – Mark Gray

December 14, 2021

Systems Thinking provides a set of tools and mental models to frame problems within the overall context of the business. This introduction session will use a series of fun and informative games/exercises to teach the core mental models needed to start to get the benefits that system thinking offers. You…

Read More