rockstar developers: a blessing or a problem?

53
A ROCK STAR DEVELOPER ON YOUR TEAM A BLESSING OR A PROBLEM?

Upload: israel-alcazar

Post on 05-Jul-2015

1.075 views

Category:

Technology


3 download

DESCRIPTION

Agile Lean Europe 2013 talk in Romania

TRANSCRIPT

Page 1: Rockstar developers: a blessing or a problem?

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 ?

Page 2: Rockstar developers: a blessing or a problem?

A ROCK STAR IS…

Page 3: Rockstar developers: a blessing or a problem?

A ROCK STAR

Page 4: Rockstar developers: a blessing or a problem?

A ROCK STAR (DEVELOPER)

Page 5: Rockstar developers: a blessing or a problem?

A ROCK STAR (DEVELOPER)

But anyway…

…we are talking about people

Page 6: Rockstar developers: a blessing or a problem?

THE AGILE MANIFESTO

Communication People

Page 7: Rockstar developers: a blessing or a problem?

PREMISES

…but working with people can be complicated

Page 8: Rockstar developers: a blessing or a problem?

PREMISES

Most projects failures are related to people problems

Page 9: Rockstar developers: a blessing or a problem?

PREMISES

Some people can retain a big amount of information

Page 10: Rockstar developers: a blessing or a problem?

PREMISES

What happens if the person suddenly disappears for an

unexpected reason?

Page 11: Rockstar developers: a blessing or a problem?

PREMISES

Page 12: Rockstar developers: a blessing or a problem?

WHAT IS THE BUS FACTOR?

Page 13: Rockstar developers: a blessing or a problem?

WHEN?

Unexpected situations

Page 14: Rockstar developers: a blessing or a problem?

FACTORS INVOLVED

ü  Knowledge management

ü  Communication

ü  The team

Page 15: Rockstar developers: a blessing or a problem?
Page 16: Rockstar developers: a blessing or a problem?

KNOWLEDGE MANAGEMENT

ü  Code

ü  Documentation

ü  Project information

Page 17: Rockstar developers: a blessing or a problem?

CODE

Page 18: Rockstar developers: a blessing or a problem?

THE ROCK STAR DEVELOPER SYNDROME

Page 19: Rockstar developers: a blessing or a problem?

Good way to to solve concentration of knowledge on the team

Code Reviews

Bug Hunters

Promiscuous Pair Programming

Page 20: Rockstar developers: a blessing or a problem?

DOCUMENTATION

Page 21: Rockstar developers: a blessing or a problem?
Page 22: Rockstar developers: a blessing or a problem?

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.

Page 23: Rockstar developers: a blessing or a problem?
Page 24: Rockstar developers: a blessing or a problem?

THE BOY SCOUTS OF INFORMATION…

…always leave the campground cleaner than you found it.

Page 25: Rockstar developers: a blessing or a problem?

PROJECT INFORMATION

Page 26: Rockstar developers: a blessing or a problem?

WE SHOULD HAVE Public radiators of information …where everybody can participate

Page 27: Rockstar developers: a blessing or a problem?

Show the world your work

Page 28: Rockstar developers: a blessing or a problem?

RADIATORS OF INFORMATION: TASKBOARDS

Page 29: Rockstar developers: a blessing or a problem?

RADIATORS OF INFORMATION: TASKBOARDS

Page 30: Rockstar developers: a blessing or a problem?

RADIATORS OF INFORMATION: TASKBOARDS

Page 31: Rockstar developers: a blessing or a problem?

RADIATORS OF INFORMATION: POST-ITS

Post-its are great but…we can’t store enough information on them.

Page 32: Rockstar developers: a blessing or a problem?

RADIATORS OF INFORMATION: ISSUES TRACKER

Page 33: Rockstar developers: a blessing or a problem?

RADIATORS OF INFORMATION

Page 34: Rockstar developers: a blessing or a problem?

METRICS

Gut feelings beat hard metrics

Page 35: Rockstar developers: a blessing or a problem?

METRICS

We use metrics primary to support process improvements, not to drive it.

Page 36: Rockstar developers: a blessing or a problem?
Page 37: Rockstar developers: a blessing or a problem?

COMMUNICATION

EMPOWER

Page 38: Rockstar developers: a blessing or a problem?

Men and women are communicative by nature

Page 39: Rockstar developers: a blessing or a problem?

But, sometimes, it is not easy

Page 40: Rockstar developers: a blessing or a problem?

TEMPERATURE OF THE COMMUNICATION

Email

Chat

VideoConference

Face to face

Nothing

Page 41: Rockstar developers: a blessing or a problem?
Page 42: Rockstar developers: a blessing or a problem?

TEAM VISION

Page 43: Rockstar developers: a blessing or a problem?

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?

Page 44: Rockstar developers: a blessing or a problem?

One more thing

Page 45: Rockstar developers: a blessing or a problem?
Page 46: Rockstar developers: a blessing or a problem?

SOCIAL NETWORKS

We work in Social Networks…

Page 47: Rockstar developers: a blessing or a problem?

SOCIAL NETWORKS

6 degrees of separation

Stanley Milgram

Page 48: Rockstar developers: a blessing or a problem?

SOCIAL NETWORKS

Page 49: Rockstar developers: a blessing or a problem?

LEVELS OF INFLUENCE

James H. Fowler and

Nicholas A. Christakis

Page 50: Rockstar developers: a blessing or a problem?

LEVELS OF INFLUENCE 10%

70 %

Convert yourself to the potential change for lot of people.

You

Co-workers

Page 51: Rockstar developers: a blessing or a problem?
Page 52: Rockstar developers: a blessing or a problem?

@ialcazar @rul_scofield

Page 53: Rockstar developers: a blessing or a problem?