The Latest

The Scoop on Employment Trends in 2006[magazine]

Hundreds of Better Software magazine readers and users logged on and gave us the scoop on the industry's employment outlook. Find out how your software engineering peers responded to our annual salary survey.

Heather Shanholtzer's picture Heather Shanholtzer
Happy Are the Software Engineers[magazine]

Miska Hiltunen takes a look at his own Tick-the-Code Inspection, Mihaly Csikszentmihalyi's study of happiness, and how you can cultivate quality through practical methods of empowering your software engineers to improve their own work.

Miska Hiltunen's picture Miska Hiltunen
The Ajax Balancing Act[magazine]

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[magazine]

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[magazine]

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[magazine]

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
Formality and Agility[article]

In this article, Jose Silva addresses managers involved in the maintenance of software development processes. The information provided should help readers make more conscious decisions on what and how to include agile practices in a formal software development process. The author also provides a real case example and the practical results that came from this experience.

Rock, Paper, Scissors[magazine]

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[magazine]

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[magazine]

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
The Whole Product[article]

It's easy to split user-experience experts and software architects into different categories and still grant them equal importance; the former deals with the façade of the software while the latter deals with the workings beneath the surface. This separate, but equal attitude changed for Jeff Patton after attending a workshop in which his eyes opened to an epiphany of holism in software development. From this enlightened moment, Jeff realized a way software development could change for the better.

Jeff Patton's picture Jeff Patton
Incorporating Part-time Team Members[article]

"Part-timers just don't seem to fit in with the team," a manager complained to Esther Derby recently. "I do everything I can to impress on them the importance of teamwork and team spirit, but they just don't gel with the team. What can I do to motivate these people to fit in?" In this column, Esther Derby reveals the truth of the part-timers' mindset and what you can do to motivate this group.

Esther Derby's picture Esther Derby
Scaling Agile Development via Architecture[article]

Every system has an architecture, even systems developed using agile methodologies. Whether you attempt to define that architecture up front in detail or whether it emerges over time is up to you. My experience is that most agile teams follow a strategy somewhere between these two extremes. That strategy, combined with proving your architectural ideas as soon as possible through working code. This article summarizes a collection of strategies for addressing architectural concerns on agile projects and discusses how such strategies can be applied to scale agile methods to large development efforts.


Scott W. Ambler's picture Scott W. Ambler
Simple Ain't Easy: Software Design Myths and Realities[magazine]

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[magazine]

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


AgileConnection is a TechWell community.

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