Version Control

Articles

IT Controls Establishing IT Controls for Consistent, Efficient Delivery

Many high-security institutions have guidelines that must be followed in order to comply with industry regulatory requirements. But these best practices can help any company avoid costly mistakes while enabling teams to work faster and more effectively. This article tells you how to get started establishing your own practical and reliable IT controls.

Bob Aiello's picture Bob Aiello
Automation of Branching Automation of Branching, Merging, and Notifications in Parallel Development

Developers are distracted from coding by the need to interact with version control systems. Automation of branching, merging, and notifications allows developers to focus on coding. However, integration between the VCS and issue-tracking system, and preferably a continuous integration tool, is necessary to accomplish this goal.

Sujit Kumar's picture Sujit Kumar
Gateway to Quality A Gateway to Quality Builds and Keeping the Release Branch Green

Eitan Schichmanter’s team evolved its development process from a focus on build management to a more robust DevOps transformation, and they designed a custom gated check-in system to help. He shares how they tackled challenges and created an internal solution to address an important technical requirement.

Eitan Schichmanter's picture Eitan Schichmanter
Real-Time Test Analysis Why Continuous Delivery Is Nothing without Real-Time Test Analysis

Pushing frequent releases of high-quality software to customers is beneficial for everyone. But setting up a continuous delivery pipeline is about more than speed. How do you ensure that things don’t start breaking all over the place? Viktor Clerc shares some real-world methods of accurately measuring quality and building it into the pipeline.

Viktor Clerc's picture Viktor Clerc
Automation Opportunities Automation Opportunities in Agile Release Management

In modern software development, changes to the code base of a project occur quickly as a result of high levels of end-user feedback and shifting needs. Agile has become an increasingly important software development lifecycle management methodology, and using automation to manage a code repository allows continuous integration to take center stage without imposing costs due to human error.

Sujit Kumar's picture Sujit Kumar
DevOps Maturity Model Defining What’s Really Important in a DevOps Maturity Model

There is a lot more to DevOps than just single push-button deploys. While a DevOps maturity model can help measure where you are now and indicate where you need to get to as part of the DevOps transformation, it can be more useful to focus on the capabilities you need to measure: timely deployment and secure, reliable systems.

Bob Aiello's picture Bob Aiello
Lean and Agile Lean and Agile Principles in Software Development

Agile software development methodologies grew out of lean principles pioneered in business and industry over the past seventy years, and they are now often referred to as lean’s digital counterpart. By better understanding the philosophy behind lean, developers can gain insight into agile and its uses and pitfalls, making the most of its practice for their team.

Uday Kumar's picture Uday Kumar
DevOps Teams Programmable Infrastructure and DevOps Teams

A decade ago, continuous integration became a key practice to support the agile process. Now, the hot topic is continuous delivery, and Pini Reznik has noticed many similarities between the adoption of CD today and the implementation of CI. You can learn a lot from past experiences.

Pini Reznik's picture Pini Reznik
Multifaceted Development Environment How to Efficiently Set Up a Multifaceted Development Environment

The matrix of infrastructures and platforms developers require presents a number of different options to set up and administrate the ecosystem. Rami Honig describes his company’s journey to create a robust development environment that is functional and collaborative.

Rami Honig's picture Rami Honig
Project Management ALM Using Project Management to Orchestrate Collaboration in ALM

The biggest challenges of current application lifecycle management processes are dispersion of teams, muddied transitions, and the constant movement of information and artifacts. Project management tools compensate for this constant exchange by providing artifact repositories, streamlined task management, and visibility across the board.

Aleks Peterson's picture Aleks Peterson

Pages

CMCrossroads is a TechWell community.

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