Workshops and Training

I've been running classroom training for software professionals since 2016. Drawing on over 15 years' experience designing large-scale software applications, running software development teams, and speaking at meetups and conferences, I've taught developers to build hypermedia APIs, I've run a fast-track 'introduction to .NET Core' course aimed at developers looking to switch to the Microsoft .NET platform, and I'm currently offering two workshops aimed at helping software professionals improve their communication and presentation skills.


Workshop: Communication for Developers

Communication is vital to delivering successful software, and ineffective communication leads to delays, derailed projects and unhappy teams. Communication is often referred to as a “soft skill” – but communicating effectively with your team, your users and your stakeholders can actually be really, really hard.

This is a two-day hands-on workshop for software developers, managers and stakeholders, aimed at helping you to use your time and technology to communicate more effectively. Using a combination of classroom teaching, role play, hands-on workshops, exercises, games and puzzles, we’ll look at the huge range of tools and channels you can use to communicate with your teammates, users and stakeholders, and how to use those tools more effectively. You’ll learn how to write better stories, bug reports and documentation; how to hold better meetings; how to make decisions more effectively; and how to use communication to deliver great user experiences.

Read more...

Workshop: From Keyboard to Keynote

Public speaking can be terrifying – but it can also be a really effective way to share your ideas, inspire your teams, and develop your career as a technologist.

This is a one-day workshop about how to create, refine and deliver great technical talks at conferences and technology meetups. It’s around 50% presentation and classroom-style training, and 50% collaboration and hands-on sessions. By the end of the day all of the attendees will have created and prepared two short (3-minute) talks, received some suggestions and audience feedback.

Read more...