IT Management
Home >
IT Management > Enforcing Coding Standards in Global Teams
 SUB DEPTS
Print this article

< Previous Page 1 2 3 4 Next Page >
BMC

Enforcing Coding Standards in Global Teams



by Mike Oara
June 25, 2009

Your application portfolio runs your business. It automates core operations from finance to customer management, so it’s critical these systems operate as expected. Outages, security issues, and privacy exposures are significant concerns.

Most development organizations have created best practices to ensure these challenges are avoided by coding, documenting, and delivering high-quality applications. But enforcing these standards has become increasingly difficult as:

• Time pressures have increased, leading to a greater rush to deliver code.
• The global nature of development makes monitoring standards more complex.
• Resource pools are spread across a wider range of applications.
• Formal standards have replaced original standards based on the programming style of legacy personnel.
• Development staff members have left, taking knowledge of standards with them.

This article discusses how managers can monitor and enforce code quality standards across distributed teams. Doing so leads to:

• More understandable applications
• Improved efficiency in debugging applications
• Enhanced application performance and quality
• Reduced time to train new employees
• Easier transition between global development teams.

Aligning With Standards

Coding standards include policies created by management, architectural committees, business analysts, and other stakeholders. Once established, these policies should be applied against existing software assets to identify divergences from standards. As these misalignments are located, managers can prioritize steps to return software— and the processes they automate—into alignment.

Misalignments also can be detected during the software development lifecycle, as development professionals adjust code for maintenance or modernization. Ensuring compliance with policies at early stages in the development lifecycle avoids the costs and risks associated with deploying non-standard code that could compromise efficiency, agility, and stability.

Application Portfolio Reality

The reality of today’s development teams is that they’re globally distributed. Management may be in Europe, architects in India, and development in Brazil. So, it’s important that all departments be able to access the same information about their application portfolio. Such information would include the structure of existing code, the applicable standards, and the results of applying these standards to the code.

Information, when stored in a central repository, can be accessed by remote teams. Development staff at an international location should have access to the same reports, analytics, and intelligence as management located in an office on the other side of the world. Managers can then monitor the quality of the same sources that the development team is programming.
< Previous Page 1 2 3 4 Next Page >
This article has no comments. Be the first to comment!
 COMMENT ENTRY
Name:
Email:
Location:
Website:
Comments:
Remember my personal information
Notify me of follow-up comments?
Please enter the word
you see in the image below:
   
 SEARCH DEPTS
 MAINFRAME JOBS
mainframe consutlant
EDI Specialists
NJ, US
Mainframe
Open Systems Technologies
New York, NY, US
Mainframe Developer

Jacksonville, FL, US
Mainframe Supervisor
Analysts International
Houston, TX, US
Mainframe Programmer
Triune Technologies Inc.
Los Angeles, CA, US
Mainframe Systems Programmer - z/OS
CVS/pharmacy
Woonsocket, RI, US
COBOL MAINFRAME DEVELOPERS
RCG Information Technology
New York, NY, US
Mainframe Programmer Analyst-Madison Office
Sentry Insurance
Madison, WI, US
Mainframe Support Staff
Charles Schwab
Austin, TX, US