agile

Conference Presentations

Get Real! Creating Realistic, Actionable Project Schedules

The preparation of a realistic, practical project schedule is an essential management function for obtaining stakeholder commitment, setting expectations, and communicating within the team and organization what is achievable. Doing this preparation well is another challenge-one that must be conquered. Rex Black helps participants see the bigger project scheduling picture by focusing on issues such as constituent tasks, the underlying dependencies between them, and the risks attached to the completion of those tasks.

Rex Black, Rex Black Consulting Services, Inc.
Did Your Tests Pass or Fail? Answering with Automation

Automated tests using self-verifying data (SVD) can help determine if your query-type tests have the right information or if they are showing you the expected views. In this presentation, Noel Nyman provides a brief overview of an SVD testing method followed by a demonstration of automation techniques that allow you to run random tests on SVDs with millions of records or entries. Using applications such as Microsoft Office, learn how to adapt the techniques taught in this presentation to many different types of applications using most of the common automation tools.

Noel Nyman, Microsoft
Implementing an Automated Regression Test Suite

Many efforts to automate regression testing have failed or not met expectations-resulting in "shelfware." Lloyd Roden presents a real-world case study based on the success of implementing a regression test tool within a software company. Learn the steps taken in evaluating and deploying the tool. Discover the key benefits and successes achieved over a three-year period as well as the challenges faced while using the tool.

Lloyd Roden, Grove Consultants
Testing in the Extreme Programming World

Much attention has been given to the topic of lightweight development processes-especially eXtreme Programming (XP). Robert Martin explains the concept and significance of a paradigm that believes acceptance tests should be defined by customers, and requires developers to write the unit tests before they write the code. He then separates the difficulties from the benefits inherent in this relatively new discipline. By cutting through the controversy, he's able to address the essential issues such as environmental possibilities and the need for XP. But most importantly, he addresses the question: What is the relevance of software testing and testing professionals within XP?

Robert Martin, Object Mentor, Inc.
Testing an eCommerce Shopping Cart Site

Karen Johnson takes attendees through a shopping session that recreates a number of possible scenarios-and highlights what can go wrong. She'll also explain how to prevent defects from going live on your production Web site. From securing transactions to managing cart contents, this talk is a must for anyone involved in the eCommerce arena.

Karen N. Johnson, Peapod, Inc.
Is Quality Negotiable? Experiences of an eXtreme Programming Tester

If you want a higher quality product in an eXtreme Programming (XP) project, you must be prepared to pay a higher price. We make decisions and compromises based on quality versus cost every day. Extreme programming teams are driven to do their best work, but customers have the right to specify and pay for only the level of quality they require. This presentation explores ways to resolve these two potentially conflicting points of view.

Lisa Crispin, BoldTech Systems
Introduction to Usability Testing

What is usability? Why is it important? If these questions wake you in the middle of the night, then this presentation is for you. Cheryl Nesta discusses the relevance of usability testing within the broad framework of quality assurance and appropriate expectations based on its uses and applicability. Explore methodology, process flow, goal identification, and definition. Real-world examples create a hands-on introductory experience.

Cheryl L. Nesta, Vanteon
STAREAST 2001: The Power of Retrospectives to Improve Testing

Testing is a tough job! Most test professionals learn the hard way what works and what doesn't. Retrospectives are focused, facilitated reviews of a defined piece of work. Learn how software project retrospectives are used as a test process improvement technique to capture the essence of a work, provide closure, and establish a springboard for active improvement in an organization.

Esther Derby, Esther Derby Associates, Inc
Managing Iterative Development: Avoiding Common Pitfalls

The Rational Unified Process (RUP) advocates an iterative or spiral approach to the software development lifecycle, as this approach has again and again proven to be superior to the waterfall approach in many respects. But do not believe for one second that the many benefits an iterative lifecycle provides come for free. Iterative development is not a magic wand that when waved solves all possible problems or difficulties in software development. Projects are not easier to set up, to plan, or to control just because they are iterative. The project manager will actually have a more challenging task, especially during his or her first iterative project, and most certainly during the early iterations of that project, when risks are high and early failure possible.

Per Kroll, Rational
eXtreme Programming: Managing Agile Development

Extreme Programming (XP) has captured the attention of the industry by challenging many cherished beliefs held about software development and management. Not only that, it's actually delivered against those challenges. As a development process, XP focuses on producing sound software architectures while delivering required functionality to customers on time and within budget. It uses iterative development along with other controversial yet effective techniques to get the job done. Robert Martin gives us the real scoop on why XP has enjoyed so many successes, and how it can and will continue to flourish in business development environments.

Robert Martin, Object Mentor, Inc.

Pages

AgileConnection is a TechWell community.

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