Top Banner
Barriers and Pathways to Successful Collaboration Anthony I. (Tony) Wasserman Carnegie Mellon University- Silicon Valley Keynote: OpenSym 2015 San Francisco: 19 August 2015
30

Barriers & Pathways to Successful Collaboration

Jan 15, 2017

Download

twasserman
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Barriers & Pathways to Successful Collaboration

Barriers and Pathways to Successful Collaboration

Anthony I. (Tony) WassermanCarnegie Mellon University- Silicon Valley

Keynote: OpenSym 2015San Francisco: 19 August 2015

Page 2: Barriers & Pathways to Successful Collaboration

Key Question:

What are the Factors and Conditions that make Teams Successful (or Not)?

Page 3: Barriers & Pathways to Successful Collaboration

Successful Collaboration: a Victory Celebration

Photo: Tony Wasserman

Page 4: Barriers & Pathways to Successful Collaboration

About the Winning Team

• 31 teams with less success than the champion– But some may be very happy with their team's results

• Varied individual contributions to overall team success• Possible to be a valuable contributor in limited role• Possible to be part of a successful team without contributing

– Substitutes ready to play as needed• No assurance that this team would be as successful again

– Luck, injuries, weather• Not all team members are visible

– Trainer, physician, nutritionist, drivers, specialty coaches• Management decides team membership and playing time

Page 5: Barriers & Pathways to Successful Collaboration

We don't often see suchcelebrations for software!

KDE Release Party – WooHoo!

Page 6: Barriers & Pathways to Successful Collaboration

Many Types of Teams

Page 7: Barriers & Pathways to Successful Collaboration

The Beatles

Four EqualMembers?

Page 8: Barriers & Pathways to Successful Collaboration

The Beatles

What about thewell-knownmanager?

Page 9: Barriers & Pathways to Successful Collaboration

The Beatles

What aboutthe famousproducer?

Page 10: Barriers & Pathways to Successful Collaboration

Is This the “Real” Beatles Team?

The Beatles withBrian Epstein andGeorge Martin

Page 11: Barriers & Pathways to Successful Collaboration

The “Real” Beatles Team also included

• Album cover photographer• Album design (Meet the Beatles and With the Beatles)• Contributors from Capitol and Parlophone labels• Fan club organizers and members• And many more after 1963...

Page 12: Barriers & Pathways to Successful Collaboration

Many people work in the background –

some visible, some not

Page 13: Barriers & Pathways to Successful Collaboration

Team Members in the Background (1)

Copyright © Getty ImagesMarvin Gaye and the Blossoms

Page 14: Barriers & Pathways to Successful Collaboration

Team Members in the Background (2)

Copyright © Christopher Polk/AMA2013/Getty Images for DCPAriana Grande

Page 15: Barriers & Pathways to Successful Collaboration

Can Team Members Be Easily Replaced?

• The Beatles replaced Pete Best• Stuart Sutcliffe voluntarily left the band• Some team members choose to leave a team• Some team members go on to greater individual recognition• Some team members are more easily replaced

– But frequent replacements may cause team stresses

How Do Changes Affect Teamwork?

Page 16: Barriers & Pathways to Successful Collaboration

Team Success and Failure

1994 World Cup shootout – Pagliuca blockPhoto Copyright © 1994, Tony Wasserman

Page 17: Barriers & Pathways to Successful Collaboration

Who is Successful in this Situation?

• Did the keeper succeed? (His team lost.) • Did the shooter fail? (His team won.)

Page 18: Barriers & Pathways to Successful Collaboration

Factors for Team Success/Failure

• Shared goals• Right place at right time (some luck)• Right mix of skills on the team• Superstar(s) on the team• Departure of disruptive person(s) – team chemistry• Cultural similarities and differences• Location: co-located or distributed• Funding and other external support

Page 19: Barriers & Pathways to Successful Collaboration

Back to Software

• Almost all of these concepts apply to software teams• Differences between community FOSS teams and

traditional commercial teams• But similarities outweigh differences

Page 20: Barriers & Pathways to Successful Collaboration

Community FOSS

• Dependent on volunteers• Project lead(s), committers, contributors, viewers• “Flat” organization• Types of contributors

―Coders―Documenters―Translators―Testers―Community managers

Page 21: Barriers & Pathways to Successful Collaboration

Collaboration Challenges in Community FOSS

• “Managing” volunteers Finding people with the needed technical skills Keeping key people actively involved Minimizing disruptions to team harmony Developing a technical decision-making process Developing a leadership style Setting project priorities Adjusting to staff transitions and forks

Page 22: Barriers & Pathways to Successful Collaboration

Commercial Software Product Teams

• Paid employees and contractors• Typically hierarchical organization• Product roadmap• Work with non-technical business units

Marketing, support, sales, finance, training

• Schedules• Budgets

Page 23: Barriers & Pathways to Successful Collaboration

Collaboration Challenges in CommercialProduct Development

• Recruiting, managing, and retaining staff• Reporting up and sideways• Improving team effectiveness

Handling disruptive people Adjusting to cultural differences Handling disruptive events Development processes and tools

• Setting feasible priorities and schedules

Page 24: Barriers & Pathways to Successful Collaboration

Disruptive EventsLarge and Small

• Management and organizational changes• Schedule changes• Counterproductive activities• Personal conflicts• Interviewing job candidates• Phone calls, message streams, and email

Page 25: Barriers & Pathways to Successful Collaboration

Elements of successful collaboration

• Agreement on goals and plans• Availability of needed technical skills• Team leadership and management• Resolving conflicts and disruptions• Accommodating team arrivals and departures• Celebrating key milestones• Recognizing individual contributions

Page 26: Barriers & Pathways to Successful Collaboration

Many things can go wrong...

• Absence of shared vision and focus• Lack of clarity on important details• Unforeseen technical complexities• Budget overruns (or an unrealistic budget)• Schedule problems• Key people leave• Conflicting individual goals• Logistical problems• Cultural, personal, political differences• Discrimination

Page 27: Barriers & Pathways to Successful Collaboration

It's a wonder that

projects ever succeed!

Page 28: Barriers & Pathways to Successful Collaboration

Pathways to Successful Collaboration

• Setting expectations for teamwork– Code of conduct– Termination of those who violate code

• Setting expectations for work– Regular and consistent reporting – beyond daily standups– Changed assignments for those who don't produce

• Setting realistic budgets and schedules– Early pushback against “death march” projects

• Encouraging collegiality– Informal meetings (in person if possible)– Getting to know one another– Management or third-party coaching on teamwork and leadership

Page 29: Barriers & Pathways to Successful Collaboration

Additional Resources

• Tom DeMarco and Tim Lister, Peopleware (3rd ed.), 2013• Jono Bacon, The Art of Community (2nd ed.), 2012• Paul Glen, Leading Geeks, 2003

Page 30: Barriers & Pathways to Successful Collaboration

Monument Valley – UtahCopyright © 2015, Tony Wasserman

Contact Info:Tony WassermanEmail: [email protected]: @twasserman