A blog post – Staging Servers, Source Control & Deploy Workflows, And Other Stuff Nobody Teaches You ( Link), has correctly pointed out that only few companies and teams have tried to improve in this area. A well defined procedures, using automated tools for managing work flow, will really pay off. It will make the process of software development more visible and accountable. As the author pointed out, it will help to find the problem earlier before going to production. And by using better tools it is easier to roll back the whole system to previous working state.
Archive for the ‘Project Management’ Category
Deployment workflow
December 13, 2010Project Management and Metrics
November 15, 2010After reading Evolutionary architecture and emergent design: Environmental considerations for design, Part 1 (URL ), a great piece on project management and metrics collection, I decided to generate a chart for my own project.
Since we have been already using Sonar Reports, it was easier for me to create similar time machine chart after the period I have started taking care of the project. While there are number of other factors that are going to determine if a project is adding value to a company, but this is certainly one of th
em.

Sonar Reports Time Machine
Anyone who understands the software development likes to see complexity/method and coverage constant when complexity is steady growing as number of lines of code increases. As we go along we certainly can increase our coverage and make sure that our important pieces of code are covered.
Sonar report is a great tool to find various metrics of the code base, put them in charts and other visual forms and ensure that it is adding value to the company.
You can look at http://nemo.sonarsource.org/ to see how open source project’s code bases are evolving.