How can a large company foster excellence in its engineers?
- by Joshiatto
I am tasked with improving the skills (quality & speed) of engineers in my company. Here are some ideas:
Pair Programming
TDD
Automated Check-in Policies
Talks given by experts
Awards for coding excellence
Encourage competition among engineers to contribute to GitHub
Publish standards and practices docs on the intranet site
"Gamification" of engineering. Somehow make becoming badasses into a game they will enjoy playing
Training
Showcase github checkins on screens around the office
Add an "engineer of the month" to the intranet home page
How can I drive traffic to the intranet home page? What crazy futuristic idea would drive engineers to go to the page every day to see who of their peers are making more money than them (inferred via recognition) and then go off and improve their skills and productivity to see their standings improve on the home page???
Or any ideas just to foster collaboration and love for their jobs so they start taking more pride in their work??
Don't take my ideas as symptomatic of our org. I take full responsibility for not knowing the right way to do this.