Free Republic
Browse · Search
News/Activism
Topics · Post Article

To: CarrotAndStick
CMM is good for giving management visibility, but doesn't do a lot to guarantee what is happening "under the hood" of a software app.

It tends to be "process oriented" and not "creativity oriented"--which may be why India's so in love with it. That, and it gives management thw warm fuzzies to hear it.

(Tends to work best for large, hidebound bureaucracies that have the turning radius of an aircraft carrier, rather than startups and other nimble organizations...)

Cheers!

60 posted on 03/13/2006 10:05:45 PM PST by grey_whiskers (The opinions are solely those of the author and are subject to change without notice.)
[ Post Reply | Private Reply | To 50 | View Replies ]


To: grey_whiskers

All that matters is that they are hugely profitable. Thats all the smarts needed, IMHO.


67 posted on 03/13/2006 10:20:48 PM PST by CarrotAndStick (The articles posted by me needn't necessarily reflect my opinion.)
[ Post Reply | Private Reply | To 60 | View Replies ]

To: grey_whiskers
CMM is good for giving management visibility, but doesn't do a lot to guarantee what is happening "under the hood" of a software app.

Agreed. Show my cyclomatic complexities by function. Halstead volumes are helpful too. For object-oriented software, fan-in/fan-out per class. Instrument the code and run a coverage analyzer to expose just how much code is actually being run. Execute with a memory checker e.g. BoundsChecker or Purify to expose sloppy handling of memory. Run a good quality Lint e.g. Flexilint over C code to look for abysmal coding screwups. Get a ratio of lines of code vs comments. See if the comments are actually correct. Use a code profiler to examine call paths. A good analysis tool can spot calling hierarchies. An excellent one doesn't fall apart when indirect recursion magically shows up.

80 posted on 03/13/2006 10:51:30 PM PST by Myrddin
[ Post Reply | Private Reply | To 60 | View Replies ]

Free Republic
Browse · Search
News/Activism
Topics · Post Article


FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson