Managing Unit and Acceptance Tests Effectively
In my experience, the use of Test-Driven Development (TDD) and automated acceptance testing on software projects makes for a powerful tool for flexible code and architectural management. When coaching...
View ArticleDevelop Architectural Needs through Abuse User Stories
On many occasions I am asked the question “How do we incorporate architecture needs into Scrum?”. A few years ago when I first started tackling this question on projects my answer was just put them on...
View ArticleInformation or Data: Which Do You Mean?
Recently I was having a discussion about an article that mentioned IT is about managing data. Given the rest of this article I tend to agree with the writer (sorry I have lost the reference or else I...
View ArticleManaging Software Debt
At a recent Seattle Scrum users group meeting I presented on the topic of “Managing Software Debt”. Here is a link to a PDF of the presentation and the following is a description of the topic: The...
View ArticleReflections on Agile 2008
Agile 2008 was an interesting experience for me. It was the first time that I went to a conference and felt like I knew a large portion of the participants. I am not sure what this means but I had fun...
View ArticleTechnical Debt Workshop – A Perspective
Last week I was invited to participate in a LAWST-style workshop on Technical Debt. I was honored to be there with such a great group of people from diverse industries and experiences. Preface: I am...
View ArticleBeat Cross-site Scripting Issue with StoryTestIQ
A few years ago I was privileged to be on a team with some excellent developers where I currently work, SolutionsIQ. One of whom saw the need to stabilize development on an incredibly unstable codebase...
View ArticleRefactoring: How Far Should I Go?
Refactoring is an essential practice for teams developing solid software and continually evolving the design to meet new customer needs. From the home page managed by Martin Fowler, who wrote the...
View ArticleWhy Should We Manage Software Debt?
In the past I have blogged on software debt in terms of: Going beyond code to manage software debt in “Clean Up, Clean Up, Everybody Do Your Share” Problem with catching up on software debt in “The IT...
View ArticleManaging Software Debt – article
Managing Software Debt Continued Delivery of High Values as Systems Age Many software developers have to deal with legacy code at some point during their careers. Seemingly simple changes are turned...
View ArticleExecutable Design — A New Name for TDD?
For multiple years now I have thrown around the name “Executable Design” to describe Test-Driven Development (TDD) and how it is used for design rather than a test-centric tool. The name itself causes...
View ArticleUser Stories Gone Wild!
The thought of less documentation is appealing to many in the software industry. Reducing the specificity of our requirements can have tremendous value but some go too far. One of the big myths about...
View ArticleSee You at SD West 2009
I’d like to invite you to join me at … SD West 2009 Conference & Expo March 9–13 Santa Clara Convention Center, Santa Clara, CA http://www.SDExpo.com/ I’m pleased to announce that I’ll be teaching...
View ArticleIt’s BeyondAgile: people making software that works
The hopefully-not-anticlimatic second event of the still-pretty-new BeyondAgile is happening on Thursday: “Agile Challenges Clinic/Swap Meet” Thursday, 26 March 2009 6:30 to 8:30 p.m. Locations on the...
View ArticleMy Talk @ SD West 2009 on “Managing Software Debt”
I have uploaded the talk I did at SD West 2009 on Yahoo! Video and here it is: Managing Software Debt – Chris Sterling @ SD West 2009 @ Yahoo! Video
View ArticleAgilePalooza in San Francisco May 29th
AgilePalooza is a one day Agile conference on Friday May 29th at the San Francisco State University downtown campus. There will be two tracks: Learning Agility and Advancing Agility. “Learning...
View ArticleExecutable Specifications – Presentation from AgilePalooza
Earlier this year I did a presentation on Executable Specficiations for AgilePalooza conference. There is information about working with legacy code, commercial off-the-shelf (COTS) systems, and...
View Article
More Pages to Explore .....