Ten Best Practices for Continuous Integration

Continuous Integration is a practice, not a tool.  Implementing a successful CI practice within an organization requires discipline, particularly when your development environment contains a significant amount of complexity.  Much of what we talk about in our CI series is establishing discipline and best practices that become engrained in our processes.  Best practices are methods or techniques that consistently bring superior results.  Best practices evolve over time as new technology and techniques are introduced or improvements discovered. Here are 10 best practices for continuous integration that will be especially helpful for those new to CI or wanting to improve their …

Read More »

Continuous Delivery: The Last Mile Webinar Q&A

On April 18th, I co-presented the webinar, “Continuous Delivery: The Last Mile,” with my colleague Brian Dawson, Sr. Solutions Consultant.  It was the last webinar in our Closing the Agile Loop: CI&CD for the Enterprise Series. In the session, we talked about how automating integration and load tests in production-like environments can help dev teams achieve the highest quality standards. Specifically, we covered: best practices to industrialize release processes, lessons on how to enforce production-ready software quality, and considerations for provisioning of build, test and run clouds. During the webinar, we encouraged our attendees to interact with us by participating in …

Read More »

CollabNet: Bringing Agile, DevOps and Cloud Computing Together

It’s been almost 11 years since the Agile Manifesto was drafted, signaling one of the biggest shifts in the software development industry. Improvements in how we develop and deliver software continue every day, week, month and year. One of the “cause and effect” impacts of Agile has been the emergence of DevOps into the software lifecycle mix. With software being developed at a much quicker pace, the need to bolster collaboration between previously disparate teams and automate “the last mile” has risen to the forefront. At CollabNet, we increasingly see how development teams are bringing both Agile and DevOps to …

Read More »

Closing the Agile Loop Webinar Series– End of Ticketing Hell: Integrating Code Quality

Don’t miss this upcoming webinar (part of the Closing the Agile Loop CI series)! If you can’t attend live, please register to receive a copy of the presentation. Title: End of Ticketing Hell: Integrating Code Quality Nothing shatters development’s reputation as easily as poor code in production. The good news is that Continuous Integration (CI) can help to identify problems faster, often before production releases. You will also hear best practices from customers, who successfully enforce quality standards, by outlying and delivering on a strategic quality plan. Attend this session to learn: Why quality metrics matter, and what to watch …

Read More »

Subversion Repository Configuration for SaaS

When you start using Subversion, you should look at some recommended directory layouts. If you just put your project at the root of the repository, then you haven’t left room for Subversion’s branches, which exist as directories alongside your main project directory. You should, at the very least, have a /trunk directory or equivalent, as recommended in this Subversion manual. This gives you some room to grow. Once you start adding branches, you might want to customize the layout to suit your particular process. As a SaaS company that values each developer having their own space where they can be creative, …

Read More »