As far as ROI is concerned - doesn't that depend a lot on the ROI goals of
your business?  As a small business owner you must have some revenue
targets, which somehow map back to what kind of productivity you need to
achieve as a developer.  I like Barney's explanation of the time it took him
to learn CFC's - it could take you more, or less than that.  Bottom line,
CFC's are going to do a few things for you

(a) make you more efficient as a developer
(b) make your application easier to manage
(c) make your application easier for someone you hire (when your business
grows - hopefully) to manage for you more cheaply
(d) make your application easier to sell (when the time comes)

On the other hand I've never been a small business owner so my advice is
worth what you paid for it =)

Best regards,

Eric

On 2/19/07, Barney Boisvert <[EMAIL PROTECTED]> wrote:

Quantifying ROI for learning some new technology is really hard.
There's an intrinsic benefit to picking up new stuff, even if you
never use it in "real life", just because it makes you a better
developer.

As you'd expect, there's a period of lost productivity for picking up
something new, so if you're stuck in a "short project" mentality, it's
never going to make sense to learn anything new.  Each time you learn
something new, the project you're working on (and probably the next
one) will take longer.  But in the long view, I think it's pretty
clear that picking up new things will be a time saver.

I can say with utter certainty that CFC-based applications, Fusebox,
and ColdSpring make me a more productive developer.  Not having them
available (or not knowing how to use them) would probably cost me 8-10
hours a week.  So if learning how to use them effectively were to take
me 2 months (which is probably not unreasonable), it'd make sense to
learn if I were to intend to program CF for at least two thirds of a
year (2 months * 20 work days * 8 hours / (10 hours / week) = 32 weeks
to catch up).  Which I certainly planned to.  So it was a no-brainer
to learn how to use them effectively.  I didn't learn them all at
once, of course, but over a period of time, and continue to do so.
Like any investment, you have to keep contributing if you want it to
keep serving you.

cheers,
barneyb

On 2/19/07, Phillip Senn <[EMAIL PROTECTED]> wrote:
>
>
>
>
> > Will I see a savings of time by the time I am done?
>
> That's been the unspoken question for so many people.
>
>
>
> I wonder what the group has to say about that.
>
> It used to be (back in the 80's) that you could cost justify an expense
if
> you could show a 3 year Return On Investment (ROI).
>
> In other words, if a new piece of equipment paid for itself within 3
years,
> you could more than likely get it approved.
>
>
>
> Taking that analogy into the time-save category, and recognizing that we
are
> now working on Internet time,
>
> Q: What do you think should be a good ROI should be for spending your
time
> on a new technology?
>
> This might be helpful in making the millions of little decisions that
I've
> been making all along.
>
>
>
> "If I create this shortcut, will it save the amount of time that it took
me
> to create it over the span of the next x years/months/weeks?"
>
>
>
> "If I put business logic in CFCs…"
>
> "If I learn this framework…"
>

--
Barney Boisvert
[EMAIL PROTECTED]
http://www.barneyb.com/

Got Gmail? I have 100 invites.


You are subscribed to cfcdev. To unsubscribe, please follow the
instructions at http://www.cfczone.org/listserv.cfm

CFCDev is supported by:
Katapult Media, Inc.
We are cool code geeks looking for fun projects to rock!
www.katapultmedia.com

An archive of the CFCDev list is available at
www.mail-archive.com/[email protected]




You are subscribed to cfcdev. To unsubscribe, please follow the instructions at 
http://www.cfczone.org/listserv.cfm

CFCDev is supported by:
Katapult Media, Inc.
We are cool code geeks looking for fun projects to rock!
www.katapultmedia.com

An archive of the CFCDev list is available at 
www.mail-archive.com/[email protected]

Reply via email to