Currently, we're attracting lots of new developers. This is great,
but unless we keep our older developers, things like sponsorship,
and getting general advice about what people should do in
situations, becomes a problem. I think we need to look at why we're
losing people, and what we can do to slow this flow down.
Inevitably, we will lose some people, due to them focusing on other areas of life - but I think we're losing people at a faster rate than
that. This also has implications for Ubuntu QA.
Possible reasons for inactive developers:
* Developer gets involved in work / significant other / too busy
- Make sure that all important decisions get announced
somewhere, so people don't have to follow IRC to see them all.
This then allows more time for them to do uploads, and less
time spent reading irc logs.
- Wiki documentation!
* Developer gets bored
- How can we solve this boredom?
- Variety in work
- Give people different levels of privileges, as they show more
skill?
- Encourage people to get involved in release teams / archive /
whatever other things they're interested in, but don't perceive
that they're allowed to join.
- People in positions of leadership in MOTU need to actually lead
- Accountability? (both leaders and mere mortal MOTUs)
- REVU for intrepid, failure of REVU coordinator?
- Lack of mail about what actually needs to be done
- for new contributors, and seasoned contributors
- Time estimates for tasks?
* Developer gets disillusioned
- Decisions take too long to make
- People don't show up to meetings
- various other reasons
- People.ubuntu.com & Canonical/Community split.
- How do we solve this?
- Make sure decisions get made as quickly as is feasible
- Help people to care about MOTU - it's not just upload
rights - it's working in a fun team.
- Make sure the team is actually a fun place.
- People should be proud to be MOTU - why aren't they now?
- Issues of identity of MOTU, the team.
* Other burnout
- As above, focus on getting the important information from MOTU
out in a compact package, so people don't need to spend as much
time on ubuntu - before or after they're burnt out
- Decrease sponsorship times, for various teams
* Developer difficulty with launchpad
- Launchpad liaison should help with this.
- This should be addressed in another brainstorm idea.
- Ways of finding useful things developers can do, quickly?
Questions raised:
* How can we ensure that work on Ubuntu is fulfilling?
* How can we reduce the time commitment required to work on Ubuntu?
* How can we ensure that Ubuntu is a welcoming place to work on Linux?
* What sort of information would be most useful, in a digest version
of Ubuntu development?
* How do we alert people to new opportunities to help?
-Ubuntu-devel-announce list?
* Who is wanting to be involved in this effort to get things changed?
Will they see it through until it's finished?