MC Press Online

Tuesday, Jun 27th

Last updateTue, 27 Jun 2017 9am

You are here: Home ARTICLES Programming Programming - Other Change Management

Programming / Change Management

What Change Control Is

Change control: is it a tool or is it an attitude? Maybe it's a little of both.

david shireyWritten by David Shirey

Last month, we talked about some of the myths that seem to surround change management. Now let's take a few moments and talk about what a change control system should be.

Read more ...

Debunking Those Change-Control Myths

Every IT shop has some sort of change-management system. And it's often more a burden than a help. Why? Because of a number of change management myths that we hold near and dear.

david shireyWritten by David Shirey

The single most unheeded dictum, which seems to come from every successful entrepreneur-turned-billionaire, is to not be afraid of making mistakes. In fact, many people proudly declare that mistakes are the only way you make progress, and they attribute much of their success to their ability to make mistakes. Interestingly enough, this never seems to have worked out for me, but they're the rich ones, so they must know.

Read more ...

The Frustrating Challenges of Application Enhancement

A famous editor once said, "You know how when you tighten a bolt on your engine the front bumper falls off?" That started me thinking of writing about how difficult it can be to modify an existing application. Oh, all right. It was her idea from the beginning. So what.

david shireyWritten by David Shirey

In the beginning, an application was written from scratch. And it was beautiful to behold. It did what it was supposed to do, and the logic flow was as clean and as clear as you could reasonably expect it to be. And it lived happily with a dozen unicorns, a handsome prince who liked watching romantic comedy movies, and a beautiful princess with long hair and a diaphanous gown.


But then, somebody decided that some changes needed to be made to it. So they modified the code to show the customer AR Tariff code. And suddenly, one of the unicorns disappeared and was replaced by a hippo.

Read more ...

Application Lifecycle Management: Some Definitions (and Misconceptions)

Integrated Application Lifecycle Management (ALM) provides the ability to innovate while reducing overhead costs, thus improving time to delivery, quality, value, and predictability.

olenka vanschendelWritten by Olenka Van Schendel

The classic definition of Application Lifecycle Management (ALM) derives from the notion of "software as a product": identifying distinct and cyclical phases of requirements management, software architecture, development, testing, maintenance, change management, project management, and release management.


Most importantly, and to dispel a common misconception, the scope of ALM is broader than the simple software development lifecycle (SDLC).

Read more ...

Best Practices: Taking an Incremental Approach to SOA

With the fervor of SOA activity, you need to know how to derive the most value and how an incremental approach addresses planning, development, and deployment challenges.

Enterprises of all sizes are increasingly recognizing the importance of implementing service-oriented architecture (SOA) in order to accelerate software reuse and provide real-time responsiveness to customers. The ability to overcome obstacles, including managing several independent IT systems and expanding product lines and business applications spread throughout the enterprise, makes it easy to understand the popularity of SOA deployments.

For instance, in an effort to reduce costs and improve efficiency, many companies have started outsourcing business processes offshore to countries like China and India. These offshore workers are taking the place of individuals who know how to traverse through complicated legacy transactions. The carriers sending work offshore are looking for a solution that can be sent to the business process outsourcing (BPO) provider to get them up and running as quickly as possible.

Read more ...

BPI and SOA Working Together

SOA is a key enabler in propelling business process integration (BPI) initiatives within an organization.

We have been talking seriously about SOA for two or three years now. But is SOA a good solution for the short term? Isn't it a time bomb for the future?

A bank in France started to set services in place in 2002. At that time, they had about 15 services related to their CRM system. Progressively, following their approach of creating services, by 2005 they had several hundred services used by all the development teams. This is a good story for evaluating an SOA initiative. Digging into the different project teams, talking with project managers and developers, it appears that there were so many services—too many, as a matter of fact—that it was impossible to use and manage them in an efficient manner! Re-use of services and versioning became a nightmare. As a result, the whole system had to be reconsidered.

Read more ...

Moving to Structured Software Change Management

In today's complex IT world, choosing the right change management system is crucial.

As your business needs evolve, a greater volume of software changes—possibly over several platforms and certainly under a tight schedule—are required to support your business objectives. Structured software change management, and the productivity tools it brings to the table, becomes a requirement not only for the IT staff, but for other departments within your company as well.

Read more ...

Open-Source Technologies for Change Management Systems

Change management is no longer a luxury; it's a necessity. Fortunately, the required software is free.

Read more ...