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