|
Design and Test of Large-Scale Systems Increasing complexity and functionality of digital systems--coupled with time-to-market constraints--pose quality challenges. Strategies often include a mix of new development with the integration of pre-existing components from multiple sources. Ann Miller presents some of the software engineering and software management lessons learned from eight years on a large commercial satellite program, as well as several years on military satellite programs. This presentation focuses on the planned evolution of large-scale systems from the design and build of smaller components based on an end-to-end system backbone.
|
Ann Miller, University of Missouri-Rolla
|
|
Internet Product Delivery: Creating Quality at the Speed of the Web Based on an operations perspective, Richard Martin shares his experiences with an e-commerce company in the areas of project planning, quality assurance, release management, and project delivery. Learn how the e-commerce market differs from other enterprise applications and which "best practices" make the most sense. Explore the most effective ways to manage change at Web speed.
|
Richard Martin, Calico Commerce
|
|
Improve Your Estimating Process--Beginning with a Proof of Concept Estimating is like the weather; everyone talks about it, but no one does anything about it. This presentation provides the techniques required to execute a Proof of Concept estimating model, allowing an organization to trial run the tools, techniques, and methods required to estimate projects more accurately and earlier in the lifecycle. Learn the key elements of this approach, and obtain templates to employ in your organization.
|
David Herron, The David Consulting Group, Inc.
|
|
Performance Evaluation and Measurement of Enterprise Applications Today's large-scale enterprise applications are all Web-enabled and complex in nature. Many users experience performance problems from day one. Performance evaluation and measurement via extensive testing is the only practical way to raise and address all issues prior to a successful deployment. Learn how to tackle performance and capacity issues with the appropriate testing strategy and scalable infrastructure/architecture.
|
Rakesh Radhakrishnan, Sun Microsystems
|
|
Third-Party Testing and Its Effects on Software Engineering Adherence to process guidelines has been shown to be beneficial for large organizations. However, ninety-nine percent of all U.S. IT organizations and independent software vendors are small businesses with less than 500 employees. Bill Councill discusses how to use a third-party testing organization such as Underwriters Laboratories to more effectively assure software quality in companies of this size.
|
Bill Councill, Mannatech, Inc.
|
|
User Errors Are Not Software Bugs Traditional practices of user feedback are inefficient because they do not incorporate vital information about user errors. Typically, uers report on unexpected system behavior associated with their intentions, instead of their actions, resulting in software developers wasting their time chasing phantom bugs. Learn how to distinguish real bugs from user errors by using an operation logger integrated within your software product.
|
Avi Harel, ErgoLight Ltd.
|
|
Rooting Out System Bottlenecks in Web Applications One of the toughest challenges in testing and quality assurance today is eliminating the performance "bottlenecks" in your Web system. This session highlights a number of common problems that affect most Web systems. Things such as inefficient SQL, slow networks, improper firewall setup, bad connection pooling schemes, and failure to design for scalability are all factors that can degrade your system's performance. In this session, you'll encounter real-life examples of system performance problems and get tips on how to isolate and identify them.
|
Chris Nolan, Empirix, Inc.
|
|
Automating Reusable Test Designs Vendors and gurus agree that having a structured testing methodology is key to gaining maximum advantage from automated testing, but what this means in practice isn't always clear. One of the biggest potential paybacks comes from the ability to automate tests based on reusable test designs, which can be a key benefit of proactive structured testing. In this interactive session, Robin Goldsmith describes how to develop reusable test designs that can be automated to start testing sooner and run more tests in limited time.
|
Robin Goldsmith, Go Pro Management, Inc.
|
|
Tuning Application Performance in Production Even applications that have gone through rigorous testing in QA tend to have serious performance problems in production. Nearly every CIO or production manager has horror stories of applications that went live and failed. Yet with so much on the line, why are we in a constant firefighting mode? When confronted with new problems, we have to start with the basics and ask, "Is the problem in the application or in the infrastructure? How can I narrow it down fast?" Production tuning takes your good QA practices to the next level, and helps you get out of firefighting mode.
|
David Gehringer, Mercury Interactive
|
|
Reliability Management With Continuous Automated Testing If you're in business today, then you're relying heavily on enterprise and eBusiness applications for your success. But given our dependence, these applications are being upgraded and customized constantly. On the testing and development side of things, in order to meet tighter deadlines, we've seen that the quality and reliability of these applications are often sacrificed. This session presents a new methodology for ensuring the reliability of your enterprise and eBusiness applications. It also delivers specific suggestions on how to meet production deadlines without sacrificing quality.
|
Rohit Gupta, Segue Software
|