2011/2/23 Yuval Levy <span dir="ltr"><<a href="mailto:create07@sfina.com">create07@sfina.com</a>></span><br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">On February 21, 2011 03:32:18 pm Gregory Pittman wrote:<br>
> > very interesting idea to write the manual first :)<br>
><br>
> If we do this, it would be nice if some could show some prototype ideas<br>
> of what this might look like or how this might work. What would the<br>
> workflow be? How would documenters interact with coders?<br>
<br>
</div>this discussion about writing the manual first has been going on for a few<br>
days now... and nobody has mentioned things such as mock ups or functional<br>
specifications?<br>
<br>
Well written specs are like a very detailed manual but you don't want to<br>
unleash them on the user because of too much detail that is relevant to<br>
analysis and coding but not to usage.<br>
<br>
It's a chicken and egg problem. or a feedback loop.<br>
<br>
First there is a vision. It is analyzed, dissected, recomposed and fleshed<br>
out; articulated into specifications including screens mock ups and functional<br>
specs.<br>
<br>
Then it is implemented into code and manual. The processes are parallel and<br>
influence each other, with close/fast feedback loops.<br>
<br>
In an ideal world the initial analysis is so perfect; both coders and<br>
copywriters get it the first time so that when the software and the manual are<br>
delivered to the users, all they can say is wow!<br>
<br>
In reality nobody is perfect. The analysts are likely to miss something in<br>
the func specs; the coders are likely to interpret / implement different than<br>
intended; the tester are likely to find new ideas that would significantly<br>
influence the vision that the analyst had not thought of in the first place;<br>
and so the stage is set for the next cycle leading to v+1.<br>
<br>
Simply taking a user manual as a specification document is not enough. If it<br>
is, that manual is not user-friendly.<br>
<br>
There is no perfect workflow either, just put the people in the same room and<br>
get them to talk, talk, talk, until they understand each other, develop a<br>
common sense of purpose and leverage each other's skills.<br>
<br>
But it is not a user manual to drive the development. It is use cases,<br>
analyzed and articulated into mock ups and func specs.<br></blockquote><div><br>Thanks Yuv for putting this into words.<br><br>I guess we can say that LGM is a good place for that. Put the people in one room and get them to understand eachother. Now, that's a plan !<br>
<br>Louis<br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
Yuv<br>
<br>_______________________________________________<br>
CREATE mailing list<br>
<a href="mailto:CREATE@lists.freedesktop.org">CREATE@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/create" target="_blank">http://lists.freedesktop.org/mailman/listinfo/create</a><br>
<br></blockquote></div><br><br>