Application Lifecycle Management

Conference Presentations

IS and IT Benchmarking: Current Status

Are you having trouble making a business case for benchmarking at your organization? Mark Czarnecki delivers his benchmarking expertise in a presentation designed to help participants impact their corporate culture as well as their benchmarking abilities. He reviews the current status of information systems and technology benchmarking, and he explains current benchmarking theory. The presentation also covers generalized database sources for benchmarking.

Mark Czarnecki, The Benchmarking Network, Inc.
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
A Rigorous and Highly Effective Approach to Website Load Testing

In this presentation, you will learn how to leverage the power of modern load testing tools to avoid misleading conclusions, and obtain accurate and reliable results by
applying a proven, rigorous, and methodical approach to the three phases of website load testing: planning, execution, and analysis.

Alberto Savoia, Keynote Systems
Scripts on My Tool Belt

The aims of this presentation are to: convince you that "test automation" is more than automating test execution; show some examples of the kinds of things that can be accomplished with scripting languages, using simplified code samples; and make you aware of three different scripting languages (shells, perl, and expect).

Danny Faught, Tejas Software Consulting
No Best Practices: How to Think About Methodology

How do the things you hear at a conference relate to the choices you make on the job? If you really want to help improve how your projects work, don't be a passive transceiver of "best practices." Instead, be an active thinker who understands why methods work and when to apply them. James Bach illustrates how some often-recommended practices aren't necessarily helpful unless you use your skill and judgment to adapt them to your particular situation.

James Bach, Satisfice, Inc.
Establishing Best Testing Practices in Your Organization

The path to best testing practices begins with communication. By building relationships with a product's key players-developers, analysts, and end users-your test team can achieve a higher level of both quality and customer satisfaction. Discover the link between effective communication and implementing critical step-by-step test processes such as test conditions, test case design, test data construction, and reporting.

Michelle Lynn Baldwin, Booz, Allen & Hamilton
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
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

CMCrossroads is a TechWell community.

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