I might be a novice/average developer, but I'll give you the benefit of my 
experiance.

I found that I could churn out good web applications using JSP and JDBC, 
but using scriptlets.

When I discovered Struts, I realised the error of my ways, and started 
from scratch. However, I rapidly realised I didn't really know the basic 
principles of Java and that JSP had isolated me from this small omission. 
So my ramp-up time was increased.

It took me a good 3 months to be proficient, and still learning of course. 
My colleague has had exactly the same experiance.

Roadblocks were:-

1) configuring an IDE ( Jbuilder5 needed a lot of changes - switched to 
Netbeans).
2) understanding Strutsblank
3) lack of books/ easy documentation on struts 1 year ago ( not now)

But the real key was a quantum leap in the need to properly understand 
Java.

Iain


Please respond to "Struts Users Mailing List" 
<[EMAIL PROTECTED]>
To:     <[EMAIL PROTECTED]>
cc: 

Subject:        Struts productivity metrics?

I apologize in advance if this has been discussed before - I'm new to this
mailing list and relatively new to struts.

I am interested in obtaining some real-world productivity metrics for 
struts
usage.  For example, has moving to struts greatly improved your/your 
team's
overall productivity?  How much, and which specific areas have improved 
the
most?

I would assume using struts would have little or no effect on the back-end
object design and construction effort.  So we're really just talking about
improving the front-end/controller tiers of the application.  Correct?

So some specific questions:

1) What's the typical ramp-up time for an average developer?  How long 
until
they become fully productive vs. 'just capable'?  What's the most 
effective
way to bring someone up-to-speed?

2) What's the suggested team size / structure and experience mix?

3) On a per "page" or use case basis, how long does it take for an
easy/medium/complex module to be developed?  How does that compare with
other frameworks/approaches you've used in the past?

4) Assuming that struts provides a consistent framework that is easier to
maintain, is there perhaps a increase in initial development effort which 
is
offset by a decrease in the ongoing maintenance effort for the 
application?
Can that be quantified by testing metrics like # of issues reported/module
and avg. # hours required to resolve an issue?


Anecdotal comments are appreciated, but I'm mostly interested in hard
metrics (X hrs w/ struts vs. Y hrs w/ 'the old way') if possible.  Also - 
if
there are any books/sites which address these questions, please send them 
my
way.

Thanks in advance,
- Scott


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>




Reply via email to