Better Software Magazine Articles

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
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
The Whole Product

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

"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
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
Ruby And WATIR: Your New Test Automation Tools

Ready to start writing your own test scripts? Not sure of what tools to use? Kalen Howell discovered Ruby, a powerful scripting language that is easy to learn. Using Ruby led Kalen to WATIR, an open source tool written in Ruby. WATIR is used to drive Web sites through Internet Explorer just as a user would. Just by following a few examples, Kalen was able to create automated test scripts in a matter of minutes. Learning more about Ruby enabled Kalen to write more robust scripts. Ruby connects to databases, writes XML, creates and reads data files, and can be used to create customized libraries. Combining the powerful features of WATIR with the robust and easy to learn language of Ruby gives the tester powerful tools for automated scripting.

Kalen Howell, LexisNexis
Offshore Testing: The PITS?

Offshore resources have proved useful, and companies continue to try and cash in on the cost savings. But those savings might not be what you or your company expected. In this column, Linda Hayes warns that outsourcing has some pitfalls we should always look out for.

Linda Hayes's picture Linda Hayes
Overtime Under Control

Test managers are in the precarious position of being responsible to both the project and the team, but the manager and team know best whether overtime will help or hinder project progress. In this installment of "Management Chronicles," a test manager keeps the concerns of her team in mind when evaluating the need for overtime.

Fiona Charles's picture Fiona Charles
The Power of Persuasion

Twenty years ago, Brian Marick defined a small startup's company process and coding standard in his position as head of quality assurance--and didn't win any popularity points. Looking back, Brian thinks that he and others in charge of process would be more successful using persuasion than using commands.

Brian Marick
japanese "ba" and the Art of Development Environments

The flow of knowledge is more than mental. Better your team and improve your output through an adjustment in physical surroundings. Jean Tabaka describes the Japanese philosophy of "ba" and what it can mean to you and your development team.

Jean Tabaka's picture Jean Tabaka

Pages

AgileConnection is a TechWell community.

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