Better Software Articles

Please enter an article title, author, or keyword
The Ajax Balancing Act

The path to Ajax has its pitfalls, but using it carefully can put you ahead of the game. Tod Golding offers some tips to help you investigate the world of Ajax solutions, technologies, frameworks, and patterns and find a balance between an enhanced user experience and a robust application.

Tod Golding's picture Tod Golding
Believing Is Seeing

What you don't know can hurt you, and what you do know can too. Lee Copeland takes a look at how the results of a 1949 Harvard experiment with playing cards should influence the way you evaluate your previous experience when building software

Lee Copeland's picture Lee Copeland
Is There an Assessment in the House? Diagnosing Test Process Ailments in House

When you're not feeling well, you go to the doctor for a checkup. If your organization's test process isn't working as well as you'd like, you should give it the same treatment. Ruud Teunissen offers advice on performing an in-house test process assessment.

Ruud Teunissen's picture Ruud Teunissen
Marine Corps Maxims: Principles for Building Strong Test Teams

The value the U.S. Marine Corps places on teamwork can improve your software development team as well. Former USMC member Sean Buck shares how correctly applying Marine Corps principles will lead the way toward better, more effective test teams.

Sean Buck's picture Sean Buck
Rock, Paper, Scissors

The requirements process is not a linear one. In this article, Michael Bolton helps you get in the game by showing how the elements of the requirements process–reference, inference, and conference–interact and influence each other.

Michael Bolton's picture Michael Bolton
In Search of Commitment Clarity

When planning your workload, it's easy to bite off more than you can chew. But as Michele Sliger explains in this tale of one overachiever's attempt to take on too much work, overcommitting yourself means overcommitting your team.

Michele Sliger's picture Michele Sliger
Changing the Hand You're Dealt: Better Designs Through Problem Redefinition

Spending a little more time in design can help minimize the complexity of debugging and maximize the likelihood that the elements of a project will come together in the end. Payson Hall uses a parable and a program fragment to show how small changes to the problem can simplify the solution.

Payson Hall's picture Payson Hall
Simple Ain't Easy: Software Design Myths and Realities

The definition of "simple design" varies from person to person. But achieving simplicity isn't just about maintaining simple point solutions.

Brad Appleton's picture Brad Appleton
A Look at VMware

The more complicated the system to test, the bigger the headache. Chris Meisenzahl takes a look at how you can take the pain out of testing complicated software systems with VMware’s virtualization tools—VMware Player, VMware Workstation, VMware Server, and VMware ESX Server.

Christopher J. Meisenzahl's picture Christopher J. Meisenzahl
The Best-Laid Plans

It's a fact of life that plans change, but the proper implementation of agile and release planning can get you back on track. Just be sure to keep the communication lines open and clear throughout the process. Stacia Broderick tells the tale of a department as it works out its kinks in the best interest of its customers.

Stacia Broderick's picture Stacia Broderick

Pages

Upcoming Events

Sep 21
Sep 27
Oct 19
Nov 08