eriksmartt.com>Selected Archives

Applying RSS to daily tasks

I don't use .NET, SourceSafe, or any computing platform that would allow me to run this, but over on Greg Reinacker's weblog, he's posted the source code for an application to generate RSS feeds for Visual SourceSafe activity. You can find more info on his post, "RSS and SourceSafe."

This is another great example of using RSS to increase one's productivity with simple tools and automation; And even though I don't use SourceSafe, I do use CVS and Subversion, and RSS feed generators are available for both of those version control systems as well.

Since I'm on the topic of development productivity, Better Software Magazine has an article up titled, "7 Simple Ways to Add a Little Agile without Going to Extremes" which intends to explain 7 simple steps for applying Agile techniques to existing Waterfall, or other development methodologies. (Found via The Farm.) If you're familiar with the Agile approach there isn't anything new to learn in this article; However, it does present things in a clear enough manner to make it suitable for sharing with management-types who aren't so familiar.

The seven points made in the article are definitely good ones, but if I were to pick two favorites they would be:

4. Plan and deliver in short iterations and small releases 5. Identify and collaborate with your customer

These two are less focused on low level development tasks, and more on feature and release planning. Even a waterfall project can benefit from collaborating with customers (ie., deriving feature requirements from listening to the people who actually buy your software) but introducing short release cycles will take some dedicated planning. In the end, both of these are intended to increase customer satisfaction, so selling them to upper management should be fairly easy.

If you're intersted in learning more about Agile development, I'll suggest the book "Agile Project Management : Creating Innovative Products" as a fairly easy starting point that focuses on how Agile techniques are used to reduce development costs and produce better products.