Conference Presentations

Managing Business Dynamics for Software Developers

Managing a software development project is a complex mix of many forces--market expectations, the development process, product legacy, people skills, timelines, and budget. While several of these factors may be independent or even uncontrollable, they need to be factored together for success. This is the ultimate challenge of a development manager. Using several scenarios of market and production evolution, Ram Chillarege illustrates these business dynamics. Learn to manage business dynamics through strategies while avoiding misconceptions and common traps.

Ram Chillarege, IBM Thomas J. Watson Research Center
Management of Outsourcing--How to Avoid Common Mistakes

One of the most challenging areas of software management is encountered in the first year after an outsourcing contract is signed. Carol Dekkers discusses the actions that can be taken by both implementation teams to ease the transition and to achieve outsourcing success. Learn of the common mistakes made involving personnel, measurement, and expectations, and obtain recommendations to increase the transition to a successful partnership.

Carol Dekkers, Quality Plus Technologies, Inc.
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
Measuring the Complexity and Impact of Design Changes

Mike Libassi discusses how to use the Weighted Stability Index (WSI) Metrics Model, an adaptation of a U.S. Army method, to measure system design changes and the impact to software releases. Both the original method and the WSI model will be presented, as well as customization, results interpretation, and implementation. Learn how to automate this model into current office technology, like Microsoft Excel and Access.

Mike Libassi, Intel Corporation
The Problem of Project Management

As a project manager, your daily work is an unending stream of challenges. The burden of project success often lies at your feet. Brian Lawrence contends that one reason so many software projects fail is because project managers may be trying to solve the wrong problems. Learn how to use problem definition as a way to establish a standard against which you can compare yourself to evaluate your performance.

Brian Lawrence, Coyote Valley Software
Software Estimating with Functional Metrics

One of the greatest challenges faced by software professionals is the accurate estimation of effort, schedule, and cost for software projects. Learn the technique that has proven to be the most successful in establishing accurate estimates based on quantifying customer requirements and evaluating the development environment using software measurement techniques. Discover ways to use this process to improve estimating accuracy in your software projects.

Scott Goldfarb, Q/P Management Group, Inc.
Practical Software Measurement, Performance Based Earned Value

Earned Value can be a software project manager's most effective tool for integrating cost, technical, and schedule management. Learn how to implement Performance Based Earned Value in a practical and cost-effective manner, including specific recommendations and performance metrics for better project planning, meaningful analysis, and improved management control. Real-life examples illustrate both best practices and lessons learned.

Paul Solomon, Northrop Grumman Corporation
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
Software Cost Management with COCOMO II

COCOMO II updates the 1981 Constructive Cost Model (COCOMO) to address the new ways that software is being developed and managed, including non-sequential process models, applications composition, product line management, distributed development and applications, and rapid application development. Barry Boehm summarizes these trends and shows how COCOMO II and its emerging extensions are addressing them. Learn how COCOMO II can be used for a variety of management decision situations, such as linking tactical project management to strategic productivity and cycle time improvement management via a quantitative metrics-based approach.

Barry Boehm, University of Southern California
Practices of High Maturity Organizations

Over the past several years, the Software Engineering Institute has participated in several workshops and site visits with maturity level 4 and 5 software organizations. Mark Paulk discusses the lessons learned from these interactions with high maturity organizations and examines the results of a survey taken to informally test the anecdotal observations about high maturity practices. Explore specific areas of interest, including statistical process, quality control, and product lines/families. A variety of engineering and management practices, including issues outside the scope of the Capability Maturity Model for Software, will be discussed.

Mark Paulk, The Software Engineering Institute

Pages

AgileConnection is a TechWell community.

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