5 things we're learning along the Jemstep journey
In 2016 a small South African startup with 18 employees in total was acquired by Invesco, an investment management company with $970 billion Assets Under Management.
Two years later, and Jemstep has grown from a team of 18 people to about 90 people, on 4 continents.
Onboarding needs to be fast, reproducible and stable.
From 2015 our onboarding time went down from about 2 weeks to about 3 days.
Containers are great, but there are still a lot of setup on the host that had to be done manually.
USB stick in, Linux distro out.
Ansible FTW
We like a functional programming style. Our compiler can detect a lot of that. WartRemover Scala plugin FTW.
Code walkthroughs, product walkthroughs, developer environments
Slack, Zoom, Git.
We still need to improve a lot here.
Bi-weekly conference calls with US product managers - "office hours"
Single queue of work for all product squads
Making sure we continually removing the things that slow us down
Create clear growth paths within software engineering
Collaborate. Deliver. Reflect. Repeat.