Articles

Please enter an article title, author, or keyword
man looking at arrows DevOps: Changing the Software Testing Game

The DevOps movement promises to be as influential as project management and good requirements ever were in programming and testing. By combining ops (deploys, monitoring) with programming (automated builds, automated virtual servers) and testing (risk management), we get something that is more than the sum of its parts.

Matthew Heusser's picture Matthew Heusser
CMCrossroads logo The Evolution of Configuration Management and a Fond Farewell

After fifteen years as a trusted source of configuration management information and best practices, CMCrossroads is halting its publication of weekly articles. While the current publishing model is changing, the site will remain active and will be updated regularly with relevant articles from our sister sites, StickyMinds and AgileConnection. Bob Aiello, technical editor of CMCrossroads, says thanks to our loyal readers and contributors and lets you know how you can stay connected.

Bob Aiello's picture Bob Aiello
Failure Next Exit sign How to Guarantee Failure in Your Agile DevOps Transformation

Many organizations make the same agile and DevOps scaling mistakes year after year, then attempt to rectify them by putting together a great new strategy—only to miss the reasons causing the failure. If you want to refuse to evolve and, as a result, cause your organization’s agile and DevOps transformation efforts to deliver zero business value, be sure to follow these seven antipatterns.

Mik Kersten's picture Mik Kersten
version one Use Version Control to Unlock Your Development Velocity

Effective source code management provides a basis for every essential development best practice, including continuous integration and continuous delivery. The key is realizing just how much valuable metadata is being created in your source code management system and establishing the tools and procedures to make this information available.

Tamir Gefen's picture Tamir Gefen
man bending over backwards Create an Agile DevOps Environment That Fosters Flexibility over Features

When a company makes the move from software as a service (SaaS) to an API-first platform, a change in mindset is required. The successful transitions come from those who shift from features to flexibility. Technology teams should look to remove constraints and broaden the possibilities of their platform by constantly exploring ways to make their platform as flexible as possible.

Steve Davis's picture Steve Davis
desktop computers connected to data center Generating Configuration Management Databases Using Data-Driven Synthesis

The traditional configuration management database (CMDB) is big, complex, difficult to grow and change, and very expensive. Compiling data through data-driven synthesis gives IT organizations a better and more cost-effective method of providing the capabilities of a CMDB. This article explains data-driven synthesis, how it is used to generate CMDBs, and its measurable benefits.

Frank Guerino's picture Frank Guerino
hands assembling puzzle Coaching Technology Teams Out of Their Silos to Collaborate in an Emergency

When there is a system outage or other serious problem, most organizations have a critical incident response team to handle communication with all relevant stakeholders. But what happens when communication among the technology experts is not going well? How do you go about understanding the problem and helping each contributor work effectively with the entire response team?

Leslie  Sachs's picture Leslie Sachs
start, continue, and stop doing signs When Postmortems Meet Retrospectives: Improving Your Agile Process

If you want secure, reliable systems, you need all stakeholders actively communicating. This means involving both IT operations and developers in discussions after deployments, to ascertain if anything went wrong and can be avoided, and what went well or could be refined. Integrating your postmortems and retrospectives facilitates collaboration and improves processes.

Bob Aiello's picture Bob Aiello
building blocks The Risks and Rewards of Adopting a Microservices Architecture in Your DevOps Enterprise

Adopting microservices can be a great way to split up existing monolithic legacy applications in order to gain some flexibility and accelerate the development of new features. But the learning curve is steep, and you may need to make some sacrifices. Andrew Phillips outlines the potential impact this implementation can have on architecture and operations in an enterprise environment.

Andrew Phillips's picture Andrew Phillips
two arrows merging 5 Steps to Successful Process Management in Mergers and Acquisitions

When going through a merger or acquisition, capturing the critical processes of both parties is a key to success. Including everyone in the planning helps ease the impacts of change and develop ideas for the future. Here are five steps to assist with process management and create a new organization that is greater than the sum of its parts.

Ivan Seselj's picture Ivan Seselj

Pages

Upcoming Events

Jun 02
Sep 22
Oct 13