In-person instruction is the most direct and effective means of communicating and teaching that I offer. Whether teaching an audience of 1, 10, or 100, even modern technology cannot match the energy, efficiency, and enjoyment of actual human beings interacting in real time.
In-Person Instruction is best for:
- Small- to medium-sized groups from a similar background (10-15 project managers, for example, or 5-8 cloud developers)
- Learning a large amount of material in a short amount of time
- Customized topics that might not be available through other channels (for example, applying the scaled Agile framework (SAFe) to a specific organization's new projects, or best practices for managing a technical team in a startup)
Live Video (On Demand)
Live Video, usually served through on-demand platforms like YouTube, Vimeo, or publisher platforms, is ideal for topics with widespread interest, and in cases where in-person instruction is unavailable or too expensive. Live video is also ideal for organizations that need training spread over days or even weeks, rather than concentrated.
Live video is best for:
- Standardized material (for example, AWS certifications or Agile methodologies)
- Asynchronous learning (for example, when learners cannot devote an entire day or more to a course)
- Institutional knowledge (an entire company can often subscribe to live video and build a uniform set of best practices)
- After-hours learning
Screencasts are often considered less personal than live video or in-person sessions. However, when it comes to actually performing a task on the computer, screencasts are pretty close to ideal. Paired with a confident and experienced teacher, screencasts are a great way to learn how to do a particular thing; to learn by doing.
Screencasts are best for:
- Topics that are mostly about typing, clicking, and seeing a computer monitor.
- Topics that are sequential and require each step be performed correctly in a certain order.
- Asynchronous and after-hours learning.