Go Back   maemo.org - Talk > Talk > Community
 
Register FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
  #1  
Old 2010-01-17, 21:59
Stskeeps's Avatar
Stskeeps Stskeeps is offline
 
Join Date: Jun 2008
Location: Warsaw, Poland
Posts: 1,671
Thanks!: 1,565
Thanked 11,478 Times in 1,263 Posts
Lightbulb Proposal: Project management software for maemo.org

Due to the scale of the maemo.org community and the less-than-optimal sprint system for the activities in the community I have lately pondered if there was a way to try and handle the many activities this community could be doing.

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.
Reply With Quote
The Following 20 Users Say Thank You to Stskeeps For This Useful Post:
  #2  
Old 2010-01-17, 22:05
Jaffa's Avatar
Jaffa Jaffa is offline
 
Join Date: Mar 2008
Location: UK
Posts: 2,535
Thanks!: 3,635
Thanked 6,681 Times in 1,632 Posts
Send a message via MSN to Jaffa
Default Re: Proposal: Project management software for maemo.org

Interesting. Does it require investment in tools; from the sounds of it it's more process and methodology-led? Lower tool investment means it can be used sooner.

This could fit well with some things I've been lobbying for recently; and hopefully we'll see traction on before the end of Q1.

Who are the stakeholders if questions come up during development? Presumably the stakeholder has some kind of "sign-off" on what the testers test.
__________________
Andrew Flegg -- mailto:andrew@bleb.org | http://www.bleb.org
Reply With Quote
The Following 3 Users Say Thank You to Jaffa For This Useful Post:
  #3  
Old 2010-01-17, 22:15
jeremiah's Avatar
jeremiah jeremiah is offline
 
Join Date: Feb 2009
Location: Gothenburg, Sweden
Posts: 170
Thanks!: 231
Thanked 261 Times in 74 Posts
Send a message via Skype™ to jeremiah
Default Re: Proposal: Project management software for maemo.org

Stakeholders are always a big issue, and you need to have them. You need to have someone who cares about the project as if it were their own, to see it to completion.
Reply With Quote
The Following 4 Users Say Thank You to jeremiah For This Useful Post:
  #4  
Old 2010-01-18, 08:21
Stskeeps's Avatar
Stskeeps Stskeeps is offline
 
Join Date: Jun 2008
Location: Warsaw, Poland
Posts: 1,671
Thanks!: 1,565
Thanked 11,478 Times in 1,263 Posts
Default Re: Proposal: Project management software for maemo.org

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.
__________________
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.
Reply With Quote
The Following User Says Thank You to Stskeeps For This Useful Post:
  #5  
Old 2010-01-18, 23:24
Texrat's Avatar
Texrat Texrat is offline
 
Join Date: Jun 2006
Location: North Texas, USA
Posts: 11,700
Thanks!: 14,452
Thanked 10,045 Times in 3,448 Posts
Send a message via AIM to Texrat Send a message via MSN to Texrat Send a message via Yahoo to Texrat Send a message via Skype™ to Texrat
Default Re: Proposal: Project management software for maemo.org

As Jaffa notes, this could help Brainstorm, too:

http://talk.maemo.org/showthread.php...961#post480961

Quote:
Originally Posted by Stskeeps View Post
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.
Agreed, and I would call that role Champion.

We have increasing needs for such people in various areas.
__________________
Nokia Developer Champion
Different <> Wrong | Listen - Judgment = Progress | People + Trust = Success
My personal site: http://texrat.net
Reply With Quote
  #6  
Old 2010-01-28, 02:52
ArnimS's Avatar
ArnimS ArnimS is offline
 
Join Date: Mar 2007
Location: Germany
Posts: 1,107
Thanks!: 838
Thanked 720 Times in 257 Posts
Default Re: Proposal: Project management software for maemo.org

We have t.m.o, #maemo IRC and email.

We all have our go-to people for help and shared interests.

Can you point to any maemo community project that has shown discoordination? Even any project with at least 3 active developers?

Unnecessary structure is a time waste.
__________________
find . -name \*.mp3 -exec mplayer -quiet -shuffle "{}" +
das ist your media player, and yuu vill like it
Reply With Quote
  #7  
Old 2010-01-28, 05:08
CrashandDie CrashandDie is offline
 
Join Date: Apr 2008
Location: France
Posts: 336
Thanks!: 309
Thanked 610 Times in 168 Posts
Default Re: Proposal: Project management software for maemo.org

liqbase (due to lcuk's incredible development speed), MWKN (very hard to discuss things with Jaffa, because of timezone difference, and sparcity of internet availability), and those are the ones I've been remotely part of. I'm sure there are *tons* of projects that do not properly leverage the tools available (and garage is mess, the UI is crap to use)
Reply With Quote
The Following User Says Thank You to CrashandDie For This Useful Post:
  #8  
Old 2010-02-14, 15:13
RenegadeFanboy RenegadeFanboy is offline
 
Join Date: Oct 2009
Location: Italy
Posts: 92
Thanks!: 199
Thanked 127 Times in 42 Posts
Default Re: Proposal: Project management software for maemo.org

Stskeeps, I think it is quite a good idea, however, I would suggest to try to simplify from miniproject to a simple action handling system.

Standard action definition:
- title
- description
- owner
- status
- deadline, priority

We could add contributors, comments, logged history, dependency on other actions and probably remove deadline and priority.

The standard action statuses: draft, open, work in progress, closed, cancelled. That's pretty much what you were writing:
- draft = waiting
- open = boarding
- work in progress = implementation
- closed = completed
- cancelled is for "false alarms", when during implementation it turns out that this action is not needed/not possible.

While it is only a small modification to your proposal, this would give the benefit to be able to use it across bugtracker, brainstorm, council sprints, community championed tasks (or even for self-imposed tasks, like a learning path).

Either way, I think it would be important to implement a solution to the problem you have raised.

( these notes were taken from my maemo.org prezi, which is currently in proposals-devel, usual warning applies: http://prezi.com/qefcq69cpjkm )
__________________
aka Amby over @ meego

Vote on the N900 in the Engadget Awards!
My continously built proposal(-devel) for maemo.org community.
Do you want to save your favourite thing about maemo & community? Make sure you list it here.
Reply With Quote
The Following User Says Thank You to RenegadeFanboy For This Useful Post:
  #9  
Old 2013-03-11, 00:52
ChesterReed ChesterReed is offline
 
Join Date: Mar 2013
Posts: 1
Thanks!: 0
Thanked 0 Times in 0 Posts
Default Re: Proposal: Project management software for maemo.org

Working a project with a team is quite hard to handle especially if you are far from each other. Good thing that we do have online project management tools that could assist project managers on supervising their workers.


online project management
Reply With Quote
Reply

Tags
idea, project management, project management system


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 18:31.