Articles

Please enter an article title, author, or keyword
Essentials of the Build Process

Build is central to CM and iit's critical to do it right. A basic build capability is founded on two key fundamentals: the ability to reproduce the build and the ability to automate the build process. Without these fundamentals, you're fighting an uphill battle. Reproduction of the build implies that you have a CM system able to capture the build definition. Automation helps to ensure that no manual errors can play into the production, but this is just a basic build capability.

Joe Farah's picture Joe Farah
Consider Team Members' Personalities When Creating a Change Control Group

Creating a change control group (or any other process improvement effort) can be incredibly successful—or it can get bogged down with impossible "people" issues, often due to conflicting communication styles and personalities. If you want your team to be a success, you may need to consider some of these people issues, or else risk failure due to personality issues that really matter. It's not hard to address these challenges and build a change control function that will succeed despite some of the inherent challenges in getting people who may have very different styles and approaches to work together.

Leslie  Sachs's picture Leslie Sachs
Welcoming Change

"If they would just stop changing their minds!" Untold numbers of programmer’s rants have begun with that lament (including a few of my own). Of course, we know that will never happen. Change is a fact that we must live with and to avoid change is to avoid reality. The Agile method goes beyond merely acknowledging this reality. It teaches us how to capitalize on the changes that will inevitably come along to produce a better result than the one we planned for in the first place. We don't just accept change and we don't control it. Instead, we learn how to welcome change!

Alan S. Koch
Sometimes, You Just Need to Slow Down

While it may seem that slowing things down is undesirable, such approaches often work very well and produce a higher throughput than the original (seemingly more active and energetic, if perhaps rather more frenetic) process. The downside of these experiences is that they make it easy to confuse manage with control, and even easier to interpret control as inhibit.

Options for Promoting and Controlling Changes in Risk Adverse Environments

Change occurs everywhere, and every day - especially in the software world. Knowing how to navigate that change, and maximizing it's acceptance across the board is crucial for development teams to reach their goals. Learn how this can be accomplished in processes that are easy to adopt.

Anonymous
Evaluating and Selecting CM Tools - A Perspective

By documenting your CM processes, you are able to form a "CM standard" in order to make CM an easier task. Learn how automated tools, and up to date documentation and requirements are key factors in the success of any project.

TechWell Contributor's picture TechWell Contributor
Applying Software Configuration Management Methodology to Database Development

By incorporating SCM standards across database change management, developers gain security, and ease that was previously hard to come by. Tight deadlines are able to be met whether dealing with minor changes, or full-scale deployment and releases.

TechWell Contributor's picture TechWell Contributor
Promoting Tools Within an Organization

As SCM professionals, we want to not only work on software construction and release engineering; we want to help software organizations iterate, release, and work as efficiently as possible.  A true SCM professional will not only work on Build and Release Engineering, but also try to remove all roadblocks to software development and software engineering.  So instead of focusing on a tool in particular, I'm going to discuss how the SCM professional can introduce a tool into a development environment.

TechWell Contributor's picture TechWell Contributor
Selecting the Best Tools for Your IT Team

Tools selection should really be the most objective and straightforward task that any technology professional could be asked to work on. After all, selecting a hammer is a basic task that depends on objective criteria such as the size of the nail that you are pounding into a wall. In technology, tools selection involves a lot more group dynamics than you might expect, and it is very possible that personality issues within the team evaluating the tools could cause you to make some costly mistakes. This article discusses what you need to know to make sure that you can successfully “tame your wild tools selection process” and yield the best results for your organization.

Leslie  Sachs's picture Leslie Sachs
How to Evaluate CM and ALM Tools

Joe Farah writes that evaluating and selecting configuration managment (CM) and application lifecycle management (ALM) tools is an opportunity both to ensure that you have a good process in place and to learn the present state and the state-of-the art in CM and ALM technology.

Joe Farah's picture Joe Farah

Pages

Upcoming Events

Apr 27
Jun 08
Sep 21