The Following 20 Users Say Thank You to Stskeeps For This Useful Post: | ||
b-man, Cas07, CrashandDie, EIPI, fatalsaint, frals, GeneralAntilles, Helmuth, Jaffa, javispedro, jeremiah, lardman, lcuk, patator, RenegadeFanboy, Sasler, sjgadsby, slender, tekojo, Texrat |
|
2010-01-17
, 22:05
|
|
Posts: 2,535 |
Thanked: 6,681 times |
Joined on Mar 2008
@ UK
|
#2
|
|
2010-01-17
, 22:15
|
|
Posts: 170 |
Thanked: 261 times |
Joined on Feb 2009
@ Gothenburg, Sweden
|
#3
|
|
2010-01-18
, 08:21
|
|
Posts: 1,671 |
Thanked: 11,478 times |
Joined on Jun 2008
@ Warsaw, Poland
|
#4
|
The Following User Says Thank You to Stskeeps For This Useful Post: | ||
|
2010-01-18
, 23:24
|
|
Posts: 11,700 |
Thanked: 10,045 times |
Joined on Jun 2006
@ North Texas, USA
|
#5
|
Regarding stakeholders I thought about a TESTING phase where in they approve/disapprove. But for simplicity's sake, it would be possible to have stakeholder as a role as well and have them participate in planning phase to guide the work.
|
2010-01-28
, 02:52
|
|
Posts: 1,107 |
Thanked: 720 times |
Joined on Mar 2007
@ Germany
|
#6
|
|
2010-01-28
, 05:08
|
Posts: 336 |
Thanked: 610 times |
Joined on Apr 2008
@ France
|
#7
|
The Following User Says Thank You to CrashandDie For This Useful Post: | ||
|
2010-02-14
, 15:13
|
Posts: 92 |
Thanked: 127 times |
Joined on Oct 2009
@ Italy
|
#8
|
The Following User Says Thank You to RenegadeFanboy For This Useful Post: | ||
|
2013-03-11
, 00:52
|
Posts: 1 |
Thanked: 0 times |
Joined on Mar 2013
|
#9
|
Tags |
idea, project management, project management system |
|
Initially it started out as an idea for Mer, but I think it might scale to the requirements of the community.
The principle is that in a community we have a lot of interwoven mini projects that often depend on the completion of others. Along with that, we have the problem that there's no 'staff' as such (excepting maemo.org paid staff which is a scare resource) to allocate onto projects. The other problem is that newcomers into the community rarely know where they could contribute or fit in. We also have problems quantifying the amount of work people put into the community into karma.
So how can we deal with this? We are many talents in this community and we could easily do very complex and big activities -but- we aren't that well organised and we might need tools to help us become so. This post is about a hypothetical web system that might do the trick.
Introducing maemo.org miniprojects
First off, I'd like to describe a miniproject formally. A miniproject can be created by anyone. A miniproject may be given priority by either votes and/or council decision - this means it will be marked as a priority miniproject in listings in order to give the community work direction.
A MP (Miniproject) has two descriptions, one short, one long. It has a list of other miniprojects that it depends on to be completed before the project can be started.
Along with those, a MP lists a series of roles along the goal of this role in the miniproject. A community member can choose to be one of these roles and will work towards the goal of this role.
Finally, a MP has a status. Initially the MP is in either WAITING or BOARDING status.
WAITING status
The project is currently waiting for the MP's it is depending on to complete. When they are complete, the project changes to BOARDING status.
BOARDING status
The project is ready to accept participants and will accept anyone joining into the project as filling a role. When the team is full, the project moves to PLANNING status.
PLANNING status
The participants create tasks (this may be other MP's) amongst themselves, decide dependancies of eachother's tasks and decide how to do the project. If another role is needed, one is added and the project reverts to BOARDING status. When planning is completed, the participants move the project to IMPLEMENTATION status.
IMPLEMENTATION status
The participants run through their tasks and mark them as completed when they are. In this process they try to give an estimate on the time they spent on the task in order to help quantifying work put into it. They may add additional tasks in this phase.
When all the tasks are completed, the MP moves to COMPLETED stage.
COMPLETED
The project is archived and MPs that depended on it's completion can now begin.
A practical example
Mini project: N900 X-terminal cheatsheet
Depends: None
Description, short: Provide a wiki page with N900 X-terminal cheatsheet
Description, long: Provide a wiki page with some tips and tricks or the N900 X-terminal for end-users
Roles:
* Wiki editor: Write cheatsheet page
* Wiki integrator: Provide links to cheatsheet from existing wiki pages
* Artist: Provide screen shots of relevant places and icons.
* End-user tester 1: Acceptance of end-user usability of result
* End-user tester 2: Acceptance of end-user usability of result
On the MP web site, a community member would be seeing different roles that needs filling. He clicks the wiki editor role for the cheatsheet project and signs up for the miniproject. When the team is filled, he discusses with the others how to go about the project. They work at it and the end-users test the results and confirms them by completing their tasks.
The idea is to provide a place that people can see what they can participate in, participate and help move the community forward.
The website should be simple:
- anyone should be able to understand the concept/workflow)
- a list of roles to fill in, a project should state what completing this project would mean to the community (what projects can -then- start
- lists of active projects in progress, etc.
What we really need is a collaborative area to do great things and lift heavier things together than it would be possible to do on our own.
For many things I think it would even be possible to template projects (pre-existing pipelines of getting things done, etc) - such as artist (make icons) -> integrator (upload to repos) -> tester.
I'd like to hear your comments on this idea or even ideas on how we could use this or implement it in practice. Flames are happily accepted if they're constructive.
As you go on to other communities, remember to build them around politeness, respect, trust and humility. Be wary of poisonous people and deal with them before they end up killing your community.. Seen it happen to too many IRC channels, forums, open source projects.