Every time you add or subtract a developer from a team, you create a new team.
— Cal Evans
You don’t actually add a new developer to a team. Nor do you subtract a developer from a team. Every time you change your personnel, you form a new team, and team dynamics change. Developers are not fungible, they are not replaceable parts. Like an engine, if you remove your carburetor and put in a Holly 4-barrel carburetor, you now have a different engine.
If every change means there’s a new team:
- How do you maintain team cohesion?
- How do you maintain morale?
- How do you create and keep esprit de corp?
One way is through training.
Teams that train together retain the information longer, as well as grow closer together. When you bring an entire team in for training instead of just one or two developers, you give the team a chance to form relationships and bonds. Seniors get the chance to help juniors overcome obstacles and understand concepts in the classroom. When they go back to the projects they’re working on, the relationship they formed will allow them to continue to work together. This builds strong interpersonal bonds, it increases morale, and most importantly, it improves developer productivity.
Training your developers does much more than just impart new knowledge, it helps strengthen your team and improve the speed at which your team can deliver projects.
Train your team today with our world-class training in PHP and open source.