here here.
This is my approach every time with a client. I find it helps them
understand their own business as well as how ofbiz can help.
I get their story of how they do business before implementing ofbiz.
We sometimes discuss how they do business now, before ofbiz could be
changed to help the bottom line.
I then link the functionality of ofbiz to their story, as a migration to
they can say we do this now and ofbiz will help this way in doing this.

When ofbiz does not do part of their story I show what can be done to
make ofbiz help in that part of the story.
and I keep the detailed steps to accomplish that in a separate project
manager software,linked to their story, for implementation should they
want that.

i can then hand the project task and story to a programmer to implement.

I have found it very successful.

A typical slice of a story is like
I open the door and go to my desk the first thing I usually do is check
emails for any major issues.
As I go get coffee I let the orders print out to review.
and so on.

Though this story is probably not quite what we want, it has the basic
to  pull a story like you suggest.




=========================
BJ Freeman
http://bjfreeman.elance.com
Strategic Power Office with Supplier Automation 
<http://www.businessesnetwork.com/automation/viewforum.php?f=93>
Specialtymarket.com <http://www.specialtymarket.com/>

Systems Integrator-- Glad to Assist

Chat  Y! messenger: bjfr33man
Linkedin
<http://www.linkedin.com/profile?viewProfile=&key=1237480&locale=en_US&trk=tab_pro>


Jacopo Cappellato sent the following on 4/13/2010 12:34 AM:
> I would like to keep this conversation alive because I think it is an 
> important one.
> What do you think about the idea of creating and maintaining stories (*) that 
> have to be referenced in commit logs (ideally each and every commit log 
> should be associated to a story; the same story can be associated to several 
> commit logs) as a way to focus the attention of the community around 
> requirements behind commits?
> I think it would be a valuable approach to enable the community interaction 
> around requirements (instead of implementation as it is happening now) with 
> the final goal of:
> 1) documenting the high level requirements (stories) available implemented by 
> screens and artifacts in OFBiz
> 2) facilitate the participation in the growth of OFBiz of less technical 
> contributors (e.g. analysts)
> 
> Jacopo
> 
> (*) An example of story could be the following one:
> "Sales Orders are approved automatically when paid by credit card and CC 
> authorization is successful.
> Sales Orders are placed in Pending status approval after checkout then 
> auto-approve once third-party payment processor (PayPal, GoogleCheckout, etc) 
> sends notification.
> Sales Orders are placed in Rejected status when authorization fails.
> Once order is approved inventory is automatically reserved, reducing 
> Available To Promise (ATP) quantity. If inventory is not available negative 
> inventory reservations are created and the order is placed on back-order."
> 
> Company sends confirmation email to the Placing Customer."
> On Apr 8, 2010, at 2:34 PM, Jacopo Cappellato wrote:
> 
>> This is an interesting comment. What we can d to improve this?
>> Here is a suggestion: from now on each and every commit to trunk will have 
>> to contain the reference to a (short) story that describes the context (i.e. 
>> generic business process) that the commit is enhancing.
>> This doesn't mean that there will be a story for each commit since several 
>> commits will share the same story; over time we will create a good set of 
>> stories and it will be easier, when a new story is added, to verify if it 
>> represents an alternative/redundant feature etc...
>> At the beginning there will be some overhead on the shoulders of committers, 
>> but if we are good at keeping the stories consistent this would also help 
>> the participation to non-tech guys.
>> The stories could stay in Confluence or (maybe better) in Jira (easier to 
>> associate commits to Jira tasks).
>>
>> Jacopo
>>
>>
>> On Apr 8, 2010, at 12:50 AM, David E Jones wrote:
>>
>>> This may or may not help this conversation, but to be clear I no longer 
>>> believe in the vision of a developer friendly community. Some good things 
>>> certainly come from the model of community over code and developers being 
>>> the most important part of a community, but my opinion these days is that e 
>>> problems trump the benefits.
>>>
>>> In an effort where there is a clear design with a written and accepted 
>>> specification this model seems to work fine. However when the project is 
>>> not simply implementing an established design what ensues is nothing short 
>>> of chaos and fighting over design with no clear targets or requirements to 
>>> help people make decisions.
>>>
>>> In short that is why I don't believe in this model for OFBiz. We have 
>>> problems with designs and not so much with implementation. Most of the 
>>> problems in the project are due to bad design (or no design other than 
>>> whatever the code happens to do) and no amount of good implementation can 
>>> fix that. With testing efforts this will only become more pronounced. 
>>> Testing efforts will reveal the lack of designs more and more,and while 
>>> writing tests some functionality gaps will certainly be filled in, but the 
>>> mind set of testing that includes trying all possibilities will result in 
>>> enormous scope creep to add to the already staggering amount of unused 
>>> code. Actually I'm wrong in using the term scope creep because that would 
>>> imply that some sort of scope had been established before.
>>>
>>> I mentioned some stuff about a better approach, or better priorities, in 
>>> another email where I wrote a little about the NUMMI car plant as an 
>>> interesting example of a possibly better way to go. Maybe it was silly to 
>>> think it would ever work well this way and you can't get around 
>>> prioritizing users over developers and code quality and good design over 
>>> developers.
>>>
>>> -David
>>>
> 
> 


Reply via email to