Your SlideShare is downloading. ×
0
Michlmayr project-management
Michlmayr project-management
Michlmayr project-management
Michlmayr project-management
Michlmayr project-management
Michlmayr project-management
Michlmayr project-management
Michlmayr project-management
Michlmayr project-management
Michlmayr project-management
Michlmayr project-management
Michlmayr project-management
Michlmayr project-management
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Michlmayr project-management

203

Published on

Published in: Business, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
203
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Project Management in Free Software Projects Martin Michlmayr Hewlett-Packard tbm@hp.com Martin Michlmayr Project Management in Free Software Projects
  • 2. Project Management in Free Software Some claim that there is no management in FOSS There is only self-coordination and self-assignment of tasks True to some extent – but not the whole picture Decrease of coordination requirements is good But coordination is still needed Martin Michlmayr Project Management in Free Software Projects
  • 3. Seriously, what is “Project Management” anyway? Leadership Coordination Organization Planning Motivation It’s important to know ones limits! Project management also important for developers Martin Michlmayr Project Management in Free Software Projects
  • 4. What is an “open source” project? “Open Source” and “FOSS” really just refer to a license The classical model: distributed (global), done by volunteers Now it’s not so clear anymore (Figure by James Howison) Martin Michlmayr Project Management in Free Software Projects
  • 5. Starting a Project It’s easy to start a project (see SourceForge) Duplication of effort NIH (Not Invented Here) Choice of programming language Underestimation of effort Legal questions (e.g. license) Competition might be good Martin Michlmayr Project Management in Free Software Projects
  • 6. Cathedral vs Bazaar – or Cathedral and Bazaar Raymond’s Bazaar model Thousands of contributors Peer review You cannot start a project in the bazaar Logical conclusion: migration from cathedral to bazaar Martin Michlmayr Project Management in Free Software Projects
  • 7. Transition You have to: attract the interest of others give them control coordinate make it fun! Martin Michlmayr Project Management in Free Software Projects
  • 8. Sustained Development Documentation Attracting volunteers Joining a project, group etiquette Infrastructure Quality assurance, release management Martin Michlmayr Project Management in Free Software Projects
  • 9. Management Different management styles Do coordinate Ask people in private, not on mailing lists Know your people: what they’re good at, what their personal circumstances are Getting rid of people (incompetent, trolls, inactive, busy) Mentoring people Martin Michlmayr Project Management in Free Software Projects
  • 10. Real Life Meetings developer/hack sessions: can be effective social/pub: can be motivating Downsides: not everyone can participate Write minutes Do not make major decisions in real life Martin Michlmayr Project Management in Free Software Projects
  • 11. Corporate Involvement Paid people vs volunteers How 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
  • 12. Foreseeing Problems Growth Control Dependence on core maintainer: run over a bus, growing up, letting lose Inactive and incompetent volunteers Martin Michlmayr Project Management in Free Software Projects
  • 13. 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 important Self-coordination too Look at other projects Be a good example! Martin Michlmayr Project Management in Free Software Projects

×