Software Factory will help each AgileLab member to improve their skills, we will do this through a series of workshop.
Goal of these workshop is to transfer company knowledge in order to be aligned on a common technical direction and to share previous experiences.
How to request a workshop
If you feel that a topic should be covered by a workshop please contact the
role:Engine/SoftwareFactory/SoftwareMentor, they will collect your feedback and put it in the
circle:Engine/SoftwareFactory backlog of workshop.
How to be a guest speaker
If you feel that you master a topic and/or if you feel that can satisfy the
Mentors junior engineers via pairing, design review, and code review. Contributes frequently to workshops and knowledge sharing events. you can be eligible to guest speaker, ask
role:Engine/SoftwareFactory/SoftwareMentor to signal your interest, they will provide guidance on preparing the workshop, organizing it, and performing it in front of an audience.
How to organize a workshop
If you are organizing a workshop please perform the following activities:
teams:Dev/General a message stating at least:
- Title of the workshop
- Description of the workshop
- Goals of the workshop
- Prerequisites, state if the workshop is targeted to a specific level of the career ladder or if other technological or soft-skill prerequisites are required.
- How the workshop will be held (i.e. As lessons, as an interactive code with me format, ...)
- Link to a Doodle or similar tool to collect attendance
The workshops are open for attendance to everyone that has the stated prerequisites, keep in mind that in order to not disrupt normal AgileLab operations the workshop should be divided in 4 appointments, two hours long, one week apart, with a maximum attendance of 10 peoples per appointment.
Try to facilitate the scheduling of appointments to fill those, remind often that a "seat" is something valuable and that any change in scheduling should be promptly communicated to the workshop organizer in order to leave the seat to another coworker eager to learn.
Try to hold the workshop as a Microsoft Teams meeting (even if it was held in presence) in order to be able to record the screen via the built in Microsoft Teams functionality, recording will be available from the meeting chat once stopped.
- If the workshop comprises slides put those on a shared folder on Sharepoint
- If the workshop has code examples, provide a gitlab repository
- If you have the recording remember to post it on Microsoft Streams, include relevant links to content directly in the Streams recording description
- Collect the attendance report of the Teams Meeting or manually collect the attendance data and update
role:Engine/SoftwareFactory/SoftwareMentorif you don't know how)
- Ensure that attendees are aware that hours spent attending the workshop should be logged as
elapseit:Agile Formazione Interna - SF - 2021
Workshop as a marketing tool
Marketing circle could exploit workshops for marketing purposes, at least the workshop title, the speaker name and the workshop description/agenda should be notified to
role:Marketing/Publisher, if unsure on the role (it could change meanwhile) please review the accountability or ask anyone in
circle:Marketing for help.
Notifying marketing can help you grow as a public speaker and contribute to the image of AgileLab as in "A company that values knowledge".
If you feel confident enough you could use one of the 4 scheduled appointments to make a recording suitable to be published on AgileLab public channels (YouTube, Socials...), if this is the case please remember:
- No confidential information about the company or the customer should be presented
- Mind the colorful language :-)
- Workshop attendees should be ok with the workshop being published, clearly state that the workshop is used as marketing material when scheduling it, ask for consent at the start of the video.
- Expect less honesty from attendees, in particular people do not like to be vulnerable asking questions if they know that the workshop will be public to the company, being public to the world will amplify this behavior
In order to receive feedback send a
Microsoft Forms survey to all attendees, try to collect at least feedback on these points:
- How would you evaluate your existing knowledge of topics covered by the workshop
- How would you evaluate your knowledge of topics covered by the workshop after attending the workshop
- Are you satisfied of the workshop contents?
- How would you evaluate the lecturer delivery of the topic?
- How would you evaluate the workshop format (live code, lesson, ...)?
- How would you evaluate the presented material?
- What you learnt from the workshop will be useful to you?
- Free form feedback