|
STARWEST 2001: Bug Hunting: Going on a Software Safari This presentation is about bugs: where they hide, how you find them, and how you tell other people they exist so they can be fixed. Explore the habitats of the most common types of software bugs. Learn how to make bugs more likely to appear and discover ways to present information about the bugs you find to ensure they get fixed. Drawing on real-world examples of bug reports, Elisabeth Hendrickson reveals tips and techniques for capturing the wiliest and most squirmy critters crawling around in your software.
|
Elisabeth Hendrickson, Quality Tree Software
|
|
Evolution of Automated Testing for Enterprise Systems The key to accelerating test automation in any project is for a well-rounded, cohesive team to emerge that can marry its business knowledge with its technical expertise. This session is an in-depth case study of the evolution of automated testing at the BNSF Railroad. From record-and-playback to database-driven robust test scripts, this session will take you through each step of the $24 billion corporation's efforts to implement test automation.
|
Cherie Coles, BNSF Railroad
|
|
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
|
|
A Framework for Testing Real-Time and Embedded Systems What do we mean when we say local, remote, simultaneous, and distributed testing? Alan Haffenden of The Open Group explores the differences, and explains why the architecture of a distributed test execution system must be different from that of non-distributed systems. An overview of POSIX 1003.13 profiles and units of functionality helps advanced users build a good foundation for testing both their real-time and embedded systems.
|
Alan Haffenden, The Open Group
|
|
A Practical Framework for Software Measurement Measurement is often defined in terms of collecting data, distinguishing it from analysis-the interpretation and use of data. Clearly, the collection of data must be driven by its intended use. In this presentation, David Card presents a framework that treats measurement and analysis as an integrated process. Discover the four basic components of this framework, and learn how to use the framework to ensure that all-important perspectives and potential users of measurement are considered in the measurement planning process.
|
David Card, Software Productivity Consortium
|
|
Facilitated Workshops in Software Development Projects To build planning and requirements products quickly and efficiently, consider using facilitated workshops. In your workshops, participants should be active, engaged,
committed and task-oriented. A well-run workshops builds trust and mutual understand among all the participants. Workshops are not new, but are proven best practices in
software development. They can go a long way not only in product delivery, but also in building a "jelled" team.
|
Ellen Gottesdiener, EBG Consulting, Inc.
|
|
Managing Virtual Teams Learn how to manage virtual teams such as those in dot-com companies, large corporations, and start-ups that may not be located in the same building, same town, or even the same continent. Explore the tips and techniques for getting the job done when you cannot necessarily meet face to face. Discover the danger signals that indicate your project is in trouble-and learn ways to get back on track when your project derails.
|
Linda McInnis, Noble Associates, Inc.
|
|
Successful Projects-10 Keys to a Proper Beginning One of the primary keys to project success is orchestrating a proper beginning. In order to do this effectively, you must define the project mission, vision, and reason for being; get a handle on requirements; take the time to load the team properly; do the prerequisite work in gaining focus and clarity; and decide on the development methods and strategies. In this presentation, learn the five keys to forming your team and the five keys to successfully starting a project.
|
Robert Galen, Network Appliance, Inc.
|