Version Control

Articles

CM Tools and Transparency in IT Governance

When it comes to IT governance, a key issue is transparency of process and data, all the way up the chain.

Joe Farah's picture Joe Farah
Transparency improves Governance

The article discusses IT governance and compliance, which tends to suggest more formal and rigorous processes. The authors explore how you can agile practices with in the framework of governance and compliance rules and regulations.

GNU Make User-Defined Functions

Creating GNU Make built-in functions is easy, but it does create a maintenance problem: the next time GNU Make is updated we'll need to port our changes to the new version.

John Graham-Cumming's picture John Graham-Cumming
The Pitfalls and Benefits of GNU Make Parallelization

Many build processes run for hours with build managers commonly typing 'make' and going home for the night. GNU Make's solution to this problem is parallel execution, which is a simple command-line option that causes GNU Make to run jobs in parallel using the dependency in the Makefile to run in the correct order.

John Graham-Cumming's picture John Graham-Cumming
Standards That Are Worth Following

Conventional wisdom tells us that standards are a good thing. They are based on best practices and provide guidance to help people do their jobs well. They are so widely accepted that their worth almost goes without saying. As with most things that go without saying, though, standards are not always what they are built up to be. In spite of the plethora of standards in the software industry, we still struggle to achieve successful projects. Even in organizations that are standard-centric, projects end up in challenged (or worse) states.

 

Alan S. Koch
Software Configuration Management: Software Assembly

A Software Assembly is a collection of multiple ‘built' configuration items, some or all of which have their own development process and their own release identifiers. These complete items are incorporated together into an assembly. The assembly aspect is the key to this technique, which is outlined in this article.

Austin Hastings
What the Next Standard of CM Will Look Like

When will the ultimate software configuration management (CM) standard emerge? Although Joe Farah suspects that it may never happen, he recommends the next standard: one that will be very well defined, highly flexible, and will cater to agile development, automation, CMMI, and more.

Joe Farah's picture Joe Farah
Software Configuration Management Challenges: Capability and Finance

Part of managing software development is dealing with the challenges that arise. This article discusses the most basic software configuration management, capability to manage different configurations and the financial costs to do so.

Austin Hastings
The Basics of GNU Make

GNU Make user-defined functions can do a lot. Ask Mr. Make takes you on a quick your of the basics.

John Graham-Cumming's picture John Graham-Cumming
How the Next Generation of CM and ALM Solutions Will Influence the Market

CM architecture has the ability to influence the market even more so than vice versa. The complexity of CM and ALM forces vendors to take the lead in market development. But the market will have its influence, and those solutions with strong architectures will be in the best position to serve that market. Last year at this time, I identified where I thought the CM solution space was heading generally. Looking back two and three years ago, I painted a bit of a picture of what defines 3rd and 4th generation CM/ALM solutions. Over the next couple of years, we should expect to see competitive and market pressures push the industry into the 3rd generation.

Joe Farah's picture Joe Farah

Pages

CMCrossroads is a TechWell community.

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