[CREATE] LGM11 panel proposal: attracting new devs

Yuval Levy create07 at sfina.com
Wed Feb 23 19:25:10 PST 2011


On February 21, 2011 03:32:18 pm Gregory Pittman wrote:
> >     very interesting idea to write the manual first :)
> 
> If we do this, it would be nice if some could show some prototype ideas
> of what this might look like or how this might work. What would the
> workflow be? How would documenters interact with coders?

this discussion about writing the manual first has been going on for a few 
days now... and nobody has mentioned things such as mock ups or functional 
specifications?

Well written specs are like a very detailed manual but you don't want to 
unleash them on the user because of too much detail that is relevant to 
analysis and coding but not to usage.

It's a chicken and egg problem.  or a feedback loop.

First there is a vision.  It is analyzed, dissected, recomposed and fleshed 
out; articulated into specifications including screens mock ups and functional 
specs.

Then it is implemented into code and manual.  The processes are parallel and 
influence each other, with close/fast feedback loops. 

In an ideal world the initial analysis is so perfect; both coders and 
copywriters get it the first time so that when the software and the manual are 
delivered to the users, all they can say is wow!

In reality nobody is perfect.  The analysts are likely to miss something in 
the func specs; the coders are likely to interpret / implement different than 
intended; the tester are likely to find new ideas that would significantly 
influence the vision that the analyst had not thought of in the first place; 
and so the stage is set for the next cycle leading to v+1.

Simply taking a user manual as a specification document is not enough.  If it 
is, that manual is not user-friendly.

There is no perfect workflow either, just put the people in the same room and 
get them to talk, talk, talk, until they understand each other, develop a 
common sense of purpose and leverage each other's skills.

But it is not a user manual to drive the development.  It is use cases, 
analyzed and articulated into mock ups and func specs.

Yuv
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.freedesktop.org/archives/create/attachments/20110223/002c2439/attachment.pgp>


More information about the CREATE mailing list