Articles by: sroth

Two Approaches to Source Code Management (SCM)

I’ve been thinking about source code management, because I recently encountered two very different approaches to it. Let me begin with a quick overview of some key source code management terms and concepts. First, what do I mean by source code management (SCM)? SCM is...

read more

Captiva InputAccel Tutorial

For the past few months I have been deeply engaged in a Captiva InputAccel project. The requirements for this project were fairly simple and generic: scan documents (capture), enhance (de-skew and read bar code), extract (OCR and index), and export (to Documentum and...

read more

The CRASH Report

Cast software, the maker of software quality tools, released their second annual CRASH (Cast Report on Application Software Health) report in December. The report examined the "health" of world-wide software applications by examining the source code of 745...

read more

Using an Inception Deck to Respond to Proposals

I came across a very interesting blog post by Jonathan Rasmusson. This post discussed The Agile Inception Deck, a project chartering technique that a co-worker created to help agile software development teams get their projects started off on the right foot. Like all...

read more

Personal Log, Stardate 65326.8

For most of my professional life, I have kept a daily log of my activities. I use black and white marbled composition notebooks that you can buy at the office supply store for $2. They are nothing fancy, but they contain the record of problems I have solved, thoughts...

read more

The Fast/Good/Cheap Rule of Software Development

Triangles have been a staple of mathematics, architecture and engineering for centuries. They have also become important in software development by way of a project management concept. You may have heard of the "Fast/Good/Cheap" rule. This rule uses a triangle to...

read more