Great!
在 2009-06-11四的 04:03 -0600,David E Jones写道:
> The last major priority that I pushed on was clean ups and
> enhancements to the framework. While there are still some big
> improvements coming along (new authorization approach and more AJAX/
> etc stuff come to mind), I think we've made huge progress on that and
> the framework is significantly cleaner and far more helpful when
> writing business applications.
>
> I've mentioned this a little bit and started putting some seed
> material together, and the next high level priority that I'd like to
> work on (and work with others on!) is to add collaboration on
> requirements and designs to our existing excellent collaboration on
> implementation.
>
> What I mean by that is instead of collaborating mostly through the
> code and lower level artifacts I'd like to work with others on higher
> level artifacts including requirements (organized by process from an
> end-user organization perspective) and designs based on those
> requirements, and then use those designs to improve OFBiz. The most
> important improvement that should result from this is that we have
> applications that are designed to support various business activities
> and that better meet the needs of various types of end-users. These
> may be improvements to the existing base "applications", and many will
> work best as "specialpurpose" applications that are based on the base
> applications and that more directly address the needs of certain users.
>
> There are some exciting possibilities for this. One of them that seems
> interesting to lots of people right now is to create an application
> that OFBiz itself will use. Once that happens we can make sure it
> works well for other open source projects (both in and out of the ASF)
> and make using it a no-brainer choice that will not only help the
> world of open source in general, but also be perhaps the best form of
> marketing that OFBiz could ask for as an open source project with no
> real marketing budget.
>
> There are many other types of organizations we could target, and what
> I've started working on to help us collaborate on requirements
> acknowledges this. Some of these organization types will share
> business activities and can share requirements, designs, and
> implementations. Others will have some pretty unique requirements. For
> example there are many things that an open source project does that
> service providers also do (such as manage tasks and issues), but also
> many things that each does that the other does not (open source
> projects don't typically invoice for work done, collect against
> receivables, etc).
>
> One other important aspect of this is documentation. A few people have
> written on the mailing lists and to me personally about this recently.
> My opinion is that this collaboration on requirements will be the
> single most important effort to prepare for a successful documentation
> effort. The requirements themselves (and overlap information with OOTB
> apps and links to designs that are implemented) have some value as
> implicit documentation, and more importantly provide a foundation and
> structure that is consistent with what end-users are looking for and
> will help organize a large volume of information. IMO that is one of
> the biggest problems with documentation efforts to date: it is not
> consistently organized, and it is very tough in general to organize it.
>
> Anyway, here is the main page for what I'm calling the "Universal
> Business Process Library":
>
> http://docs.ofbiz.org/display/OFBREQDES/Universal+Business+Process+Library+Index
>
> The name is based on the concept of the "Universal Data Model" that we
> got from "The Data Model Resource Book, Revised Edition, Volumes 1 and
> 2" (and the new Volume 3 is pretty interesting too). The trick is that
> there doesn't seem to be such a thing in existence, at least not in a
> form that is useful to OFBiz. There are lots of standards and other
> efforts that have some great seed material for this, like the UBL and
> OAGIS standards which document information flow between organizations
> at many different points during business processes, but have a focus
> on what is external to an organization instead of one that is
> internal, which is much of what OFBiz provides.
>
> For those who want to get involved, there is a quick introduction to
> UBPL here:
>
> http://docs.ofbiz.org/display/OFBREQDES/UBPL+Introduction
>
> To help people get a quick understanding of the artifacts (documents)
> and process I have in mind for doing these requirements, overlap
> analysis, designs, etc I'm working on a shorter version of the "HEMP"
> book that I've slowly been assembling for the last few years (and more
> formally in the last 1.5 years). I'll send out information on that ASAP.
>
> The most mature high level story for a particular type of organization
> is the "Story of Online Retail Company" which you can find here:
>
> http://docs.ofbiz.org/display/OFBREQDES/Story+of+Online+Retail+Company
>
> That high level story has links to the more detailed stories, many of
> which can be shared with other types of organizations and so they are
> organized separately under the "General Business Process Stories"
> section of the UBPL Index page.
>
>
> ===============================
>
> Sorry for the long email! I know I've also written something similar
> to this before, and there is a reason I'm writing about it again! I'll
> be presenting about this at OSCON in July, and probably also at
> ApacheCon in November, but there is another reason.
>
> Another benefit to this pattern is that if used for projects that
> involve customization of OFBiz it will significantly increase chances
> of success in terms of overall efficiency and also effective
> applicability to the end-user organization.
>
> Helping others do just that is what I have chosen for the next step of
> my career. To pursue that direction I have recently resigned from
> Hotwax Media and returned to being an Independent Consultant. My hope
> is that by doing this I can work with more of you and do so in a way
> that best meets your needs. For more information see my recent blog
> post on the topic (at http://osofbiz.blogspot.com/) and my new web
> site (at http://www.dejc.com/).
>
> My vision for the future is to solve the biggest problem that OFBiz
> has right now (applicability to end-user organizations) and the
> biggest problem most service providers have (successfully tailoring
> OFBiz to the needs of their clients)... which also happens to be the
> biggest opportunity for service providers too.
>
> I look forward to collaborating a lot more with a lot more of you!
>
> -David
>
>