[ZDP] Joining ZDP ! - Starting a new project.
Maik Roeder
roeder@berg.net
Thu, 16 Dec 1999 03:27:56 +0100
Hi !
My name is Maik Röder, and I am a Python and Zope enthusiast,
and therefore I would like to join the ZDP project. I have been
exchanging some emails with Tom Deprez to see what kind of work
has to be done to make ZDP project even more successful than it
is today.
Tom told me that it is hard to see what is going on in the project
and especially who is working on what. So the first thing we could use
would be some kind of a summary page of active members and with some
information on what they are working on. He also suggested the creation
of a draft object which gets some keywords to make it searchable.
Tom also stressed that we should keep things as simple as possible,
and as an example of the complexity he is thinking of, he gave his
News system, which collects the News Item of the week and publishes
them on the main page. Of course, ZDP members can have a look at it
on zdp.zope.org:8080.
Please have a look at my specification of the problem domain, and
give us some feedback. Once we agree upon what is needed, I will
work on designing the solution domain, where I will talk in terms of
ZClasses and ZCatalogs. For now, we just need to define the target
we will aim at for the remainder of the project.
The following is just a draft !
Specification of the problem domain
The problem at the moment is that it is very difficult see who is
still
active on the ZDP and what people are doing, because people are
working together in an ad hoc fashion, so there is a lack of
awareness. To raise the level of awareness, in such a big
collaborative
project, the ZDP members will get acess to all sorts of activity
summaries,
which will be linked from the main ZDP page.
It is to be hoped that once the ZDP project is better organized,
contributors
will be more motivated, as their effort is actually noticed by the
other
project members.
Summaries of the current status
The following summaries will be available for ZDP members.
1. Show all current Drafts and some info about the people
involved
2. Show Members active/inactive for at least x months/weeks
3. Show all drafts in need of a
Reader/Writer/Manager/Reviewer
4. Search in drafts by keyword
Summaries of the status over a period of time
The following summaries about what has happened in the ZDP
project over the last week, or any period of time, is shown
publicly on the main ZDP page.
1. Show all new Drafts
2. Show number of new members of the ZDP project
3. Show status information of members
4. Show roles of members
Personal Information
ZDP Members give some personal information.
1. login name
2. Internal Email
3. Full name
4. Company
5. Public Email
6. Fields of interest/expertise
Roles
ZDP members can assign roles for themselves which indicate what
kind
of roles they are capable to take. According to the "open book
model",
the skills of the ZDP members are visible to all ZDP team
members,
but possibly hidden for non-members.
1. Reader
2. Writer
3. Manager
4. Reviewer
Implicit Roles
The roles of the ZDP members can change dynamically when they
take
a new responsibility. Members don't need to actually change
their Roles
because it is clear when they have taken over a role.
1. Reader - Someone who can currently look at new Drafts
(e.g. only when not on holiday or too busy)
2. Writer - Has edited a draft of another Editor
3. Manager - Has already submitted a Draft
4. Reviewer - Has already reviews a Draft or currently reviews
one
Drafts
ZDP members can create a special Draft object.
Drafts can be enriched with keywords to allow for searching.
Other ZDP members can put comments on the Draft object.
The draft object can be in one of the following states:
1. Needs Readers - Comments are welcome
2. Needs Writers - Incomplete parts need a writer
3. Needs Manager - Draft needs a new Owner
4. Needs Reviewer - Draft needs approval
State
To track the status of ZDP members in the summaries, people can
change
their state of involvement.
1. Working on an unpublished draft
2. On holiday
3. Private
4. Too busy
Implicit State
The status of ZDP members can be seen from the Drafts as well.
The following additional status information is possible:
1. Working on a draft which needs readers
2. Working on a draft which needs writers
3. Working on a draft which needs managers
4. Working on a draft which needs reviewer
Please tell me what you think about it !
Best regards,
Maik Röder