IT DRILLDOWN
 
NEWSLETTERS
 

CIO.com updates, insights and advice on technology, management and your career.

 
 
 
SUBSCRIBE TO CIO
 
Are you involved in setting the direction for your company's IT budget or strategy?

Apply today for a FREE subscription to CIO Magazine!

 


Fri, Aug 29, 2008 10:28 EDT

Bringing Agility to Your Software Maintenance Plan: 3 Fool-Proof Tactics

Topic: Development

Current Rating: 5 Comment: 1

Don’t risk losing your competitive edge by allowing maintenance improvement to lag behind development. Stay ahead of the curve by following this detailed action plan for success!

It can be tempting to cut corners in the race to develop software, particularly when trying to negotiate the hairpin turn of software maintenance. The value of software maintenance process improvement has been difficult to define over the years, but new initiatives and technologies are being developed to make software maintenance teams more efficient, cohesive, and productive. Recent innovations in this arena and an intensified focus on improving software products across the technology industry are increasingly putting maintenance under an unfamiliar spotlight.
Leaders in the software maintenance field are focusing on three key approaches to improving their processes:
1. Examining traditionally neglected management and workflow structures, which often are simply borrowed from software development, and reworking them specifically for application with their maintenance teams.
2. Developing mechanisms that can diagnose code errors and regulate and simplify languages in order to alleviate much of the maintenance burden.
3. Capitalizing on the intensified focus on the need for improvement of software products that is resulting in a renewed awareness about the need for quality maintenance.
Addressing maintenance can help companies to conserve valuable resources of time, energy, and money, asserts Alain April, professor of software engineering at the University of Quebec and coauthor with Alain Abran of the recently published Software Maintenance Management: Evaluation and Continuous Improvement. “If you get an edge in this area, you will get an edge in your market,” says April. “If you don’t do this right, you’re going to destabilize yourself. You will have to do a major rework or a major redesign that will cost a lot of money.”

#1: Addressing Maintenance Management Structure
The traditional role of software maintenance has been to check on the software development team, diagnosing problems and identifying areas where improvement may be needed. Yet despite holding this critical responsibility, maintenance teams are often regarded as less vital to the success of a project than their development counterparts.
“They’re really the ‘blue collar’ of the industry,” says April. The achievements of maintenance aren’t met with the fanfare of successful developments, and as a result, maintenance technicians often feel unappreciated and may develop an unwillingness to continue dedicating their time and effort to the process for others to reap the benefits and recognition of their work. “You end up with a situation where these people don’t want to stay, and this could mean a lot of valuable knowledge walking out the door,” April adds.
To remedy this situation, leaders need to research management and maintenance techniques and consider appropriate structures that they can adapt specifically for application with their maintenance teams, making processes easier for the department by facilitating better documentation and smoother workflow. Simply borrowing from software development techniques is an approach that is wrought with potential dangers. It is necessary to develop an actionable set of directives and improvements that maintenance managers can present to chief information officers and other executives in such a way that they can understand and support.

#2: Streamlining Processes with Effective Tools
Another key approach for companies is to develop or identify and implement effective tools for supplementing their identified theoretical approach to process improvement. One available industry option for such a tool that has been gaining attention recently is the Application Intelligence Platform (AIP) 6.1, the latest version of the automated code inspection system provided by CAST. The French company, which has North American headquarters in New York, markets a system that’s designed to streamline the software maintenance process

You do not have flash or javascript support.
Average (3 votes)
5
 
 
Fri, Aug 29, 2008 12:38 EDT
Anonymous user
Posted by: Gordon MacGregor
Rating: 90

Excellent points all in this blog entry.

Regarding the maintenance engineering being treated as a second class role, I've found two approaches to be very effective in avoiding this syndrome and in maintaining high quality, as follows:

- Your code is yours forever. Any code you wrote, you own for its lifetime. When developers know that they must maintain their code, they tend to be a good deal more careful about design for maintainability and avoiding shortcuts that have long-term costs.

- Everyone shares the pain. Developers - ALL developers - are assigned to maintenance for 3-6 month periods, in a round robin fashion. Thus everyone from your stars to your recent grads has responsibility for the entire code base, and there is no stigma attached to maintenance. This is a great way to ensure over time that you have real depth in coverage for your entire code base, and avoid the "Only Jane knows that code" issue.

Another key factor in maintenance is regression testing. More specifically, the need for automation in regression testing. Hot fixes are done in a hurry and need to be sent to the customer fast. Because of this they may be more error prone, fixing one thing and breaking another. So this is a time when you can't be sloppy about testing. The only way to ensure you can turn around testing quickly and accurately without expending a lot of resources is to automate the heck out of your regression test suite. Oh - and the QA team for maintenance releases is usually understaffed, so even more reason to automate.

Test automation which itself involves scripting is itself error prone and subject to poor documentation and slow turnaround. So one of the more modern tools that enables the flexibility of scripting but does the script generation automatically is very helpful in the fast-turnaround world of maintenance.

Start a Conversation
Click to post

Got something to say? We want to hear it! Click the Post button to get started. GO»

EXPERT ADVICE
See our roster of experts.

Advice & Opinion from more than 96 of IT's most insightful thinkers.

advertisement

  PARTNERS       PODCASTS       WEBCASTS    
 

From Laggard to Leader: Transforming the Data Center

This webcast offers an understanding of how customers are transforming their data centers, the successes and challenges of each approach, and how IT can become the driver to provide real business value and competitive advantage.

Sponsored by HP  Register for this Webcast »

 

Raising the Bar on Business Service Delivery

Applications drive every business, but as networks become more complex and dynamic, performance has become a key tenant in service delivery. In this CIO webcast, Forrester and Fluke Networks offer advice and best practices for ensuring high delivery with better application performance.

Sponsored by Fluke  Watch this webcast. »

 

The Universal Wireless Client

Learn how replacing multiple wireless clients with one Universal Wireless Client can cut support and help desk costs, increase end user satisfaction, improve security, and help implement Network Access Control.

Sponsored by Fiberlink  Read this White Paper »

Resource Alerts

Get instant email notifications by topic when white papers, webcasts, and case studies are added to our library.

NAC launch from HP Procurve Podcast with Lippis Report, Part 1

ProCurve Networking by HP joins the Lippis Report to announce major product and organizational additions to their ProActive Defense strategy.  Read More »

 

Accenture's View on Web 2.0 and its impact on business

Publisher at CIO magazine, Bob Melk, talks to Accenture's Blair Jones about the emergence of Web 2.0...  Read More »

 

A Best-Practice Framework for Virtualization

This podcast offers insights and perspective on the various issues that relate to virtualization...  Read More »

Resource Alerts

Get instant email notification when white papers, webcasts, and case studies are added to our library. Don't just be up-to-date—be up to the minute with our new Resource Alerts.

CIO Viewpoints on Exchange 2007 Risks and Mitigation Strategies

Knowing where your peers have found limits and workarounds in areas including high availability, archiving, recovery, compliance, e-Discovery and storage growth can be essential in planning your successful Exchange 2007 migration.  Read More »

 

Find out what Forrester says about mobile endpoint security and its management.

Mobility raises productivity. But IT departments are hard-pressed to protect mobile data and to manage security software, wireless clients and regulatory compliance for mobile workers...   Read More »

 

Get Forrester's take on simplifying mobility with the universal wireless client.

Mobile workers want to use all types of wireless networks: WiFi, 3G cellular networks, corporate WLANs and home wireless networks. But how can IT support...  Read More »

Resource Alerts

Get instant email notification when white papers, webcasts, and case studies are added to our library. Don't just be up-to-date—be up to the minute with our new Resource Alerts.

 
NEWSLETTER

Sign-up for the Blogs & Discussion Newsletter

 
FEATURED SPONSORS
 
 
 
SPONSORED LINKS
 

Build up or Tear down? See how UC makes sense with Nortel. Calculate your UC ROI

Predict the future with HP Insight Power Manager

Drive Business Value with Enterprise Social Computing - whitepaper

See how IBM helped Bharti create a new business model

Read how IBM helped Hughes enhance security

HP LaserJet M3035 MFP series starting at $1,599. » SHOP NOW. www.hp.com

NEW HP Color LaserJet CM3530n MFP starting at $2,499. » SHOP NOW. www.hp.com

Affordable technology-no compromise. HP server solutions

Make IT Work As One@novell.com

Learn about the software-based VoIP solution from Microsoft

CIO Starter Kit includes useful resources created by top CIOs. Free Download>>

Rolling the dice with your security? Take the Self-Assessment Test now

Request a Novell/Microsoft deployment workshop and kit

Request a Novell/Microsoft deployment kit

Compuware.com - See how we make IT rock around the world

SOA Educational Library at the TIBCO SOA Resource Center

A fresh look at the impact of customer intimacy.

Webcast: SOA Brings Backend Systems into the Future, Rapidly & Successfully

Find out why IDC thinks virtualization is changing operating environments.

Explore the impact virtualization can have on your bottom-line.

Save with 0% Lease Offer on HP Servers and Storage

The Customer Communications Management Platform - Key Functionality and Best Practices

Data Center ROI with RFID Asset Tracking

Learn how the new Quad-Core AMD Opteron™ processor improves performance

Get help navigating the management challenges of virtualization.

SAS a Leader in Forrester BI report. Click here to see evaluation.

Protect data-HP All-in-One and Disk-Based systems

Microsoft SQL Server 2008. Read Case Studies, Watch Demos, & Download for Free

The 2008 CEO Study: Implications for the CIO

HP LaserJet P4014n printer starting at $799 after $100 IS. www.hp.com

NEW HP Color LaserJet CP3525n printer starting at $699. » SHOP NOW. www.hp.com

Predict the future with HP Insight Power Manager

A new level of interoperability. Make IT Work As One@novell.com

Businesses Transform with VMware Virtualization

IT Service Management: Metrics That Matter

Download the free CIO Starter Kit to access useful resources created by top CIOs

Log onto Hitachi True Stories, films inspired by the next great achievement

Request a Novell/Microsoft deployment workshop

Strong Authentication. Secure USB data storage. One Device

Discover PMI's credentials and career path tools

Learn how companies are changing how they reach out to their most profitable customers.

The Right and Wrong Master Data Management Strategies to Start Small and Grow Big

Learn how to leverage virtualization for a 74% savings in TCO.

Find out how you can affordably consolidate applications with VMware.

ESG Research on Server and Storage Virtualization

Webcast: Mitigate Operational Risk- Real Answers for Tough Times

Laptop Security: Where Do CIOs See Weaknesses?

How RFID Improves Data Center Efficiency

Paving the Way for Trusted Collaboration

Find out how to manage virtualization's risks and reap the rewards.