Where Did Go Wrong? Let’s Start with “Everywhere”


What should have been a straightforward e-commerce site development project turned into a laughing stock – and a disaster of unmitigated proportions. Let’s look at how that project went sour, in the context of developers and IT leaders avoiding another one … [Read more...]

GOTO Still Has a Place in Modern Programming. No! Really!


Mea culpa! Sometimes, the experts agree, GOTO can be very useful. When I wrote a few weeks about Apple's SSL GOTO security fiasco, I put the blame on GOTO. I quoted no less a seer than programming guru Edsger W. Dijkstra who wrote way back in 1968 that the goto statement … [Read more...]

Quality in Agile Development: Notes from Keep Austin Agile Conference


  I attended the Keep Austin Agile conference last Friday at the Renaissance Hotel in Austin, TX.  The conference was sold out, with 500 attendees. In fact, more than 100 people were said to be waiting on the guest list to get in. Why all the excitement? It’s clear from … [Read more...]

John Boyd and the Origins of “Agility”


Agility is all around us these days, but the origins of Agile programming and Agile marketing lie in the Korean War and the work-up to invading Iraq. Lisa Morgan recently wrote that “Most software organizations are some version of Agile” here on the Software Quality … [Read more...]

GOTO (Still) Considered Harmful


Seriously Apple? Seriously? GOTOs? In your Secure-Socket Layer implementation? What were they thinking? Apple, Apple! When Ed Post wrote in 1983 that Real Programmers aren’t afraid to use GOTOs he was kidding! No one should ever use go-to statements in any program. As … [Read more...]

Code Review: Empowering Collaboration Across Time Zones


I recently had the opportunity to visit one of our Collaborator customers – one of the largest and most respected insurance providers in the country. The main point of discussion was about the integration of Collaborator and Rational Team Concert. However, one thing I … [Read more...]

The Cover Letter is Dead. Long Live LinkedIn!


Stop sweating over those overly long humble-brag letters. Employers know they're BS. Instead, save your sweat for making a lush LinkedIn profile. I set out to write an article about stupid techie cover letter tricks. Technology people do sometimes do dumb things in cover … [Read more...]

Measuring the Benefits of Peer Review


It doesn’t take as much effort as you might fear to collect, analyze and interpret metrics from your peer reviews. It’s more a matter of establishing a bit of infrastructure to store the data, then making it a habit for review participants to record just a few numbers from … [Read more...]

Mobile Software Development, Then and Now


In life, love, and mobile software development, each generation’s coders might be doomed to repeat the mistakes of their predecessors. See what you can learn from those who have gone before. A mobile system’s user interface and memory management, as compared to their … [Read more...]

Manage the Magnitude – And Other Developer Lessons from Slide Rules


Slide rules aren’t just old-fashioned computing devices. They’re useful tools for getting work done – and can help us calibrate our goals, too. How much building material do we need? Should we mix up 25 bags of cement, 250, or 2,500? That’s the sort of question that … [Read more...]