狠狠撸

狠狠撸Share a Scribd company logo
tweet: @geekuni
Andrew Solomon
andrew@geekuni.com
# HOWTO
Grow a #!perl team
tweet: @geekuni
my $self = shift;
tweet: @geekuni
Decade #1
tweet: @geekuni
Worked
tweet: @geekuni
Decade #2
tweet: @geekuni
Works
tweet: @geekuni
The Challenge - Team Growth
tweet: @geekuni
Model 1: 13% Growth, No churn
Developers
never die
tweet: @geekuni
Model 2: 13% Growth, High Churn
Stick around
for
2 years
tweet: @geekuni
Model 3: 13% Growth, Moderate Churn
Stick around
for
5 years
tweet: @geekuni
HOWTO grow a Perl team
with Moderate Churn
tweet: @geekuni
5 mod-churn principles
Ownership
Passion
Balanced Recruitment
Continuous Learning
Communication
tweet: @geekuni
1.Balanced Recruitment
tweet: @geekuni
Early Stage
https://upload.wikimedia.org/wikipedia/commons/9/9f/Grabill_-_The_Cow_Boy-edit.jpg
https://upload.wikimedia.org/wikipedia/en/8/86/Einstein_tongue.jpg
tweet: @geekuni
Mature Company
http://www.lemonde.edu.gr/en/courses/pastry-chef-e/
tweet: @geekuni
2. Continuous Learning
tweet: @geekuni
http://www.soa.utexas.edu/news/archive/20120926/images/steiner_aust_0322lg.jpg
tweet: @geekuni
https://s-media-cache-ak0.pinimg.com/736x/ee/22/07/ee22076966fcc9acbebc04ed8f77fceb.jpg
tweet: @geekuni
3. Communication
tweet: @geekuni
http://www.bbc.co.uk/schools/0/ww1/25232798
tweet: @geekuni
4. Ownership
tweet: @geekuni
http://www.londonlovesbusiness.com/pictures/462xAny/8/7/9/19879_Business-illustration-man-
grabbing-money-banker-bonus-pay.jpg
tweet: @geekuni
http://momblog.momschoiceawards.com/wp-content/uploads/2012/02/WalkDog.jpg?ae32fe
tweet: @geekuni
5. Passion
tweet: @geekuni
https://s-media-cache-
ak0.pinimg.com/736x/4f/a6/2f/4fa62fecca5f5e13d99c52be7e7d7886.jpg
tweet: @geekuni
Andrew Solomon
andrew@geekuni.com
__END__

More Related Content

How to grow a perl team

Editor's Notes

  1. Research and Teaching Manager: Team + budget + deadlines
  2. online retail, online search engine, advertising… Training People and companies in Perl online
  3. Blue line is the goal for growth The ideal way - your developers never leave
  4. The bad way your developers leave on average after 2 years. recruitment rate is hypothetical - there aren’t enough Perl developers out there
  5. Early Stage good communication skills experienced and courageous guesswork and prediction out the door quickly
  6. Mature good communication skills some experts but not all. hard to find, easily get bored some beginners who can stick around for career progress. Easy to learn - Perl. Slow to learn - the business
  7. Very few people learn Perl at uni. Hard to teach. If it’s a good job, good developers to learn what they need to know - and find it interesting Time for Training In house training (like Geekuni) to get people up to speed with the Essentials and don’t get left behind With this momentum, further self training with hack day projects Set aside hack days set aside time to pick them up to turn them into projects when they have potential business value
  8. Very few people learn Perl at uni. Hard to teach. If it’s a good job, good developers to learn what they need to know - and find it interesting Time for Training In house training (like Geekuni) to get people up to speed with the Essentials and don’t get left behind With this momentum, further self training with hack day projects Set aside hack days set aside time to pick them up to turn them into projects when they have potential business value
  9. DON’T send them off on their own with One liner project spec. That’s outsourcing. ensure understanding of the business goal - work as a team of developers and stakeholders encourage developers to question the specs to keep clarifying the end goal and scope. encourage collaboration - presentations, code reviews, pair programming, shared ownership Result: Happier developers Healthy work dynamic More productive
  10. Shares are good but project ownership/responsibility is better Developer should be part of the entire lifecycle. requirements gathering design acceptance testing release bugs/features maintenance
  11. Shares are good but project ownership/responsibility is better Developer should be part of the entire lifecycle. requirements gathering design acceptance testing release bugs/features maintenance
  12. Developers are artists are passionate want their creations out there - e.g. CPAN, public site, academic paper want to belong to the community Support these things and they’ll stick around
  13. Developers are artists are passionate want their creations out there - e.g. CPAN, public site, academic paper want to belong to the community Support these things and they’ll stick around