Digital Edition

SYS-CON.TV
Coaching Your Team for Better Code Quality Management
Raising the level of accountability for individual developers

Gauging the Code Quality of Your Development Team
Development managers need a better way to gauge the code quality of their teams' deliverables. They need to rely on objective data in order to identify processes and continually improve them. Unfortunately, the tools and systems currently available have their own unique goals and reporting requirements.

Sifting through the data from these disparate sources is an enormous challenge. Development managers need an automated process to pull data from these sources into a single repository, providing concrete metrics on:

  • Number of coding standards being violated, tracked by developer
  • Amount of code developers are writing, editing, deleting
  • Amount of code being tested/unit test coverage
  • Number of tests being written
  • Number of tests passing/failing
Development managers need to be able to correlate file ownership with adherence to coding standards so that they can analyze trends; quantify the number of test cases, test runs, failures and errors to facilitate improvement; and graph code coverage over time, per developer, as it relates to improving code quality.

Armed with this type of information, development managers can help their team improve both skills and attitudes. They will know who to reward and who needs additional training. They can track overall code quality as a project progresses, and know exactly who to go to for any problems with the code. Managers will have real data for management reports that highlights code quality improvements over time-along with decreased system outages, application failures and in control schedules and budgets.

With the right data in the right hands, not only is a development manager's job a whole lot easier, but developers will also gain recognition for a job well done. The quality of a team's output can't help but improve in this type of environment, which goes a long way toward improving code quality with a result of software integrity.

Precision Team ManagementSM: for Code Quality Management
The key to ensuring quality during a development project involves monitoring, measuring and modifying the behaviors of individual developers, a process collectively known as Precision Team Management. Precision Team Management brings this new process into the development cycle and enables development managers to identify which individual developers are adhering to testing, coverage and quality standards. In addition, Precision Team Management involves monitoring key performance indicators and continuously correcting the course of an application development project. Developers can also self-audit and correct their own code issues prior to managerial review. (see Figure 1)

The three steps of Precision Team Management are:

  • Discovery: Collects and measures data to discover code quality, testing and coverage issues.
  • Analysis: Identifies problems in real time and tracks them back to individual developers.
  • Action: Provides actionable steps to help modify behaviors, enforce standards and correct errors.
Enerjy's Solution: Enerjy CQ2™
Enerjy CQ2 leverages Precision Team Management to deliver a powerful code quality management application for development managers seeking to meet rollout deadlines, reduce reports of problems in the field and increase the overall quality of developers' coding efforts.

Using a combination of patent-pending technology, Enerjy CQ2 helps development managers take the guesswork out of ensuring the quality of Java code by employing Precision Team Management processes.

Featuring a central console that reveals the real-time status of a development project, Enerjy CQ2 presents significant events that require action and tracks testing, coverage and code analysis. Enerjy CQ2 uniquely connects quality metrics to individuals, enabling the development manager to take immediate corrective action and coach developers who are violating coding standards and falling short of testing and production requirements.

Who Is Enerjy Software
Enerjy develops Java™ software integrity solutions for development managers to continuously improve the quality of their application development projects. Enerjy CQ2 is a turnkey solution that includes a full suite of services from installation to training to ensure the system is fully operationally and customized for each development manager's unique needs.

Development managers can now monitor and modify the behaviors of individual developers, thereby boosting the performance and productivity of the entire team, improving the quality of the code, and correcting the course of the overall application development project. Enerjy Software is a division of Teamstudio, Inc. With headquarters in Beverly, Massachusetts, Teamstudio also has offices in the UK, France, and Japan. To learn more about software integrity solutions designed to improve application quality and enhance developer productivity, please visit Enerjy's Web site at: www.enerjy.com.

Resources

  1. "Why Software Fails," Spectrum Online, Robert N. Charette, August 2005
About Java News Desk
JDJ News Desk monitors the world of Java to present IT professionals with updates on technology advances, business trends, new products and standards in the Java and i-technology space.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1



ADS BY GOOGLE
Subscribe to the World's Most Powerful Newsletters

ADS BY GOOGLE

"Codigm is based on the cloud and we are here to explore marketing opportunities in America. Our mis...
In his session at 21st Cloud Expo, Carl J. Levine, Senior Technical Evangelist for NS1, will objecti...
High-velocity engineering teams are applying not only continuous delivery processes, but also lesson...
"CA has been doing a lot of things in the area of DevOps. Now we have a complete set of tool sets in...
"Cloud Academy is an enterprise training platform for the cloud, specifically public clouds. We offe...
Data scientists must access high-performance computing resources across a wide-area network. To achi...
"Akvelon is a software development company and we also provide consultancy services to folks who are...
"MobiDev is a software development company and we do complex, custom software development for everyb...
Agile has finally jumped the technology shark, expanding outside the software world. Enterprises are...
"We're developing a software that is based on the cloud environment and we are providing those servi...
SYS-CON Events announced today that CrowdReviews.com has been named “Media Sponsor” of SYS-CON's 22n...
The question before companies today is not whether to become intelligent, it’s a question of how and...
SYS-CON Events announced today that Telecom Reseller has been named “Media Sponsor” of SYS-CON's 22n...
In his session at 21st Cloud Expo, James Henry, Co-CEO/CTO of Calgary Scientific Inc., introduced yo...
While some developers care passionately about how data centers and clouds are architected, for most,...
Enterprises are adopting Kubernetes to accelerate the development and the delivery of cloud-native a...
"NetApp is known as a data management leader but we do a lot more than just data management on-prem ...
"We're focused on how to get some of the attributes that you would expect from an Amazon, Azure, Goo...
Coca-Cola’s Google powered digital signage system lays the groundwork for a more valuable connection...
"We work around really protecting the confidentiality of information, and by doing so we've develope...