[OLPC-devel] OLPC development project organization. Status calls? Other techniques?
Jim Gettys
jg at laptop.org
Wed May 31 19:59:51 EDT 2006
On Wed, 2006-05-31 at 17:00 -0500, Darryl Palmer wrote:
> On 5/31/06, Jim Gettys <jg at laptop.org> wrote:
> 1) would a weekly/biweekly phone call help with coordination
> and
> communications? If weekly, we might alternate times to favor
> far east
> vs. US and Europe on alternate weeks.
>
> That would be great but we will need a moderator for it that isn't
> afraid to cut people off and keep the meeting moving. We should also
> try to record it and have it up on a website for people to listen to
> it if they can't attend. We may need to designated a meeting
> secretary to write summary notes.
I think I know how to run phone meetings: I have more experience than I
care to think about... I'm not a good note taker, however, so a
volunteer secretary would be greatly appreciated.
>
> 2) would people prefer to post status to the list? in addition
> to a
> phone call? instead of a phone call?
>
> I think there should either be a website where the status of the
> projects are at or 1 person should make 1 large mail with the status
> of all the projects. I would hate people to get hit by 20 or so
> emails on the status of sub-projects each week.
Good point: we have to worry about scaling, and mail messages go as the
number of people.
>
> 3) we could put tasks needing doing into a tracking system
> (e.g.
> bugzilla) and track tasks that way? Or are there better tools
> for this
> purpose we should install and use?
>
> If I am working on a project, I want to know about my project in
> detail but I don't care that much about other projects as long as they
> are on schedule. So I would want something like an "OLPC" wide
> feature list and release schedule where someone can drill-down to get
> to the little things, for example, whether the "Sugar" icons need to
> be modified to be international friendly.
Yup.
>
> 4) What should our preferred SCM be?
>
> As long as what we pick helps me more then hinders me, I don't care.
>
> 5) Ivan is recommending we not use gforge having talked to
> some people
> who have been using it; this begs project hosting tools. In
> my
> experience, account management quickly becomes a scaling
> issue. It is
> important that project leaders be able to add members to
> projects
> immediately without requiring central approval or manual
> account
> creation. I know there are tools developed by a number of
> other
> projects: e.g. handhelds.org has time tested and recently
> improved
> tools. There may be others. Time is of the essence if we want
> to go
> this route. If you know of such tools, please let me know so
> we can make
> a rational judgment of what to do in this area.
>
> In most Open Source projects it is usually the Lead
> Architect/Designer/Programmer that is the Project Leader, we may just
> have to revert to having a specialized Project Leader for the larger
> sub-projects.
>
>
> One of the things that I want to make sure of is that everyone that is
> working on the core project has confidence.
>
> 1) Confidence in knowing what they are doing is correct.
> We have a specific list of features/requirements/tasks with
> priorities, and/or a "customer" representative to ask questions to and
> get feedback on.
Are you suggesting something like a list of people to ask specific types
of questions of?
>
> 2) Confidence in knowing a defect will be found.
> While I expect all the developers to have a personal process for
> software quality, we should have a build system to make sure that
> everything still compiles at least. If we have some automated tests
> running also it would be neater.
Chris' crew have been setting up automated builds for the Fedora
distribution. I think this is almost on-line.
>
> 3) Confidence in knowing when you are done with a task.
> It maybe that we have enough resources to continue development down to
> when we freeze the code, but it would be nice to know when something
> is good enough to ship. If it is up to each developer to do this, or
> if we have someone review the running program or app to do this, I
> don't know.
>
Yup; this goes back to having a task list, and milestones of some sort.
Part of what I have found phone conversations good for is getting a
feeling for how confident people are in how things are going.
Tones of voice don't get through email well. :-(.
- Jim
>
--
Jim Gettys
One Laptop Per Child
More information about the Devel
mailing list