David,
Yes, I meant to "market", that is, to "sell" a company/client on OFBiz.
Be it to "market" OFBiz to an end-user company or an IT company, it is still
difficult.
Even to competent IT companies, OFBiz often does give the impression that a lot of work still
needs to be done to reach baseline "marketability". It's like Cameron Smith's decision to go with
ZK. Not everyone thinks it is fun AND worthwhile to learn OFBiz, especially if it does take
several months to get minimally up to speed with it (for most users?). (Factors could be outdated
docs, unconsolidated docs, inconsistent implementation or structure at places, seriously
"work-in-progress", UI issues, I don't know for sure.)
Obviously, OFBiz cannot be sold entirely "as is", as OOTB-functional as it may be now. I cannot
possibly mean to "actually sell OFBiz as is". :)
Jonathon
David E Jones wrote:
Jonathon,
This is intriguing to me... if you aren't selling a re-package (like a
industry or business type specific specialization I'm assuming) of OFBiz
or expertise related to OFBiz, what exactly ARE you trying to sell?
I ask because just trying to "sell OFBiz" itself doesn't really make
sense, hopefully for obvious reasons (or unless by "sell" you mean
market rather than sell).
-David
Jonathon -- Improov wrote:
I have the same experience/difficulty trying to sell OFBiz. I've had
to either re-package OFBiz quite a bit, or I sell our expertise
related to OFBiz (we show them how fast we get a job done).
Jonathon
Cameron Smith wrote:
Skip, your criterion f is certainly a valid criterion for choosing a
technology to incorporate into the OFBiz core. It is not a valid
criteria for a commercial company like mine, in a competitive market,
which lives only if it satisfies its customers, in a cost-effective
way. That is why it did not feature in my analysis. Note that I am
not making a moral judgement here, simply a practical one.
Another related point which may be of interest, is that all
successful ERP systems (in terms of installed client base) have a
significant cost component related to customer-specific
configurations, parametrizations and new development. The market
leader, SAP, has a business model based on this. And as far as I
can glean, many OFBiz stalwarts like David and Jacques, also make a
living at least partially from this. This is not bad, it is
inherent in the complexity of the organizational and financial
interactions which an ERP automates and helps to manage. If you try
and ignore these by "just using whatever is free OOTB", you risk
putting in place a system which is either unusable or (worse), leads
to wrong decisions by the client firm. For instance stocking levels,
missing invoices, duplicated accounting entries. If you have ever
had to deal with issues like this in any capacity, you will know
what a nightmare they are.
In this context, I agree with your argument about the importance of
usability, but I would put it second. In first place I would put the
consistency of the Data Model and the processes which operate on it.
OFBiz is enormously flexible in this regard - but that flexibility
can be dangerous if you do not apply it correctly (particularly in
the attribution of business semantics to Type and Status table
values). This is one of the reasons why "OFBiz plus" systems,
focussed on certain more specific target markets, like Neogia and
Opentaps (and many others, including my company's) exist. I
actually do not bemoan their existence, I think they are a sign of
the fundamental quality of the core OFBiz code frameworks and data
model.
Finally, I would like to point out that my point of view is obviously
interested by the nature of my client market: SMEs in a developing
country. Bear in mind that the average Medium-sized enterprise in
Mozambique, has a gross turnover smaller than the average "Small"
enterprise in the USA. Although in terms of personnel it may have
more! The in-house IT capacity is not even in the same ballpark as
that of even a small US or UK manufacturing firm, for instance.
However the desire to automate and rationalize business processes is
equally strong.
Our experience when we tried initially to sell "pure" OFBiz (that is,
no code changes, only market specific parametrizations) to
Medium-scale clients here, is that they rejected it as too
overwhelmingly complex. We therefore developed our own custom
frontend and business rules, built on top of OFBiz and specialized
for the market and legal context here, and this has worked. ZK was,
in our analysis, the cheapest way to actually turn the
market-specific frontend design into running code. I do feel that
in what you say, there is an implicit, or perhaps subconscious, moral
judgement that anything which is not completely free for anyone to
use in commercial work, is bad. You are welcome to make that
judgement, but you should consider the whole context.
And certainly, we have built up a lot of expertise and improvements
which could be contributed back to OFBiz, especially in the area of
multi-company accounting. At the moment we have not prioritized this
giving back, partly because the initial feedback we received from the
community was fairly disinterested, and partly because we lack the
technical resources to spare on regression testing everything we put
back, against OOTB OFBiz.
However, I certainly think that every time an OFBiz-based system like
ours (or like Neogia, Opentaps, or your own company's system) is
installed in a client firm - instead of Navision or whatever - and
actually helps their business run better - then this can only be good
for OFBiz.
Anyway, just my 2 pence (well, actually more like 10 pence ;-)
cameron
----- Original Message ----
From: "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
To: user@ofbiz.apache.org; Cameron Smith <[EMAIL PROTECTED]>
Sent: Sunday, 16 September, 2007 1:16:43 AM
Subject: RE: Rich client: licensing and other features
Cameron
"In term of the best value-for-money option, my (and my company's)
money is
on ZK. We bought commercial licenses, because our programmers receive
salaries, and every hour they spend reinventing the wheel instead of
using
someone else's wheel, however fun it may be, is an additional cost."
Well said and very true. However, there is no chance of integrating
ZK with
Ofbiz because of the licensing. There is a chance of doing it with
OpenLazlo. Ofbiz is an open source project and all benefit from the
collective work of the contributors. In addition, there are several
forks
which add to this work (Opentaps and Noegia (spelling?). On these
collective versions are built many real live implementations.
If we look at the usefulness, additions to Ofbiz benefit everyone.
Additions to Opentaps and Noegia benefit their users but not all Ofbiz
users. Changes to individual implementations benenit the
implementations
alone.
ZK can only ever fit in the last catagory.
It is my view that usability by the end user should be the most
important
consideration in an project. For this reason, a rich UI is highly
desirable
(maybe even manditory in some cases). It certainly is manditory in
the ones
I currently serve. I have therefore been evaluating the alternatives
and
have carefully read the two missives you wrote in the Ofbiz wiki and
TheServerSide.com. In the later case, you rated the various
technologies .
In your abcde list of criteria, I think you missed one, and that being
f. The number of users likely to benefit from it's adoption.
If that list was re-evaluated today including my f, Openlazlo would
win with
a 5 vs. 4.5.
Having said that, I personally like ZK better (with only a cursory
look at
both). But, for the communities sake, I may choose Openlazlo instead
(or
might use the existing Dojo).
Skip
___________________________________________________________
Want ideas for reducing your carbon footprint? Visit Yahoo! For Good
http://uk.promotions.yahoo.com/forgood/environment.html