SoftServe ITA in 5 years: from teaching to mentoring
A little about myself...
20+ years industry experienceÂ
Ph.D. (Software Project Management)
Professional Google Cloud Architect
Developer:.Net/Java/Python/JavaScript/TypeScript/Angular/DevOps...
Startuper (SlimCard, ARoglyph)
Community leader & speaker
IT Entrepreneur
IT Journalist
Teacher/Trainer/Mentor/Educator
Education Architect
Delivery Integration Process
SS ITA in 2013...
Typical trainee
No laptop
No 3G smartphone
No online learning experience
No github account
Expectations for traditional school/university learning
Typical web project
Each groups creates project from zero
No real usage
Code is on private repo
No CI/CD
No code reviews via pull requests
Weak front-end (no frameworks, jQuery/BootStrap)
No REST API
Typical training process
Actually two different processes:
learning and
​working on project
Weekly schedule:
4 regular lessons by training plan
1 session with technical expert
1 SCRUM review meeting
Main challenges
No skills working on legacy code
Most trainees weren't actually got enough experience as
real developers
Not enough experience working as
real
team
5 years...
eLearning &
Blended Learning
eLearning initiative
JavaScript Basics Course (2014)
YouTube Streaming
Intensive Training Sessions
Real Projects
Inter-group cooperation
Open tools & services
Remote Trainings
No Lectures
Rubber Duck Debugging
Bots come to help
Group
Team Mentoring
SS ITA in 2018...
Typical trainee
Laptop
3G smartphone
Online learning experience
GitHub account
Expectations for different from traditional school/university learning
Typical web project
Groups usually continue projects
Real usage
Code on public repo
CI/CD
Code reviews via pull requests
Strong front-end (Angular, React)
REST API
Typical training process
One process: working on project while gaining all necessary skills and knowledge
Weekly schedule: 8-12 hrs x 7 days per week
Immersive learning
Teaching
is about
knowledge
Mentoring
is about
experience
Thank you!
Made with Slides.com