Complete Searchable Conference Program
Search the entire SD Best Practices 2005 schedule by day, track, session format, speaker and/or keyword.

Instructors & Speakers
Our impressive list of instructors includes well-known technology leaders and industry gurus from all corners of the development world.

Keynotes
Keynote presentations are an essential part of the SD Best Practices 2005. From the highly technical to the deeply visionary, our keynotes continue to prove that the profession of software development embodies innovation, imagination and the constant pursuit of perfection.


CONFERENCE TRACK DESCRIPTIONS

Build & Deploy
[view sessions in this track]
You know what your customer wants; now it’s time to implement it. Whether you need to determine coding standards or choose technology, this is where the pedal hits the metal. As every developer knows, the last few phases of the lifecycle have a life of their own: bad deployment can ruin an otherwise perfect product, and poor maintenance can permanently alienate users. This track helps you avoid common mistakes in building, deploying and maintaining software.

C++ [view sessions in this track] NEW AT SD BEST PRACTICES!
C++ has been in widespread commercial use for more than a decade, yet developers are still discovering innovative ways to use the language and standard library. C++ continues to be full of interesting surprises. SD’s C++ speakers are the most knowledgeable in the field and they do an exceptional job of providing information you can use. To keep pace with the growing literature and experience in the field, our C++ classes have evolved towards more intermediate and advanced topic

Design & Architecture [view sessions in this track]
Successful software is directly attributable to elegant and efficient modeling and design. Models let users and developers build a readily understandable, visual representation of complex object-oriented systems before diving into the source code. This track incorporates the latest information and best practices including, but not limited to, UML, software architecture, design patterns, robustness analysis and database design.

People, Projects & Teams [view sessions in this track]
The most important success factor for any software development team is the people that comprise it. This track addresses questions such as: How do you manage people effectively? How can you work together with your colleagues? How do you make a team successful? How do you work with a diverse and sometimes antagonistic group of stakeholders?

Process & Methods [view sessions in this track]
The hottest topic in the software industry isn’t technology, it’s methodology. This track presents the latest information and best practices on agile and disciplined methods along with leading-edge thinking as to how software should be built.

Requirements & Analysis [view sessions in this track]
Successful software is directly attributable to getting requirements right in order to meet customers’ needs. To succeed you need techniques that facilitate communication between customers and developers in the spirit of learning and discovery. This track incorporates the latest information and best practices including, but not limited to collaborative requirements gathering, agile modeling, use cases, business rules, business modeling, user-centered analysis and robustness analysis.

Testing & Quality [view sessions in this track]
How do you know if your software works? How do you know if it was built properly? Should you even care? This track explores leading edge testing and quality assurance techniques that you can use in real world situations.