You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ofbiz.apache.org by Christopher Snow <sn...@coralms.com> on 2007/02/06 18:05:19 UTC

developing with ofbiz

I feel like I'm getting over the learning curve with ofbiz.  It's very
powerful and productive!  

However, I'm now confused that if it's so quick to develop, why does the
application/functionality seem to grow quite slowly?  Are most
developers spending their time on improving the framework and not
improving the bundled apps?

Many thanks,

Chris

Re: developing with ofbiz

Posted by "David E. Jones" <jo...@hotwaxmedia.com>.
Chris,

I saw Chris Howe's answer and hopefully that starts to shed some  
light on the way things work.

To supplement that, and backing up a little bit, there are two main  
dynamics that have an effect on this:

1. the inherent complexity of business processes, data structures,  
and variability between industries and companies
2. the nature of a community-driven open source project

We can do, and have done, a lot with the OFBiz framework to simplify  
the technical side of business application development and to make  
the implementation artifacts closer to the results of analysis and  
design efforts.

That part of things is necessary for anything like OFBiz to have a  
chance at survival. With no corporate backing or investment  
everything that comes into OFBiz is contributed, and usually from  
individuals or very small businesses. The only way these entities can  
typically contribute is by leveraging OFBiz for client needs, and  
then when those needs go beyond what OFBiz offers to try to implement  
things in such a way that they can be added to the open source project.

With OFBiz it has been this way for the last 6 years, and it will  
always be this way. No one on the PMC (project management committee)  
has sufficient resources to fund major development efforts, so the  
community and project growth is structured according to what people  
can do and when they can do it. There just isn't an easy way around  
that.

If we were creating something simple, or something where the whole  
world agreed on one way of doing things it would be a lot easier, but  
that just isn't the nature of modern business. To make things more  
interesting, most users of OFBiz do a lot of customization that is  
specific to their business. The need for that is why they choose  
OFBiz in the first place. However, that also means that much of the  
effort goes into that and not back into OFBiz. In that way it is VERY  
different from many infrastructure level open source projects, even  
the community driven ones.

My take on it is rather different. Most of the business level  
functionality has been developed in the last 2.5 years, an I think  
what has been done in that time is nothing short of amazing,  
especially when the fact is the resources invested are probably just  
a few percent of what goes into development of a traditional  
commercial enterprise suite. That means that OFBiz has seen various  
millions of dollars of effort contributed to it over the years, but  
that doesn't compare to the hundreds of millions that go into major  
commercial systems.

-David


On Feb 6, 2007, at 10:05 AM, Christopher Snow wrote:

> I feel like I'm getting over the learning curve with ofbiz.  It's very
> powerful and productive!
>
> However, I'm now confused that if it's so quick to develop, why  
> does the
> application/functionality seem to grow quite slowly?  Are most
> developers spending their time on improving the framework and not
> improving the bundled apps?
>
> Many thanks,
>
> Chris


Re: developing with ofbiz

Posted by Chris Howe <cj...@yahoo.com>.
In regards to OFBiz + Asterisk... Aside from sending email attachments
to the Asterisk fax server and absent someone else contributing their
brains to the effort, I'm done with what my current needs are (Click to
Dial) and wasn't planning on adding to it in the near term .  

There's certainly some nice things that can be done to log phone calls
and faxes as communication events, but I don't have a pressing need to
do that and in fact that would get some of the older fellas around here
looking for their tinfoil hat.  Asterisk already logs this stuff pretty
well and I don't have to tell anyone what I know, because they will
never touch that box :-) "Linux is scary"


--- Jonathon -- Improov <jo...@improov.com> wrote:

> Christopher,
> 
>  > The bundled apps, I believe, are meant to simply be displays of
> feature
>  > functionality.  Since every business is different and all of the
> features
>  > taken together are usually too burdensome for a company to
> actually use, most
>  > are creating custom applications based on those features based on
> the
>  > specific requirements of a deployment.
> 
> Chris is right about that.
> 
>  > As far as "slow development", new feature sets are added
> cautiously to avoid
>  > breaking custom applications that are depending on the feature
> set.
> 
> Development is going carefully enough now. Not as careful as I'm
> comfortable with, though, so 
> development really is going ahead quite rapidly far as I can tell.
> 
> If you're talking about the OFBiz framework (core), I'd say it's very
> stable and solid, and that 
> might explain why there's no rapid progress on that front (not much
> room for improvement).
> 
> If you're ralking about the ERP aspect (non-core) of OFBiz, it's
> pretty rapid. Might even be too 
> rapid for your taste! It's usually rapid along the lines where
> somebody needs specific features 
> for their work, not necessarily along MY own lines. :)
> 
> If you want rapid progress for what you need, you'll probably have to
> contribute those needed 
> features yourself.
> 
> That said, I must say that I'm benefiting from many core features
> added by other contributors. For 
> eg, I'm eagerly awaiting full integration results from Chris Howe for
> OFBiz + Asterisk!
> 
> Jonathon
> 
> Chris Howe wrote:
> > The bundled apps, I believe, are meant to simply be displays of
> feature
> > functionality.  Since every business is different and all of the
> > features taken together are usually too burdensome for a company to
> > actually use, most are creating custom applications based on those
> > features based on the specific requirements of a deployment. 
> > 
> > As far as "slow development", new feature sets are added cautiously
> to
> > avoid breaking custom applications that are depending on the
> feature
> > set.
> > 
> > If you'd expect things to go faster, what functionality do you see
> > being neglected?
> > 
> > --- Christopher Snow <sn...@coralms.com> wrote:
> > 
> >> I feel like I'm getting over the learning curve with ofbiz.  It's
> >> very
> >> powerful and productive!  
> >>
> >> However, I'm now confused that if it's so quick to develop, why
> does
> >> the
> >> application/functionality seem to grow quite slowly?  Are most
> >> developers spending their time on improving the framework and not
> >> improving the bundled apps?
> >>
> >> Many thanks,
> >>
> >> Chris
> >>
> > 
> > 
> 
> 


Re: developing with ofbiz

Posted by Jonathon -- Improov <jo...@improov.com>.
Christopher,

 > The bundled apps, I believe, are meant to simply be displays of feature
 > functionality.  Since every business is different and all of the features
 > taken together are usually too burdensome for a company to actually use, most
 > are creating custom applications based on those features based on the
 > specific requirements of a deployment.

Chris is right about that.

 > As far as "slow development", new feature sets are added cautiously to avoid
 > breaking custom applications that are depending on the feature set.

Development is going carefully enough now. Not as careful as I'm comfortable with, though, so 
development really is going ahead quite rapidly far as I can tell.

If you're talking about the OFBiz framework (core), I'd say it's very stable and solid, and that 
might explain why there's no rapid progress on that front (not much room for improvement).

If you're ralking about the ERP aspect (non-core) of OFBiz, it's pretty rapid. Might even be too 
rapid for your taste! It's usually rapid along the lines where somebody needs specific features 
for their work, not necessarily along MY own lines. :)

If you want rapid progress for what you need, you'll probably have to contribute those needed 
features yourself.

That said, I must say that I'm benefiting from many core features added by other contributors. For 
eg, I'm eagerly awaiting full integration results from Chris Howe for OFBiz + Asterisk!

Jonathon

Chris Howe wrote:
> The bundled apps, I believe, are meant to simply be displays of feature
> functionality.  Since every business is different and all of the
> features taken together are usually too burdensome for a company to
> actually use, most are creating custom applications based on those
> features based on the specific requirements of a deployment. 
> 
> As far as "slow development", new feature sets are added cautiously to
> avoid breaking custom applications that are depending on the feature
> set.
> 
> If you'd expect things to go faster, what functionality do you see
> being neglected?
> 
> --- Christopher Snow <sn...@coralms.com> wrote:
> 
>> I feel like I'm getting over the learning curve with ofbiz.  It's
>> very
>> powerful and productive!  
>>
>> However, I'm now confused that if it's so quick to develop, why does
>> the
>> application/functionality seem to grow quite slowly?  Are most
>> developers spending their time on improving the framework and not
>> improving the bundled apps?
>>
>> Many thanks,
>>
>> Chris
>>
> 
> 


Re: developing with ofbiz

Posted by "David E. Jones" <jo...@hotwaxmedia.com>.
On Feb 6, 2007, at 1:54 PM, Christopher Snow wrote:

> I would like to see the functionality extended to include business  
> management tools, such as requirements management, project and  
> portfolio management, risk issue and change control management,  
> infrastructure management, etc. - perhaps that's stuff that I could  
> contribute!

You might be surprised at how much of that already exists...

-David


Re: developing with ofbiz

Posted by Christopher Snow <sn...@coralms.com>.
Allow I have known about ofbiz for several years, I always perceived  
it as an ERP application (similar to Compiere).   It was only  
recently that I realized it is more of an ERP application development  
framework.

I would like to see the functionality extended to include business  
management tools, such as requirements management, project and  
portfolio management, risk issue and change control management,  
infrastructure management, etc. - perhaps that's stuff that I could  
contribute!


On 6 Feb 2007, at 17:21, Chris Howe wrote:

> The bundled apps, I believe, are meant to simply be displays of  
> feature
> functionality.  Since every business is different and all of the
> features taken together are usually too burdensome for a company to
> actually use, most are creating custom applications based on those
> features based on the specific requirements of a deployment.
>
> As far as "slow development", new feature sets are added cautiously to
> avoid breaking custom applications that are depending on the feature
> set.
>
> If you'd expect things to go faster, what functionality do you see
> being neglected?
>
> --- Christopher Snow <sn...@coralms.com> wrote:
>
>> I feel like I'm getting over the learning curve with ofbiz.  It's
>> very
>> powerful and productive!
>>
>> However, I'm now confused that if it's so quick to develop, why does
>> the
>> application/functionality seem to grow quite slowly?  Are most
>> developers spending their time on improving the framework and not
>> improving the bundled apps?
>>
>> Many thanks,
>>
>> Chris
>>
>
>
> -- 
> This message has been scanned for viruses and
> dangerous content by MailScanner, and is
> believed to be clean.
>


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


Re: developing with ofbiz

Posted by Chris Howe <cj...@yahoo.com>.
The bundled apps, I believe, are meant to simply be displays of feature
functionality.  Since every business is different and all of the
features taken together are usually too burdensome for a company to
actually use, most are creating custom applications based on those
features based on the specific requirements of a deployment. 

As far as "slow development", new feature sets are added cautiously to
avoid breaking custom applications that are depending on the feature
set.

If you'd expect things to go faster, what functionality do you see
being neglected?

--- Christopher Snow <sn...@coralms.com> wrote:

> I feel like I'm getting over the learning curve with ofbiz.  It's
> very
> powerful and productive!  
> 
> However, I'm now confused that if it's so quick to develop, why does
> the
> application/functionality seem to grow quite slowly?  Are most
> developers spending their time on improving the framework and not
> improving the bundled apps?
> 
> Many thanks,
> 
> Chris
>