It's no secret: In many organizations, development and operations do not always see eye to eye. This is often due to the two teams having conflicting missions. While success for software developers is often measured by the number of features that they make available to the business, those in operations are often evaluated based on the system's stability (up time).
Agile development aims to resolve this inherent conflict by helping you improve the quality of your code. Paul Duvall's popular "Agile DevOps" article series explores this relationship. He advises taking a more holistic view of software systems, and he believes that organizations should be flattened in order to deliver stable features on a regular basis. His latest installment highlights the importance of testing -- specifically, writing automated tests for your infrastructure using tools such as Cucumber and Gherkin.
Looking for more agile resources? Come see what's happening in our new Agile transformation site, which offers solutions for transforming your software delivery projects and boosting collaboration through agile development. The first thing everyone can agree on? If you need a name for your domain-specific language, you can't do much better than Cucumber or Gherkin.
Until next week,
John Swanson and the developerWorks editorial team
(P.S. Be sure to keep up with us on Twitter, Facebook, and, of course, the developerWorks community.)
Our other top features on developerWorks this week:
- An Introduction to WebSphere Application Server Performance Tuning Toolkit (WebSphere)
- Best practices for InfoSphere Blueprint Director: Designing information blueprints from the ground up (Information Management)
- The Direct Project: Sending health information over the cloud (Cloud computing)
- Configure JMS clustering in IBM SSFS V9.2 (Commerce)
- Process real-time big data with Twitter Storm (Open source)
- What's new in Rational Application Developer V8.5 portal tools (Rational)
- Managing certificates with IBM Global Security Kit (Security)