The Latest

Analyzing Code Coverage with C-Cover by Bullseye[magazine]

C-Cover by Bullseye Testing Technology is a code coverage analyzer that gathers and displays run time coverage statistics of C and C++ source code. Its capabilities include instrumenting the source code, accumulating the code's run time data, and displaying the data in its browser. This article describes Peter Wlodarski's experience using the program.

Peter Wlodarski's picture Peter Wlodarski
Defining a Software Configuration Management Process to Improve Quality[article]

Joe Farah explains that to successfully build a software configuration management (SCM) process, you must have a solid understanding of the objects you need to manage and a good feel for what SCM is supposed to accomplish.

Joe Farah's picture Joe Farah
Performance Testing Considerations in a Cloud Performance Testing Considerations in a Public Cloud Environment[article]

Testing an application's performance in the cloud begins with understanding the infrastructure of your public cloud environment. Learn which elements to watch for and how to optimize your cloud-based performance testing environment.

Scott Aziz's picture Scott Aziz
Survival Rules and the Lamp Lighter Survival Rules and the Lamp Lighter[article]

By understanding the context in which their existing practices were meant to work, teams new to agile can more easily decide which of those practices still make sense and which are simply security blankets.

Steve Berczuk's picture Steve Berczuk
Building Highly Productive Teams Using a Commitment-to-Progress Ratio: Work Committed vs. Done[magazine]

This article explains methods to build a team that will embrace "required work" and deliver robust software in a predictable fashion. It proposes a measure that helps calculate the throughput of an agile team by comparing work committed to work actually done.

Aleksander Brancewicz's picture Aleksander Brancewicz
Building Best Practices Boost Processes and Quality How CM's Best Practices Boost Processes and Quality[article]

In his Behaviorally Speaking series, Bob Aiello discusses hands-on software configuration management best practices within the context of organizational and group behavior. Bob Aiello helps you enhance your existing CM best practices by applying the core principles that deliver excellent process and quality.

Bob Aiello's picture Bob Aiello
Uncertainty about Uncertainty[article]

Uncertainty doesn't have to be a bad thing, but many say they'd rather know there were definitely problems coming, rather than be uncertain about whether there were or not. What do you prefer? Do you spend valuable time trying to prevent uncertainty?

Naomi Karten's picture Naomi Karten
Programs and Technical Debt[article]

Once you have a program—a collection of interrelated projects focused on one business goal—and you have technical debt, you have a much bigger problem. Not just because the technical debt is likely bigger. Not just because you have more people. But because you also geographically distributed teams, and those teams are almost always separated by function and time zone.

Johanna Rothman's picture Johanna Rothman
How to Simultaneously Focus on Software Development Process and Quality[article]

Engineers know the importance of process and quality, and many engineering disciplines emphasize quality control and quality assurance. Some people enjoy the challenge of focusing on quality, while others find it a necessary but less than exciting chore. Leslie Sachs looks at some of the factors that impact process and quality.

Leslie  Sachs's picture Leslie Sachs
Staying True to CM in Small Efforts CM for Small Teams: Staying True to CM in Small Efforts[article]

Implementing configuration management in small teams presents a distinct set of challenges. Your ability to “right size” the effort will go a long way in how successful you are. Find out what questions to ask before you get started.

Joe Townsend's picture Joe Townsend
Pivot, Pilot, and Adapt Pivot, Pilot, and Adapt[article]

Anupam Kundu and Maneesh Subherwal explain how to operate in a global, hyper-competitive world while avoiding risk-laden experiments and other "stupid" strategies.

Traveling Through Mobile Applications Wherever You Go: Testing Mobile Applications, Part 2[article]

In part 2 of this interview, Jonathan Kohl discusses testing location-based services, the value of a good social network for crowdsourcing, and how poor optimization practices might literally burn a hole in your pocket.

Joey McAllister's picture Joey McAllister
Good Architecture, Good Leadership[article]

Software architects have the unique ability to provide leadership using skills gained in this role. Drawing on Kouzes and Posner's The Leadership Challenge, Patrick Bailey examines five practices that can be leveraged by the aspiring architect-as-leader.

Patrick Bailey's picture Patrick Bailey
FAQ: Do I Need to Program to be a Tester on an Agile Team?[magazine]

In this installment of FAQ, SQE Trainer Janet Gregory answers one of the questions students ask her most often.

Janet Gregory's picture Janet Gregory
Holding Pattern[magazine]

A letter from the Better Software magazine editor.

Heather Shanholtzer's picture Heather Shanholtzer

Pages

CMCrossroads is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.