how to use github to evaluate developers

Post on 16-Apr-2017

555 Views

Category:

Engineering

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

HOW TO USE GITHUB TO EVALUATEDEVELOPERS

WHO AM I?Timo RößnerBerlin, GermanyDirector of Engineering @ BlacklanePart of the and core teamBoth of which are hosted at githubTechnical advisor for honeypot

Reek RubyCritic

SO...GITHUB?Who knows github?

Who works with github on a regular base?

HOW TO COME ACROSS GITHUB PROFILES?Link in a candidates CV

Link in a honeypot profile

Your CTO says "he looks really good on github!"

Friend-of-a-friend referrals

You google a developer

OK, SO WHAT'S GITHUB?

GITHUB IS A CODE HOSTING PLATFORMMostly known for open source software

Open source refers to something that can be modified andshared publicly

Open source software is available for modification orenhancement by anyone

Operating systems (Android)Programming languages (Ruby, Swift)User applications (Firefox)

GITHUB CAN ALSO HOST CLOSED-SOURCESOFTWARE

GITHUB'S BREAD AND BUTTER: USERS

USERS HAVE REPOSITORIES

REVEAL.JS HOSTED @ GITHUB

ISSUESUsers can discuss and contribute via issues

Think of issues as discussion items for

bugsfeedbacksuggestions

UPDATE CODEUsers can suggest changes via pull requests

Think of pull requests as technical term for change requestfor

fixing bugsadding new featureschanging features

DEVELOPERS LOVE GITHUB BECAUSE...

GITHUB GIVES THEM INTERESTINGPROBLEMS

GITHUB MAKES IT EASY TO LEARN AND TECHNOLOGIES

NEWLANGUAGES

GITHUB GIVES THEM RECOGNITION FROMTHEIR PEERS (E.G. VIA STARS)

GITHUB LETS THEM CHIT CHAT ABOUT

GITHUB LETS THEM CHIT CHAT ABOUTTECHNOLOGY

SO HOW CAN I FIND DEVELOPERS USINGGITHUB?

Well...you can't

github is not a recruiting platform

It doesn't offer any recruiting-related search functionality

But you can use it to evaluate developers!

A GITHUB WORKFLOWThere is no rule book for this

Everybody, including me, has their own workflow

MEASURE A CANDIDATES ACTIVITYOn his own projects

But also on other people's projects

In theory activity does not relate to quality at all butexperience shows that in practice it often does

A SAMPLE PROFILE

CHECK HIS SOCIAL SKILLS VIA HIS PUBLICACTIVITY

CHECK OUT HOW HE RESPONDS TO ISSUES

CHECK OUT HIS REPOSITORIES

BEWARE OF FORKS THOUGH

RECAPDevelopers love github

github will not help you to find developers

But it can help you to evaluate them

All github can give you are hints and clues. There are nogolden rules

THANK YOU!Questions?

top related