oss project management - fossa2010

13
Project Management in Free Software Projects Martin Michlmayr Hewlett-Packard [email protected] Martin Michlmayr Project Management in Free Software Projects

Upload: fossa-free-open-source-software-academia-conference

Post on 29-Nov-2014

316 views

Category:

Business


2 download

DESCRIPTION

DEBIAN – HP Open Source Division Martin Michlmayr Project Management in Free Software Projects

TRANSCRIPT

Page 1: Oss project management - fossa2010

Project Management in Free Software Projects

Martin [email protected]

Martin Michlmayr Project Management in Free Software Projects

Page 2: Oss project management - fossa2010

Project Management in Free Software

Some claim that there is no management in FOSSThere is only self-coordination and self-assignment oftasksTrue to some extent – but not the whole pictureDecrease of coordination requirements is goodBut coordination is still needed

Martin Michlmayr Project Management in Free Software Projects

Page 3: Oss project management - fossa2010

Seriously, what is “Project Management” anyway?

LeadershipCoordinationOrganizationPlanningMotivation

It’s important to know ones limits!Project management also important for developers

Martin Michlmayr Project Management in Free Software Projects

Page 4: Oss project management - fossa2010

What is an “open source” project?

“Open Source” and “FOSS” really just refer to a licenseThe classical model: distributed (global), done byvolunteersNow it’s not so clear anymore

(Figure by James Howison)

Martin Michlmayr Project Management in Free Software Projects

Page 5: Oss project management - fossa2010

Starting a Project

It’s easy to start a project (see SourceForge)Duplication of effortNIH (Not Invented Here)Choice of programming languageUnderestimation of effortLegal questions (e.g. license)Competition might be good

Martin Michlmayr Project Management in Free Software Projects

Page 6: Oss project management - fossa2010

Cathedral vs Bazaar – or Cathedral and Bazaar

Raymond’s Bazaar model

Thousands of contributorsPeer review

You cannot start a project in the bazaarLogical conclusion: migration from cathedral to bazaar

Martin Michlmayr Project Management in Free Software Projects

Page 7: Oss project management - fossa2010

Transition

You have to:attract the interest of othersgive them controlcoordinatemake it fun!

Martin Michlmayr Project Management in Free Software Projects

Page 8: Oss project management - fossa2010

Sustained Development

DocumentationAttracting volunteersJoining a project, group etiquetteInfrastructureQuality assurance, release management

Martin Michlmayr Project Management in Free Software Projects

Page 9: Oss project management - fossa2010

Management

Different management stylesDo coordinateAsk people in private, not on mailing listsKnow your people: what they’re good at, what theirpersonal circumstances areGetting rid of people (incompetent, trolls, inactive, busy)Mentoring people

Martin Michlmayr Project Management in Free Software Projects

Page 10: Oss project management - fossa2010

Real Life Meetings

developer/hack sessions: can be effectivesocial/pub: can be motivating

Downsides: not everyone can participateWrite minutesDo not make major decisions in real life

Martin Michlmayr Project Management in Free Software Projects

Page 11: Oss project management - fossa2010

Corporate Involvement

Paid people vs volunteersHow can your project benefit from corporate involvement?And how do they benefit?Create a win-win situation

Martin Michlmayr Project Management in Free Software Projects

Page 12: Oss project management - fossa2010

Foreseeing Problems

GrowthControlDependence on core maintainer: run over a bus, growingup, letting loseInactive and incompetent volunteers

Martin Michlmayr Project Management in Free Software Projects

Page 13: Oss project management - fossa2010

Conclusions

Ask many questions

Do you need to start a project?How can you get involved in an existing one?What can you do? What are they lacking?

Coordination is importantSelf-coordination tooLook at other projectsBe a good example!

Martin Michlmayr Project Management in Free Software Projects