Articles

Checkers game Teach DevOps Software Development with a Game

The core idea of DevOps is the various roles working together to create a stable software system. People can hear that, or read about it, or even observe it, but often, the best way for a team new to DevOps to understand it is to just do it. When you're starting out, that can lead to failures on a real system, so a simulation is a good idea. Try playing a game to introduce your team to DevOps.

Matt Heusser's picture Matt Heusser
Naming convention for build Convention over Configuration: Replace Scripting with New Build Names

Bernie Zelitch writes that his company’s build system scales well because early on, they scrutinized their build naming convention, saw its implications to the build ecosystem, and made radical changes. Their new naming convention takes some getting used to, but once it was fully adopted, it improved economy, flexibility, and functionality.

Bernie Zelitch's picture Bernie Zelitch
Containers: DevOps Beware the Hype around DevOps Technology

The rise of containers and microservices is creating widespread excitement in the DevOps world. But those alluring “simple, lightweight” tools don’t always scale so well. Delivering a business service comes with intrinsic complexity that doesn’t simply evaporate if only you use the right tools. Read on to learn why you should be wary of all the hype.

Andrew Phillips's picture Andrew Phillips
Flowers blooming: growing configuration management Seven Lessons You Learn When Growing Your Configuration Management

When the number of employees, products, and releases you’re managing grows rapidly, that transformation introduces several challenges—and opportunities—in almost every aspect of configuration management. This article presents the major issues a company may face and the improvements you can make to processes and tools as a result.

Yossi Zinger's picture Yossi Zinger
Add Business Value Using SAFe to Improve Quality and Add Business Value

The Scaled Agile Framework, or SAFe, is a popular brand of agile in use by many firms, and it has a significant trajectory. SAFe is a strategy for not only making the team agile, but also making the enterprise agile. With a foundation in lean development and support for DevOps, SAFe's principles make it more effective in helping you deliver quality software.

James Sullivan
Getting Started with Agile Getting Started Scaling DevOps

DevOps is a set of principles and practices that are effectively used to improve communication and collaboration between development and operations. But how exactly does one implement DevOps, and, more importantly, how do we scale DevOps to meet the needs of a larger enterprise application development? This article will help you get started with scaling DevOps.

Bob Aiello's picture Bob Aiello
Change Management Evolutionary Change Management

Change management is a dynamic process that has to evolve with the changing needs of the business, organizational size, and project outcomes. This article addresses some challenges with change management and some tactics that can be used for choosing the right strategies for overcoming these challenges. The key is to stress the importance of keeping change management scalable and lean at every stage of the organizational improvement process.

Pradeep Prabhu's picture Pradeep Prabhu
Agile Development for Enterprise Software Scaling Agile Development for Enterprise Software

Enterprise development organizations are increasingly embracing agile as a concept, if not entirely in practice. That’s because adopting and scaling agile methodologies for large, complex enterprise software projects can seem daunting. Larry Ayres shares some tips for scaling agile development for enterprise software.

Larry Ayres's picture Larry Ayres
Beyond Configuration Management into Application Lifecycle Management—Just a Change of Focus?

CM is an important driver for development productivity, yet remains often overlooked when discussing how the development lifecycle could be optimized. Often, this happens because of the perceived complexity of parallel strategies and additional overhead. However, today’s CM tools offer powerful capabilities that allow users to tap into that potential.

Mike Shepard
Testware for Free

Want the 4-1-1 on freeware but don't know where to start? A virtual cornucopia of programs awaits your discovery. In this week's column, Danny Faught details some of the testware he has researched, and explains why it's important to have freeware in your testing tool bag of tricks.

Danny R. Faught's picture Danny R. Faught

Pages

CMCrossroads is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.