Articles

Agile Development Conference West logo ADC West 2015 Keynote: Lean UX: Turn User Experience Design Inside Out

When developing products, features, and enhancements, you have to have your customers’ best interests at heart. “We’re not just creating software,” speaker Jeff Patton said. “We’re changing the world.” You need to better understand the people you’re building things for, and the only way to do that is to spend more time with them.

Beth Romanik's picture Beth Romanik
Gateway to Quality A Gateway to Quality Builds and Keeping the Release Branch Green

Eitan Schichmanter’s team evolved its development process from a focus on build management to a more robust DevOps transformation, and they designed a custom gated check-in system to help. He shares how they tackled challenges and created an internal solution to address an important technical requirement.

Eitan Schichmanter's picture Eitan Schichmanter
Fixing the Brittleness Problem with GUI Tests

One common complaint about test automation is that it’s too brittle. Small changes in the system can cause lots of rework during the automated checks. In this article, Clint Hoagland shows a way to fix “the brittleness problem” by using the right abstractions in your automation design.

Clint Hoagland's picture Clint Hoagland
Configuration Management Practitioners Why Good Design Is Important to Configuration Management Practitioners

The “look and feel” of good design is critical for many of today’s interactive and web-based systems. Carl Singer writes on configuration management's role in producing a quality product with good design in mind. CM practitioners—including build, release, and deployment engineers—are in a unique position to understand how the entire system is constructed and implemented.

Carl Singer's picture Carl Singer
12 Essential Skills for Software Architects book cover Dave Hendricksen's 12 Essential Skills for Software Architects

In this TechWell interview, Dave Hendricksen, author of 12 Essential Skills for Software Architects, discusses his new book that covers the soft skills that technical people should learn.

Joey McAllister's picture Joey McAllister
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
Transitioning from Analysis to Design

The step between specifying requirements to working on a system design can be tricky. Fortunately, the basis on which the step is made can be calculated. Paul Reed thoroughly explains how the transition should progress and offers some instructions on how to move properly through this phase.

Paul R. Reed, Jr.'s picture Paul R. Reed, Jr.
Testing is Essential to Agile SCM

Rather than being an afterthought for SCM, an appropriate testing strategy is what enables an SCM in an agile environment. To be more agile, you need to avoid the silo-based perspective of development, SCM, and testing being three different disciplines. Instead, think about how the processes in one part of your development ecosystem affects what you can do in the others.

Software Development Lifecycle: Defect and Test Case Measurement

This article focuses on how to manage the defect and test case measurement during the software development lifecycle. This should be a practical resource for software developers and project managers.

Steve Miller

CMCrossroads is a TechWell community.

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