The first installment in my ‘Going Agile’ series will reflect on the earliest days that led up to our development team becoming an Agile development team. Before I get into this too deep, I should first set the stage a little. This organization is a medium sized ($500M in revenue) software company, with no other teams using Agile techniques. We were going to be the first. The product was well established, having been on the market for about 5 years, and traditional development methods were fairly effective from a delivery and quality perspective. The team
Read More »Agile technical writing is a popular topic in the blogosphere (see Edwin Dawson’s recent three-part blog series). The user communication team at Klocwork is becoming more agile in fits and starts. In the last release, we joined our development team in using Xplanner, and found that it both reduced that horrible did-we-miss-something feeling and increased the visibility of our status. In this release, we’ve resisted the urge to create a matching help story for every dev story. Instead, we create stories that allow us to focus on the highest-priority types of information: what’s new in
Read More »Cleveland, Ohio, Sept. 15, 2009 — Urbancode, leader in build and deployment automation, today announced the release of AnthillPro, version 3.7. The new release makes it easier to build quality into the application development lifecycle with six new source code analysis tools. These source code integrations join a host of other out-of-the-box integrations for tools across the application development lifecycle, more than 50 in total. This release also adds a new plug-in API, allowing customers to create custom integrations for their internal system using the scripting language of their choice. AnthillPro 3.7 has added support
Read More »After attending Agile 2009 in Chicago, and speaking with so many people about their experiences with Agile, I thought it might be an interesting opportunity for me to do the same. So with that as my inspiration, I’ll be putting together a blog series that will cover a number of topics ranging from introducing Agile to your team, through to the release, with a number of other interesting subjects in between. The series is in no way an attempt to tell you how to do things, but rather is intended to share experiences that
Read More »Succinctly communicating what Klocwork does and how it helps improve productivity during code reviews, integration builds, and of course for developers is always a challenge. We’ve tried to capture this visually with this simple SDLC image, and of course we always talk about the importance of finding bugs early. Then somebody else comes along and makes the point in a way you never thought of… here’s a funny that’s been going around for some time, but I figured it’s worth passing along to the Kloctalk readers
Read More »“Now what?” is that uncharted territory between “Getting Started” product guides and the challenge of incorporating a new tool into day-to-day activities. In fact, I’m convinced that “Now what?” is one of many creatures inferred by the “Here be monsters” legend inscribed on uncharted regions of old nautical maps. I think of it like this: You buy an exciting adventure package to Costa Rica. You put your money down. The tour operator hands you a map. And then you end up…in Holland. Time to call your emergency number: You: “Can you help me out?
Read More »In a previous post I provided the top 5 C/C++ quality bugs that I that I see time and time again looking at customer code. Time for the C# version: 1. Null pointer exceptions from a method 1 public class A { 2 public A foo() { 3 if (flag) 4 return null; 5 return new A(); 6 } 7 8 public void var() { 9 A a = foo(); 10 if (flag) 11 a.foo(); 12 } 13 14 private int flag; 15 } This is the most common issue I see. In this example
Read More »