Articles

Please enter an article title, author, or keyword
Automated Deployment and Dynamic Virtualization: Like Peanut Butter and Jelly

Automated processes offer many benefits to development teams, but it's not until you pair these processes with virtualization that automation reaches its full potential. By carefully selecting the right platform for your project, you'll help improve the speed, reliability and quality of your work.

TechWell Contributor's picture TechWell Contributor
Five Imperatives for Application Lifecycle Management

Customers are often looking for their software to be built quickly, and to remain competitive, developers have to follow suit. Application management allows for increased productivity by also increasing efficiency. Learn how ALM coordinates people and tools to all work smoothly together.

TechWell Contributor's picture TechWell Contributor
Language-Aware SCM

Five or six years ago, the SCM arena was in a comfortable “status quo”, in which tools delivered only what developers expected (or even less) and innovation didn’t arrive at a quick pace.And then the DVCS arrived on the scene and turned the SCM world upside down.

Pablo Santos
How to Make People Feel (Un)Welcome

The age-old expression "you never get a second chance to make a first impression" is still true to this day. So often the way we greet people, or fail to greet them, sets an irreversible path of leaving others feel completely unwelcome, even if that wasn't the intention.

Naomi Karten's picture Naomi Karten
Test-Driven Design for the Project Manager

Many developers and testers are familiar with test-driven design (TDD), but how can managers use it to drive project implementation? In this article, John Goodpasture offers a guide to TDD design from the project manager’s perspective.

John C. Goodpasture's picture John C. Goodpasture
Building a Competitive Software Capability: Creative Destruction

In this excerpt from Leadership, Teamwork, and Trust: Building a Competitive Software Capability, Watts Humphrey and James Over explain why these changes must be a high priority for software companies and other organizations for whom knowledge is a valuable asset.

Watts S. Humphrey James W. Over
Rugby Scrum Implementing Scrum (Agile) and CMMI Together

CMMI and Scrum are two commonly used frameworks we have seen groups struggle with when using them together. This article describes how these frameworks aren't really at odds with each other and explains how implementation is the key to using them together.

Neil Potter
Chatterboxes and Cave Dwellers

Both introverts and extroverts can be valuable contributors of hard work and great ideas, they just go about accomplishing those things in different ways. Learn how these two groups of people coexist, what makes them tick, and how to help them flourish.

Naomi Karten's picture Naomi Karten
Getting Empirical about Refactoring

Often when we refactor, we look at local areas of code. If we take a wider view, using information from our version control systems, we can get a better sense of the effects of our refactoring efforts.

Michael Feathers's picture Michael Feathers
Mentorship in QA and Software Development

Mentorship programs in software delivery teams are consistently reinvented as they react to the cries of those who complain that they are not receiving the challenge and mentoring they should be getting. Companies struggle to bridge the gap between employee morale and shipping the products that support the bottom line. Why is mentorship so difficult to get right?

Eric Mumford

Pages

Upcoming Events

Apr 27
Jun 08
Sep 21