Author | Start date | Implementation issue |
---|---|---|
Darren Karl Sapalo | May 12, 2023 | May 12, 2023 |
Summary
The Training protocol defines training (the practice of acquiring a skill) in the context of technologists, engineers, designers, product owners, and startups.Motivation
We wrote this protocol to create a conducive environment with clear, efficient communication and alignment between mentors and apprentices (“Community Members”). We achieve this by having a shared definition of training, constrained such that they are healthy and sustainable. In a mentorship or apprenticeship engagement, this will reduce the likelihood of misunderstandings, mismatched expectations, and unnecessary disappointment. By reading this protocol, you will be able to assess your current learning context and communicate with peers, and navigate your training phases.Detailed design
- Training - This can broadly be described as the process of acquiring knowledge, skill, and expertise.
- Training sandboxes - Training sandboxes are a reduction of the actual context, whether by space, scope, or difficulty. For example:
Training Sandboxes
In Software Engineering, you have a variety of areas to iterate and practice on different kinds of skills.Activity | Skill to practice |
---|---|
Daily Stand Up reports | Communication, preparation, accuracy, truthfulness, conciseness, specificity, clarity |
Sprint planning | Estimation, unraveling complexity, accuracy, truthfulness, specificity, collaboration, correctness |
Code reviews through Merge Requests or Pull Requests | Communication, articulation, correctness, clarity |
Brown-bag sessions with colleagues | Asking questions, absorbing concepts, curiosity, attention and focus |
1-on-1 mentoring sessions | Clarity, planning, discovering one’s goals, commitment, accountability, estimation, health and sustainability |