Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
JavaRanch.com/granny.jsp
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Liutauras Vilda
  • Tim Cooke
  • Jeanne Boyarsky
  • Bear Bibeault
Sheriffs:
  • Knute Snortum
  • paul wheaton
  • Devaka Cooray
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Ron McLeod
  • Piet Souris
  • Ganesh Patekar
Bartenders:
  • Tim Holloway
  • Carey Brown
  • salvin francis

To Authors

 
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello Authors,
In your book (introduction) you have written

Fifty to seventy percent of software teams today don�t use basic well known software practices

Whar are those well known software practices?
 
author
Posts: 113
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Good question.

Here's the complete citation reference.

Cusumano. A global survey of software development practices. Technical Report 178, MIT Sloan School of Mgmt, June 2003.

Here's the PDF

In the paper they surveyed software teams worldwide about various practices. For example, they asked who had daily builds. In the US the number was 35% of teams had daily builds. This number varied worldwide from 16% to 40%.

Most of the really good people I know would be terrified of working in a shop without a daily build at a minimum, but Continuous Integration is so easy these days, there's no excuse not to build all the time.
 
Jared Richardson
author
Posts: 113
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Just re-read my answer and realized I didn't really answer your question.

Basic practices that everyone knows about but don't always use? Source code management. Scripted builds. Code reviews. Running the tests you've written.

Some of this comes from the study cited, others from our experience.

Here's another citation from the book: According to a recent survey, some 40 percent of IT shops in the United States do not use any source code or version control product at all... from Alan Zeichick. Debuggers, source control keys to quality. Software Development Times, March 2001.

Can you name a few you think ought to be used more?

[ August 02, 2005: Message edited by: Jared Richardson ]
[ August 02, 2005: Message edited by: Jared Richardson ]
 
Morning came much too soon and it brought along a friend named Margarita Hangover, and a tiny ad.
Enterprise-grade Excel API for Java
https://products.aspose.com/cells/java
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!