The Latest

Mind the Gap[magazine]

The requirements composition table is an effective technique comprising six steps that will help you assess an application's test coverage and identify gaps in your test suite even if you don't have any software requirements specifications.

Yuri Chernak's picture Yuri Chernak
Software Development Worst Practices[magazine]

While some debate which, if any, industry practices deserve the designation "best practices," this tongue-in-cheek look at the horrors of some of software's "worst practices" drives home the value of the good ones and may help us improve the quality of our software.

Gregory pope12's picture Gregory pope12
Breaking Ground on SOA: How to Build and Test Your First Web Service[magazine]

Web services are the foundation of today's service-oriented architecture. This article will teach you how to build a Web service from the ground up as well as how to test it using the three pillars of Web services testing—functional, performance, and interoperability tests.

Mamoon Yunus's picture Mamoon Yunus
The Other Side of Complexity[magazine]

Software development has always been an exercise in managing complexity because there appears to be no end to the problems to which we can apply automatic computation. It has progressed as a discipline as good minds have created abstractions that transform that complexity into simplicity.

Chuck Allison's picture Chuck Allison
Make Your Mission Possible[magazine]

Defining the work that belongs in your group and the work that doesn't belong can be challenging. A strong mission statement can help you defend your stance on what work you will and will not do, while ensuring you still provide the work your organization values.

Johanna Rothman's picture Johanna Rothman
Is Collaboration the Right Way to Work?[article]

Do you manage a team or a group? How can you tell the difference, and is it important to differentiate the two? In this column, Esther Derby explains that identifying your associates as one or the other is paramount to how they should be managed.

Esther Derby's picture Esther Derby
Multi-user, Multi-process Test Automation[article]

There is a saying about how to make software: First you make it work; then you make it good; then you make it fast. If you have working test automation, and if your test automation is finding bugs, then the next step is to make your tests run fast. This article talks about handling two things you will need to address to make that happen: users and processes.

Chris McMahon's picture Chris McMahon
How to Make Agile Reviews Effective[article]

In some organizations, reviews are a valuable aspect of the software lifecycle. In others, they are a necessary evil tainted with political bureaucracy and big egos. Suboptimal reviews conducted late in the lifecycle are often misguided due to few objective guidelines that help guide the review process. When used throughout the development lifecycle, code and design quality metrics are valuable inputs to the review process.

Kirk Knoernschild's picture Kirk Knoernschild
The Agile Project Management Office (Agile PMO)[article]

Traditional program management offices (PMOs) are responsible for providing checks and balances to the development and IT organizations regarding budget and schedule. Oversight and management that comes from the PMO drives certain behaviors in the project managers and, therefore, in the project staff. Similarly, the Agile PMO provides certain checks and balance, but principally focuses on the holistic well-being of the project.

Matt Gelbwaks's picture Matt Gelbwaks
Branch Out Using Classification Trees for Test Case Design[presentation]

Classification trees are a structured, visual approach to identify and categorize equivalence partitions for test objects to document test requirements so that anyone can understand them and quickly build test cases.

Julie Gardiner, Grove Consultants
Load and Performance Test Plan (template)[article]

This load andperformance test template will help the user to design an effective load test plan. The template covers all aspects of a load testing phase or level. 

 

Shujaat  Bukhari's picture Shujaat Bukhari
Designing Reusable Software[magazine]

For software to be reusable, it must be usable in a variety of contexts, and an important attribute of reusability at the code level is genericity. Learn more about defining for reuse and using generics.

Chuck Allison's picture Chuck Allison
Challenges and Benefits of Test Process Assessments[presentation]

When you need to make improvements in your test practices, a formal test process assessment can help you understand your current situation and direct you toward better testing. One assessment model is Test Process Improvement (TPI®).

Gopinath Mandala, Tata Consultancy Services Ltd.
Client Verficiation Sessions: A Low Cost, High Payback Approach[presentation]

Want to improve the quality of your products? Of course you do. But how? Mette Bruhn-Pedersen uses a simple, but effective method that includes both clients and users in the development process.

Mette Bruhn-Pedersen, XponCard Service Systems
Component-Based Test Automation[presentation]

Creating software applications by assembling pre-built components has proved to be very successful on many development projects.

Vincenzo Cuomo, ST Incard

Pages

AgileConnection is one of the growing communities of the TechWell network.

Featuring fresh, insightful stories, TechWell.com is the place to go for what is happening in software development and delivery.  Join the conversation now!