Andreas Mantke wrote:
Hi,

I'm willing to create a new customized workflow on OOoAuthors. Therefore I need some suggestions, which status a document should run through before it get his final status and is going to be published.

There might be new roles assocciated with this new workflow. We should decide, whether every status of the document should be connected to a role.

Currently we have the status:
private, internal draft, pending review, internally published and external published.

I think there are more than one status between the draft and the published document. The workflow should represent this, because the roles are clear and every document get the right status (it would not be necessary to copy from one folder to another and to rename the document).

Regards,
Andreas

Hi, Andreas, Gary, all
Here's my 2¢, from a semi-outsider (I do almost no reviewing).

I suggest that we have four actual roles: visitor, reviewer, maintainer, and editor (plus sysop, but that's not under discussion). Visitor, reviewer, and editor are /people/ roles, with levels of permission. /Maintainer/ is a role associated with a particular document and a particular reviewer. What I think these role-players should do should be obvious, in the following discussion of file statuses and work-flow.

I suggest that the current crop of statuses is less useful than it could be, because they focus on what has been done, rather than what happens next. In the following discussion of work-flow, I have renamed the statuses radically, focusing on the future of the document.

*Work-flow:*

Maintainer starts things, with a document of status "Ready for review".

Reviewer checks out a copy, setting status "Wait review by {name}".

(Problem #1:) Another reviewer works on the same document at the same time. Document status should show "Wait review by {name1}" AND "Wait review by {name2}".

The site should assume that the review(s) will be coming back, and make preparations for that, i.e., assign slots in the "Feedback" folder. These should show in the menu when the reviewer(s) upload(s) the reviewed document. The uploads have status "To Maintainer, reviewed by {name}". The filling of the pre-assigned slot should change the original document's status from "Wait review by {name}" to "Review by {name} in Feedback".

(More Problem #1:) Another reviewer checks out the original. Should be handled as above, with multiple statuses.

(Problem #2:) Maintainer is busy, and another reviewer wants--or is asked--to review the earlier review. Checking out the previous upload should be handled as above, with multiple statuses. ("Wait..." status added.) When the second review is uploaded, it gets a status of "To Maintainer, Review by {name1} by {name2}", and the first review's second status changes as above.

Maintainer downloads "To Maintainer" file(s). (If there are "Wait..." statuses present, it's email time: "Hey, Joe, how are you doing on the review of ..." Maintainer or original Reviewer can cancel "Wait" statuses.) Downloaded files get "Wait, Maintainer at work" status.

After consolidating comments and changes, Maintainer uploads new version, over the old one (Maintainer privilege). Site knows about all associated files, and asks what to do with them (archive(?) or delete, or nothing; if not archived / deleted, file with "Wait Maintainer" status gets status "New copy available in Draft".). File may be assigned "Ready for Review" status, cycling again.

File may be assigned (Maintainer privilege) status "Ready for final edit".

Editor downloads file. Status becomes "Wait editing by {name}". Slot created in "Published" folder.

I see three major options for the Editor:

1) Publish the file. Editor uploads file into slot in "Published". Depending on how well-informed the site is, Editor may have to choose among radio buttons for (o)New, (o)Update {filename1}, (o)Update &c. Previous status of old file changes from "Wait edit" to "Published - Maintainer may delete".

2) Reject, "needs work". Editor may change status to "Ready for review" again. (The ability to add notes, like "Section Foo needs work", would be very helpful.) Slot cancelled in "Published".

3) Reject, with review. Editor changes status to "Wait review by", then uploads new version into the newly-created slot in Feedback, just like any other review / reviewer. Slot cancelled in "Published".

*Sidebars*

If possible, all statuses should include full date and UTC time, for coördination purposes.

On occasion, a Reviewer will find problems in a published document, and submit corrections. Reviewer should be able to upload to Feedback, with a status of, "To Maintainer, published copy reviewed by {name}". Maintainer may reject changes, or submit (upload) new version for review, or for final edit/publish. An Editor acting as Maintainer should have shortcut options to publish the file, as-is (via move) or as corrected (with upload), by changing the status of the reviewed copy appropriately.

HTH.
--
/tj/

Reply via email to