- use HTTPS - avoid redirects - supply Archive.org snapshots for old resources
84 lines
3 KiB
Text
84 lines
3 KiB
Text
Design Process : Lumiera Design Process
|
|
=======================================
|
|
|
|
[grid="all"]
|
|
`------------`-----------------------
|
|
*State* _Final_
|
|
*Date* _2007-06-03_
|
|
*Proposed by* link:ct[]
|
|
-------------------------------------
|
|
|
|
Define a Lumiera design process
|
|
-------------------------------
|
|
Set up a lightweight formalized process how people can add proposals for the
|
|
Lumiera development.
|
|
|
|
Description
|
|
~~~~~~~~~~~
|
|
Just use this Wiki to make it easy to add proposals in a well defined manner.
|
|
|
|
I'd like to introduce a slightly formalized process for the ongoing Lumiera
|
|
planning:
|
|
* Every proposal is instantiated as 'Idea', the author gives other people the
|
|
opportunity to review and comment on it with extreme prejudice, while still
|
|
working out details.
|
|
* When the the 'Idea' in a proper form and worked out in most details it
|
|
becomes a 'Draft'. This 'Draft' need to be carefully reviewed, commented,
|
|
perhaps corrected and rated by the other Developers.
|
|
* At some point we may decide that a 'Draft' becomes a 'Final' (I leave it
|
|
open how this decision shall be done for now). 'Final' Documents will be
|
|
imported into repository.
|
|
* Sometimes proposals will become dropped for some reason, this is indicated
|
|
by changing their state to 'Dropped', they still stay in the system for
|
|
further reference.
|
|
|
|
|
|
Tasks
|
|
~~~~~
|
|
* We need to refine the `Lumiera/DesignProcessTemplate`.
|
|
|
|
Pros
|
|
~~~~
|
|
|
|
* Simple
|
|
* Flexible
|
|
* No much rules
|
|
* Persistent and at Final stage well documented process
|
|
|
|
|
|
Cons
|
|
~~~~
|
|
* Could be abused/vandalized (but wiki can use ACL's)
|
|
* Depends on my server, this might be unfavorable or unreliable, ymmv.
|
|
* Will only work if all or almost all involved people agree on this process
|
|
|
|
|
|
Alternatives
|
|
~~~~~~~~~~~~
|
|
|
|
* We could use some forum, Trac, Mailinglist or whatever instead.
|
|
* Just for Design documentation 0I would give http://bouml.free.fr/[Bouml] a
|
|
try. For myself, I am not very fond of UML Design tools, while Bouml looks
|
|
quite promising and we could maintain the UML model in git repositories
|
|
which would be more favorable than this centralized wiki. The backside is
|
|
that this needs even more agreement between the developers, everyone has to
|
|
install and use bouml (and learn its usage) and design is constrained by a
|
|
external tool.
|
|
|
|
|
|
Rationale
|
|
~~~~~~~~~
|
|
Wiki works it is simple to use and just flexible enough to handle the task. I
|
|
don't go to install any other software for such tasks on my server. While the
|
|
design progresses I'd propose to move our work into git repositories and
|
|
eventually phase this wiki pages out anyways. I'd rather like to start out
|
|
distributed/git right away .. but git gives us only a fine storage layer, for a
|
|
design process we need some good presentation layer (later when using git and
|
|
starting the implementation everyones favorite editor serves for that) I have
|
|
no better ideas yet to solve the presentation problem other than using this
|
|
wiki (or maybe bouml).
|
|
|
|
Comments
|
|
--------
|
|
|
|
Back to link:/documentation/devel/rfc.html[Lumiera Design Process overview]
|