rockstar developers: a blessing or a problem?
DESCRIPTION
Agile Lean Europe 2013 talk in RomaniaTRANSCRIPT
A ROCK STAR DEVELOPER ON YOUR TEAM
A B L E S S I N G O R A P R O B L E M ?
A ROCK STAR IS…
A ROCK STAR
A ROCK STAR (DEVELOPER)
A ROCK STAR (DEVELOPER)
But anyway…
…we are talking about people
THE AGILE MANIFESTO
Communication People
PREMISES
…but working with people can be complicated
PREMISES
Most projects failures are related to people problems
PREMISES
Some people can retain a big amount of information
PREMISES
What happens if the person suddenly disappears for an
unexpected reason?
PREMISES
WHAT IS THE BUS FACTOR?
WHEN?
Unexpected situations
FACTORS INVOLVED
ü Knowledge management
ü Communication
ü The team
KNOWLEDGE MANAGEMENT
ü Code
ü Documentation
ü Project information
CODE
THE ROCK STAR DEVELOPER SYNDROME
Good way to to solve concentration of knowledge on the team
Code Reviews
Bug Hunters
Promiscuous Pair Programming
DOCUMENTATION
DOCUMENTATION
Public and dynamic Export to different formats Collaborative Advanced searches
WIKI FORMAT Unless we are extremely careful entropy usually make documentation quality degrades over time.
THE BOY SCOUTS OF INFORMATION…
…always leave the campground cleaner than you found it.
PROJECT INFORMATION
WE SHOULD HAVE Public radiators of information …where everybody can participate
Show the world your work
RADIATORS OF INFORMATION: TASKBOARDS
RADIATORS OF INFORMATION: TASKBOARDS
RADIATORS OF INFORMATION: TASKBOARDS
RADIATORS OF INFORMATION: POST-ITS
Post-its are great but…we can’t store enough information on them.
RADIATORS OF INFORMATION: ISSUES TRACKER
RADIATORS OF INFORMATION
METRICS
Gut feelings beat hard metrics
METRICS
We use metrics primary to support process improvements, not to drive it.
COMMUNICATION
EMPOWER
Men and women are communicative by nature
But, sometimes, it is not easy
TEMPERATURE OF THE COMMUNICATION
Chat
VideoConference
Face to face
Nothing
TEAM VISION
TEAM VISION
What kind of a team would you like to be part of? What skills does team need? Who is essential to the team? What is the bus factor team?
One more thing
SOCIAL NETWORKS
We work in Social Networks…
SOCIAL NETWORKS
6 degrees of separation
Stanley Milgram
SOCIAL NETWORKS
LEVELS OF INFLUENCE
James H. Fowler and
Nicholas A. Christakis
LEVELS OF INFLUENCE 10%
70 %
Convert yourself to the potential change for lot of people.
You
Co-workers
@ialcazar @rul_scofield