Best Practices for Maximizing Software Security & Protecting Your IP

Presented by Chen Arbel, VP Development & Support, Enterprise Security Unit & Software DRM, Aladdin Knowledge Systems
Wednesday, March 15, 8:30am - 10:00am
This session will focus on software security. Drawing upon his vast technology and security experience, Chen Arbel will share best practices in software security and through technical demonstrations, will illustrate how software developers worldwide are using Digital Rights Management to secure their software and intellectual property, as well as enable secure licensing and distribution.

Code Reviews: Discover the Value of Automated Code Analysis

Presented by Dale Brenneman, VP Software Quality Solutions
Wednesday, March 15, 8:30am - 10:00am
Code reviews have been shown to show a higher percentage of defect prevention than testing, and at a lower cost. There exist a wide range of approaches to code reviews. We will show how, by focusing on code structure analysis, the review team can better understand how the code maps to requirements. This approach, in turn, helps to minimize future maintenance problems and related costs. We will discuss: - Common Code Review Approaches - Code Analysis: Semantic vs. Structural - Visualizing the Big Picture - Objectivity - Metrics Selection

Emerging Best Practices for Application Problem Resolution - Microsoft Sponsored Partner Session

Presented by Alex Cuevas, Systems Engineering Manager, Identify Software
Wednesday, March 15, 8:30am - 10:00am
This session will serve as a forum to compare common techniques for problem resolution to an emerging best practice which has been proven to shorten problem resolution cycles in development, testing, and support by 50%- 80% and make it possible to resolve many complex, intermittent problems that can't otherwise be solved. See a demo of one application problem resolution system, AppSight, which helps ISVs and enterprises pinpoint the root cause of application problems in Windows, .NET, and J2EE apps by leveraging a unique Black Box software technology that's based on the same concept as an aircraft black box flight data recorder. See an example of how an application problem resolution system, when integrated, can enhance Visual Studio Team System, by streamlining communication between development, testing, and operations teams as they work to resolve live production app problems.

Best Practices for Performing a Robust SCM Product Evaluation

Presented by Mario E. Moreira, Author and SCM Expert
Wednesday, March 15, 10:30 - 12:00pm
Software Configuration Management (SCM) professionals are being challenged to implement and to improve SCM systems that support complex and dynamic development processes and environments. This session will focus on providing an introduction into the process of performing a robust SCM product evaluation. Learn how to: Differentiate between three different levels of SCM product evaluations; Differentiate between an entrance criteria and a Requirement; Define the project release lifecycle and the impact it has on selecting a SCM product; Define SCM product requirements; Capture SCM product requirements in a customizable template format; Weight and score the SCM product requirements in a meaningful manner; Capture Benefits/Risks of selecting an SCM product; Summarize the results of the SCM product evaluation.

Agility and Discipline Best Practices for YOUR Project Needs

Presented by Per Kroll, IBM Rational STSM, Manager Methods: RUP, SUMMIT, and IRUP
Wednesday, March 15, 10:30am - 12:00pm
Do you want agility, discipline, or both? Learn about the agile practices in the Eclipse Process Framework (EPF), an open source process project. Understand how to scale EPF to create processes addressing various project needs, such as distributed development, packaged application development, and development of service-oriented applications, using the IBM Rational Unified Process (RUP).

Visual Studio 2005 Team Foundation Server Part 1, Applying Version Control, Work Item Tracking and Team Build to your Software Development Project

Presented by Kevin Kelly, Program Manager, Microsoft
Wednesday, March 15, 10:30am - 12:00pm
Visual Studio 2005 Team Foundation Server provides integrated version control, work item tracking, build mechanism and extensive reporting for any size organization. This session will overview the core features and functionality of Team Foundation Server, and how in conjunction with Visual Studio 2005 Team Suite can improve your teams collaboration, predictability and productivity.

Visual Studio 2005 Team Foundation Server Part 2, Developing Custom Process Templates, Work Item Types and Policies

Presented by Doug Neumann, Program Manager, Microsoft
Wednesday, March 15, 1:45pm - 3:15pm
One of the most powerful features of Visual Studio 2005 Team Foundation Server is the ability to extend and customize the toolset to meet your development and organizational needs. From simply extending the information you can track within a work item, to fully integrating your current development process, Team Foundation Server can help. This session will overview extending work item tracking, creating new development polices to increase the quality and security of you applications and editing the existing process templates to support your current process.

Governance of Development: Lessons Learned through Organizational Analysis

Presented by David Lubanko, IBM Rational Principal Consultant
Wednesday, March 15, 1:45pm - 3:15pm
How a company is organized has obvious implications for the governance of software and systems development. Case studies also show that organizational design impacts software architectural design. This session explores the fascinating relationship between organizational structure and software design, and its implications for both the governance of development and regulatory compliance initiatives.

Industry Round Table: Addressing Development's Toughest Challenges for Higher Quality, Team Collaboration, and Compliance

Moderator: Patrick Egan, Editor-in-Chief, CM Crossroads
Panelists include: Chris Clarke, Sr. Director of Product Management, CollabNet; Mario Moreira, Director of Technology, Fidelity Investments and SCM Author; Michael O'Rourke, VP Development, BuildForge; and Dan Wedge, Software IT Architect, IBM Rational
Wednesday, March 15, 1:45pm - 3:15pm
Today's rigorous development environments demand unprecedented levels of speed, flexibility, and traceability from their product and IT teams. Service oriented architectures, iterative development practices, distributed team collaboration, and compliance requirements must be addressed to keep the competitive edge. Some organizations have implemented best practices to embrace this new era, and are reaping the rewards. Many have not! What are the secrets for success? During this session, a panel of industry leaders and subject matter experts from the configuration management and software development communities will discuss solutions to some of development s toughest issues such as:

In this live panel format, participants will have the opportunity to pose questions to the experts and get the answers you need.

Business Driven Development for Service-Oriented Architectures (SOA)

Presented by Terry Quatrani, IBM Rational UML Evangelist
Wednesday, March 15, 3:30pm - 5:00pm
This session highlights how the IBM Rational Software Development Platform can help companies transition to a business-driven development environment for SOA by providing tools and process guidance that leverage industry-standard and emerging programming models to simplify and accelerate business process modeling and the design, construction and assembly of service-oriented applications.

Model Driven Development

Presented By Irv Badr, Embedded Application Specialist
Wednesday, March 15, 3:30pm - 5:00pm
In Model Driven Development, the focus of the application developer shifts from constructing source code to building a representative model as the primary effort of the development process. Model driven approaches vary depending on the modeling tools used, where the underlying approach or method is significantly influenced by the tool. Presented in this session are benefits of UML modeling and also a comparison of differing approaches, namely, Model Driven Architecture (MDA) and Model Driven Development (MDD).

New Optimizations in Visual C++ 2005

Presented By David Burggraaf, Product Unit Manager, Microsoft
Wednesday, March 15, 3:30pm - 5:00pm
Visual C++ 2005 introduces a whole new set of optimizations techniques and code generation models. Learn how your C++ applications can be tuned for expected user scenarios by using Profile Guided Optimization (PGO). Learn how whole program optimization (WPO) opens the door for more aggressive optimizations. Learn about the new floating point model and how the programmer have now more control over how FP code is generated. Visual C++ 2005 allows you to take advantage of all such benefits while leaving the implementation details to the compiler.

Managing Change across the Software Lifecycle

Presented by Khurram Nizami, IBM Rational Worldwide Channel Enablement
Thursday, March 16, 8:30am - 10:00am
This session highlights how companies can better manage and control the software lifecycle from requirements through test with an automated change management solution. Come and learn how IBM Rational ClearQuest integrates the development process for improved visibility, traceability, and accountability.

Automated Testing for Data Driven Applications

Presented by Pat Burma, Product Specialist, Seapine Software
Thursday, March 16, 8:30am - 10:00am
Many business applications are built for the purpose of entering and displaying data. Using Seapine Software's QA Wizard, this technical session will take a look at how to write automated test scripts for validating a front-end application's ability to input, restrict, and display data, as well as verify the integrity of data directly stored in the database. This presentation with focus on Microsoft SQL Server, Oracle, and MySQL. Learn how to write automated test scripts to verify the functionality of your data driven applications and test the accuracy of data storage and retrieval.

Connecting to Team System Across the Enterprise - Microsoft Sponsored Partner Session

Presented by Martin Woodward, Senior Software Engineer,Teamprise
Thursday, March 16, 8:30am - 10:00am
Drawing on real world scenarios, this session will explain how to deploy Visual Studio 2005 Team Foundation Server across your enterprise. It will focus in on a realistic adoption route and demonstrate the alternative methods available to connect into your Team System Environment. Particular focus will be given to the Teamprise suite of products which allows Team Foundation access from non-Windows platforms and from inside Eclipse, the leading Java IDE.

Using Metrics from Visual Studio 2005 Team Foundation Server to Manage and Troubleshoot your Projects

Presented by Tom Patton, Program Manager, Microsoft
Thursday, March 16, 10:30am - 12:00pm
Many projects run over time, and unfortunately over budget. This can effect both the quality and performance of your applications as features are sometimes cut to keep to deadlines. VSTS provides a integrated and seamless mechanism to not only track the quality, performance and reliability of your current development solution but also through advanced reporting & analysis allow you to manage you projects more effectively. Allowing you to see greater insight into issues before they happen.

Tackling the Challenges of a Geographically Distributed Development Environment

Presented by Khurram Nizami, IBM Rational Worldwide Channel Enablement
Thursday, March 16, 10:30am - 12:00pm
In today's global economy, many companies are shifting their development strategy to one that is geographically distributed. This session is for Project Managers responsible for the success of distributed teams who want to identify the best way to leverage distributed software development capabilities while maintaining a unified team approach.

Next Generation Data Integration

Presented by Vivek P. Singhal, Vice President of Technology, Progress Real Time Division
Thursday, March 16, 10:30am - 12:00pm
Data integration is gaining increasing strategic importance to enterprises. Integrated customer data provides enterprises with a consolidated 360-degree view of their customers, enabling superior customer service and cross-selling opportunities. Integrated product and supplier data ensures that organizations process customer orders quickly and accurately. Integrated accounting data ensures that enterprises adhere to strict regulatory requirements. Current data integration products are based on batch processes. Such products make periodic snapshots of data, execute data transformation rules, and store the result in read-only data warehouses. In this talk we describe the next generation of data integration technology, which can integrate data from multiple sources, transform them into a tailored representations that meet the unique requirements of different applications, and permit both query and update operations on the data. This technology guarantees strong transactional consistency, regardless of whether the original data sources or the integrated copy are modified. The technology can also make data available to disconnected mobile applications, by automatically provisioning data to remote machines and intelligently synchronizing changes.

Implementing an Agile or CMMI Process with Visual Studio 2005 Team System and Microsoft Solution Framework

Presented by Randy Miller, Program Manager, Microsoft
Thursday, March 16, 1:45pm - 3:15pm
Visual Studio 2005 Team System provides a rich environment and integrated support for software development processes. Team Foundation Server ships with two predefined software development processes, Microsoft Solutions Framework (MSF) for Agile Software Development and MSF for Capability Maturity Model Integration (CMMI) Process Improvement. This session will show you how you can implement these development processes into your environment as well to incorporating your current software development process into Microsoft Visual Studio Team System.

Comply, Improve, Transform: Leveraging Metrics for Improved Business Performance

Presented by David Lubanko, IBM Rational Principal Consultant
Thursday, March 16, 1:45pm - 3:15pm
Effective assessment of software development practices is a complex undertaking that is critical to improving development results. This session identifies key metrics that can help you expose team weaknesses and strengths. It discusses practical strategies for metrics capture and analysis in support of both process improvement and audit objectives.

SVASE: Empowering Entrepreneurs

Presented by Chris Gill, President & CEO, SVASE
Thursday, March 16, 1:45pm - 3:15pm
The mission of SVASE, the Silicon Valley Association of Startup Entrepreneurs, is to accelerate the formation, growth and success of high growth technology based companies, by empowering entrepreneurs. This session is intended for engineers and technologists who are considering becoming entrepreneurs, and will explore the resources and services that are available through SVASE to help first time entrepreneurs identify and overcome key challenges.

Improving Your Software Builds: Makefile Debugging and Build Acceleration

Presented by Usman Muzaffar, Senior Software Engineer and John Ousterhout, Founder and Chairman, Electric Cloud, Inc.
Thursday, March 16, 3:30pm - 5:00pm
Software builds play an ever-increasing role in the development process, yet they have changed little over the last two decades. This session will explore practical techniques for improving your software builds. We will start with a collection of techniques for tracking down errors in Makefiles, including some tricks you can use to get a better understanding of what's happening during builds. Then we will discuss how to speed up builds by running them in parallel. Dependency issues have made parallel builds uncertain and unsafe in the past, but we will show how dependency management can be automated to enable massively parallel builds.

Migrating to WinFX with C++/CLI

Presented by Adam Nathan, Software Development Engineer, Microsoft
Thursday, March 16, 3:30pm - 5:00pm
Wondering how to integrate Windows Presentation Foundation for rich UI and Windows Communications Foundation for flexible communication into existing C++ applications? Want to see what's really involved in making your software "light up" with WinFX? Using the Windows XP version of the Internet Hearts game as a case study, this session highlights strategies and best practices in augmenting large Win32 code bases to incrementally take advantage of new WinFX functionality.

Team Based Model Driven Software Development: UML Solutions with Enterprise Architect

Presented by Bob Roth, North American Business Development Manager, Sparx Systems
Thursday, March 16, 3:30pm - 5:00pm
Sparx Systems will demonstrate a full software development cycle from requirements, modeling, class generation, coding and finally deployment all within a few minutes! Enterprise Architect also provides ground breaking UML solutions within Microsoft® Visual Studio® 2005, a comprehensive demonstration of these powerful features will also be shown. Enterprise Architect's UML® tools are the most flexible and powerful UML modeling tools for the Windows platform. An object oriented UML and business analysis tool for the full development life-cycle, Enterprise Architect provides the competitive edge for software development, project management, requirements management and business analysis - at a sensible price.