Refactoring and the Law of Unintended Consequences
Refactoring has the advantage that over time it makes code easier to understand and maintain. This can contribute to the maturity of the code. It has the disadvantage that it
Agile Development Drives Better Business Results
Imagine a world where you are predictably delivering high quality products to happy customers faster than ever before and realizing more revenue and higher profits as a result. A world
The Agile Development Waterfall
These days, there is a lot of criticism of the “waterfall” model of development. I believe that is because it is used as a blanket term that actually has three
Agile Development Objection: Customers Don’t Want Frequent Releases
A common objection to Agile Development is that customers don’t want frequent releases. To me, this is one of the stranger objections. It is true that very few customers want
The Funniest Software Development Video Ever
What happens when developers get fed up with ClearCase? Click here to find out!
Hyper Agile Q&A
I'm still working on putting together a comprehensive description of Hyper Agile. In the meantime, this recent article from Tech Target is a great overview of Hyper and how it benefited the
Everything You Need to Know About Scrum
If you're interested in learning more about Scrum, but just don't have the time to read a book on the subject, you can quickly pick up the basics from this videoproduced
Hyper Agile Project Wins Jolt Award
It was incredibly exciting to accept the Jolt Product Excellence award at SD West last week! I could barely speak. It was a real validation of the AccuWorkflow vision as
Hyper Agile Project Now a Jolt Finalist!
AccuWorkflow, a new product from AccuRev that allows the use of a single workflow for both issue tracking and code development, has been announced as a Jolt Finalist! I think AccuWorkflow
A Preview of the Hyper Agile Methodology
In their February 2007 issue, Dr. Dobb's has just published an article that I wrote on best practices for global development titled "Think Globally, Code Locally". It also happens to overlap
SCM vs Software Development
I came to the realization a while back that I'm not really an SCM person. In fact, I'm a software development process person who has been focusing on SCM. That's
Streams for Large Scale Development Projects
Joel Spolsky recently did a posting on large scale development and mentioned AccuRev!