|
Team-Based Development: Truth from the Trenches As software professionals, we deliver products that are the totality of the services, documentation, software, and hardware required to produce a solution for customers. But how often do we find ourselves ready to deliver a software product, yet we still don't have the services to support it? And how often does a product reach the testing phase even though it's lacking some critical requirements? Team-based management is a solution to these common-but major-problems. Bobbi Antonucci describes the machinations of team-based software development and the issues it resolves.
|
Bobbi Antonucci, Blackboard Inc.
|
|
Project Management Lessons from the Frontlines In the natural world, systems tend to go from order to disorder. The same often happens with projects, teams, and organizations. Fortunately, there are things we can do as project leaders to improve our ability to thrive within chaotic project environments. In this session, you'll join fellow project leaders and managers in a frank discussion about practical lessons learned through real-world experience.
|
Andy Kaufman, Institute for Leadership Excellence and Development
|
|
Solid Software: Is it Rocket Science? While we can't guarantee that our software will never fail, we can take serious steps to reduce the risk. The toughest kind of system to build involves safety-critical software where the reliability requirements are extremely strict-and whose failure puts lives in jeopardy. Shari Lawrence Pfleeger looks at what "solid software" means, and explores ways we can achieve it. She examines solid software within the context of the proposed National Missile Defense System.
|
Shari Lawrence Pfleeger, Systems/Software, Inc.
|
|
Software Sizing: There is an Easier Way Project managers and software engineers need to accurately calculate delivery dates and resource needs for their software. This means they have to measure the size of the requirement, and estimate how much it will require in time and expense. But is there a sizing technique that's both effective and efficient? Popular sizing techniques such as the function point method can be difficult and labor intensive. However, there are alternative methods that produce quicker results, often without compromising accuracy. This presentation shares new ways to determine the size of your software deliverable while maintaining accuracy.
|
David Herron, The David Consulting Group
|
|
Avoiding Project Failure Let's face facts: Software projects fail more often than they succeed-and nothing a project manager does will ever completely eliminate the possibility of failure. But there are steps an organization and you as a project manager can take to detect problems early and avoid classic mistakes. This presentation is designed for project managers and sponsors who want to reduce their risk of project failure and improve their ability to successfully deliver.
|
Payson Hall, Catalysis Group, Inc.
|
|
Understanding Variation and Stability: The Key to Managing Your Software Process The control chart is a form of instrumentation that acts like a pressure gauge in the world of software development. It provides critical data to help guide the decisions made by software engineers and managers. This presentation shares the results of studies using statistical process control analysis to monitor and adjust software process improvement activities. It also highlights the correlation between the use of control charts and improved processes.
|
Anita Carleton and William Florac, Software Engineering Institute
|
|
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.
|
|
Activity-Based Cost Estimating for Web-Based Software What does it cost to provide a feature or complete a transaction for Web-based software? In traditional activity-based cost estimating, a company looks at a product's sales activity and resources used in order to determine its cost. But how do we measure the resources used by one product, when all of the company's products share a common Web site or server? Avon Leong explores the matters involved in calculating the ongoing cost of providing online functions, and why it's important. He offers participants strategies to tackle these modern-day eCommerce issues.
|
Avon Leong, Charles Schwab & Co., Inc
|
|
Requirements Are Requirements Are Requirements - Not! "This isn't what I need," states Customer Bob. "But it's what you said you wanted," replies Engineer Joe. "It's not right. I need something else." We've all encountered this classic users-don't-know-what-they-want scenario. The fact that software professionals continue to have this same experience over and over again suggests that we're overlooking the real reasons for the user/engineer disconnect. This presentation contrasts the different uses of the term "requirements" as it explores the possible solutions to improving understanding between business people and technical people.
|
Robin Goldsmith, GoPro Management, 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.
|