Process Track

1114 Tool Uptake: Strategies for Critical Mass
Wayne Miller — ExxonMobil
Type: Regular Session.
Level: All.
This session discusses strategies to align the tools you buy with your company's people and environment. It covers the speaker's experiences with deploying Borland CaliberRM and Together in a large company.
Prerequisites: None.
1114 Tuesday, November 8, 2005 — 3:15pm - 4:30pm
Room: Continental Parlor 8
1120 Reporting on Deliverables for an Agile Project
Don Kranz — PROCESS-exchange, Inc.
Type: Regular Session.
Level: All.
In this session, CaliberRM is used to provide key custom management reports that let us know exactly how well we are delivering against project requirements. Utilizing an agile process, with a light amount of accountability, we are able to accurately estimate client valued functionality, delivery dates, and track our progress towards completion.
Prerequisites: Some experience using CaliberRM.
1120 Thursday, November 10, 2005 — 8:00am - 9:15am
Room: Continental Parlor 8
1122 Effectively Managing Agile Projects using StarTeam
Don Kranz — PROCESS-exchange, Inc.
Type: Regular Session.
Level: All.
StarTeam is much more than just a file management system. In this session, we see how StarTeam is an enabler for successful agile-based projects. First, we review an iterative and incremental process and how it is key to delivering frequent client-valued functionality. Next, we review a request process implemented in StarTeam that when combined with frequent iterations, allows us to anticipate and embrace changes from the client. Next, we look at a method of view (workspace) management which automates the delivery of the client-valued functionality. Finally, we review some basic strategies that utilize StarTeam to define the management of our repository across various project roles and provides a coherent strategy for the delivery of all artifacts, including the integration of StarTeam with other Borland products such as Together and CaliberRM.
Prerequisites: Familiarity with StarTeam.
1122 Thursday, November 10, 2005 — 11:00am - 12:15pm
Room: Continental Parlor 9
1124 Handling SarbOx: What's in it for the Developer?
Dave Barstow — Borland
Type: Regular Session.
Level: All.
The Sarbanes-Oxley Act was passed by the US Congress to prevent corporate misconduct, such as that involved in the Enron collapse. The act imposes tight controls on corporate financial reporting, with stiff personal penalties for executives. As corporations have worked to comply with the Sarbanes-Oxley requirements, there have been many implications for software developers, including stricter enforcement of development and testing processes and tighter change control. At the same time, there have been increased opportunities for software process improvement, because the need for Sarbanes-Oxley compliance is a strong corporate motivator.
Prerequisites: None.
1124 canceled 
2004 Core SDP Soup to Nuts
Ian Buchanan — Borland
Type: Preconference Tutorial.
Level: Beginning.
This tutorial helps participants understand the composition and usage model for tools in Borland Core SDP Suites for analysts, architects, developers, and testers. Participants learn how the roles can be mapped to different software development methodologies and how the toolset can be customized to fit different software development methodologies. This tutorial is appropriate for people who are interested in or will start using the Core SDP products.
Prerequisites: Basic understanding of Java application lifecycle.
2004 Sunday, November 6, 2005 — 2:00pm - 6:00pm
Room: Continental Parlor 3
2100 CaliberRM and CMMI Requirements Management
Jerry Odenwelder — Borland
Type: Regular Session.
Level: Beginning.
This session introduces attendees to the CMMI Requirements Management process area using CaliberRM to achieve the goals and practices required for success. We also address the Requirements Development process areas and discuss how using CaliberRM for management benefits the development area as well.
Prerequisites: None.
2100 Tuesday, November 8, 2005 — 10:45am - 12:00pm
Room: Continental Parlor 3
2108 Overview of Core SDP for Java

Michael Rozlog — Borland
Type: Regular Session.
Level: Beginning.
Learn how to use all of the Borland suite of Java tools to help streamline development. Understand how to use the Optimizeit suite to resolve pesky errors. Learn how to use Together Audits and Metrics to reduce complexity and help to establish good testing processes. See both Request Analyzer and ServerTrace used to increase the performance of J2EE applications.
Prerequisites: None.
2108 Tuesday, November 8, 2005 — 1:30pm - 2:45pm
Room: Continental Parlor 3 
2112 Getting Started with StarTeam Enterprise Advantage
Steve Reynolds — Elite Associates
Type: Regular Session.
Level: Beginning.
StarTeam Enterprise Advantage provides the core of the Borland Application Lifecycle Management products by allowing you to create a fully customized development process. This session provides an in-depth introduction to the many features of StarTeam Enterprise Advantage including form customization using JBuilder, workflow definition, automatic notification and configuration of StarTeam Enterprise Advantage Web Edition. This session also covers the various points of integration between StarTeam and CaliberRM, JBuilder, and other Borland ALM products.
Prerequisites: None.
2112 Tuesday, November 8, 2005 — 3:15pm - 4:30pm
Room: Continental Parlor 7
2138 Empowering Agile Development with CaliberRM
Jerry Odenwelder — Borland
Type: Regular Session.
Level: Beginning.
User stories (requirements) fluctuate and evolve more when using an agile process than with traditional processes. In situations where the active customer is not possible, having a framework to manage the stories and promote communications increases the likelihood of success. This session discusses the features needed in such a framework and shows how CaliberRM fulfills this need.
Prerequisites: None.
2138 Thursday, November 10, 2005 — 8:00am - 9:15am
Room: Continental Parlor 7
2156 Model Validation

Richard Gronback — Borland
Type: Regular Session.
Level: Beginning.
The application of static source code analysis has been used to streamline the code review process and improve the quality and maintainability of software applications. As model-driven development practices mature and models become increasingly important, the analysis of models by automated tooling can aid in ensuring quality and maintainability prior to code generation. This presentation focuses on the techniques and practices associated with refactoring models using automated analysis tooling.
Prerequisites: Knowledge of UML.
2156 Thursday, November 10, 2005 — 9:30am - 10:45am
Room: Continental Parlor 1-2 
3006 Agile and Extreme Programming: A Pragmatic Approach
Neal Ford — ThoughtWorks
Type: Preconference Tutorial.
Level: Intermediate.
This session covers agile and XP development from architecture through design and to code. It covers all aspects of XP and shows how to apply it to all types of projects.
Prerequisites: None.
3006 Monday, November 7, 2005 — 9:00am - 1:00pm
Room: Continental Parlor 9
3012 Maximizing Developer Productivity with JBuilder and StarTeam
Steve Reynolds — Elite Associates
Type: Preconference Tutorial.
Level: Intermediate.
Combining JBuilder and StarTeam Enterprise Advantage gives your team the ability to implement and deploy an integrated development process making it easy to get the right information at the right time, reducing confusion and improving productivity. This presentation covers some of the advanced techniques that you can use to customize the change request, task and requirement forms and apply workflows to each of these categories of development process information. In addition to a review of the basic workflow and form customization features, several advanced techniques are discussed and demonstrated using JBuilder including the development of custom tools StarTeam. These techniques include layout techniques, inter-field dependencies, and automatic promotion of changes based on the user-defined workflow. Real-world examples of these techniques used in large development organizations are presented.
Prerequisites: Some JBuilder experience.
3012 Monday, November 7, 2005 — 2:00pm - 6:00pm
Room: Continental Parlor 9
3126 MSF for Agile Software Development
Granville Miller
Type: Regular Session.
Level: Intermediate.
MSF for Agile Software Development is a scenario-driven, context-based agile software development process. This is the first agile software development process with built-in support for risk and qualities of service such as security and performance. Additionally, MSF breaks new ground by bringing in new techniques for building better software such as the use of personas and applied unit testing. In this session, we provide an introduction to these new techniques.
Prerequisites: Basic understanding of agile software development and some Microsfot .NET Framework development is helpful.
3126 Wednesday, November 9, 2005 — 1:30pm - 2:45pm
Room: Continental Parlor 8
3138 Accelerating File Check-outs with the StarTeamMPX Cache Agent
Randy Guck — Borland
Type: Regular Session.
Level: Intermediate.
The StarTeamMPX Cache Agent provides a performance boost to StarTeam file check-out operations. Even remote development teams can experience amazing check-out times from distant StarTeam servers by leveraging Cache Agents. In this session, learn how to set-up and configure Cache Agents, how to use Cache Agent-aware clients, and how to write your own check-out applications that leverage Cache Agents. New Cache Agent features added for the StarTeam 2005 R2 release are discussed, and a study is shown that compares the performance advantages of using Cache Agents.
Prerequisites: Basic StarTeam and programming knowledge.
3138 Wednesday, November 9, 2005 — 4:45pm - 6:00pm
Room: Continental Parlor 9
3140 Change Management with StarTeam EA
Leigh Crawford — HBS, an SXC Company
Type: Regular Session.
Level: Intermediate.
This session outlines the abilities that StarTeam has to handle full change management. Form development, workflow development, deployment, and samples are all discussed and demonstrated. Advanced features such as email notification, dynamic field assignments, and aging alerts are also included. Learn how to make StarTeam EA Change Management enhance your development process and get you meaningful metrics!
Prerequisites: StarTeam Experience
3140 canceled 
3156 Managing Application Integration Requirements In CaliberRM
Stephen Brown — PROCESS-exchange, Inc.
Type: Regular Session.
Level: Intermediate.
Application integration requirements are often managed in lengthy documents or spreadsheets that are manually created and maintained and thus, are inherently error prone. Message profile specifications may be many hundreds of elements long and require manual inspection to determine where message profile conflicts exist and transformation logic is needed. In this session, learn how to automate and effectively manage detailed message profile integration requirements using CaliberRM in conjunction with capabilities developed using the CaliberRM SDK.
Prerequisites: Familiarity with CaliberRM. Some familiarity with application integration also helpful, but not neccessary.
3156 Thursday, November 10, 2005 — 9:30am - 10:45am
Room: Continental Parlor 9
3158 Search Server and Code Reuse
Jerry Odenwelder — Borland
Type: Regular Session.
Level: Intermediate.
Whether looking for information, instruction, or a solution, most developers instinctively consult the Web when faced with a problem or challenge. Often, especially in large organizations, another team has already solved the same or similar problem. Borland Search allows your organization to search inward for a solution before looking outward. Additionally, you can quickly locate information regarding problems and their solutions. With this data you can reduce the time spent researching a problem and promote code re-use within your organization.
Prerequisites: None.
3158 Thursday, November 10, 2005 — 9:30am - 10:45am
Room: Continental Parlor 7
3170 Process Dysfunction
Murat Guvenc — Borland
Type: Regular Session.
Level: Intermediate.
This session discusses the symptoms of process dysfunction for organizations facing high competition pressure and for companies in need of dramatic performance improvements to adapt rapidly changing business environments. We analyze the root-causes of the problems, the impacts on the deliverables, the scope and the quality, and highlight the benefits of process improvements to effectively manage resources, meet customer expectations, and estimate cost and delivery dates.
Prerequisites: None.
3170 canceled 
3172 CASE STUDY: Complete and Integrated Application Lifecycle Management
Murat Guvenc — Borland
Type: Case Study.
Level: Intermediate.
This session shares the outcome of a case study undertaken through a pilot project to optimize an organization's existing software delivery mechanism by implementing a highly integrated application lifecycle management process to address several critical business issues, such as inaccurate estimation, rework, poor visibility and also to meet future regulatory challenges such as Sarbanes-Oxley and Canadian enhanced governance Bill 198.
Prerequisites: None.
3172 Wednesday, November 9, 2005 — 8:00am - 9:15am
Room: Continental Parlor 8
3188 Requirements Elicitation with Business Process Modeling Notation

Ian Buchanan — Borland
Type: Regular Session.
Level: Intermediate.
Business Process Modeling Notation (BPMN) is a relatively new graphical notation for capturing business procedures and provides organizations the ability to communicate these procedures in a standard format. Such a standard encourages collaboration, and helps business analysts ask the right questions about internal and B2B business processes and can help insure that they get the right answers. In this session, learn effective, best practice techniques for conducting requirements elicitation with BPMN.
Prerequisites: Experience with requirements management and high-level understanding of business process modeling helpful. CaliberRM knowledge a plus.
3188 Wednesday, November 9, 2005 — 4:45pm - 6:00pm
Room: Continental Parlor 1-2 
9008 StarTeam Birds-of-a-Feather

John Sileski — Borland
Type: Birds-of-a-Feather.
Level: All.
The topic is StarTeam, but the agenda is open. Come to discuss common issues, ideas, and solutions with other attendees and StarTeam product staff.
Prerequisites: None.
9008 Wednesday, November 9, 2005 — 12:30pm - 1:15pm
Room: Continental Parlor 9 
9010 Agile Methods with Borland

Matt Gelbwaks — Borland
Type: Birds-of-a-Feather.
Level: All.
An opportunity to discuss experiences and expectations for those currently doing (or interested in doing) agile development using Borland tools. The session is moderated by Borland Chief Agilist, Matt Gelbwaks.
Prerequisites: None.
9010 Wednesday, November 9, 2005 — 12:30pm - 1:15pm
Room: Continental Parlor 1-2 
9200 J2EE Performance Tuning How-to

Michael Rozlog — Borland
Type: Birds-of-a-Feather.
Level: Intermediate.
Learn how to find and fix errors and decrease the total time to problem resolution using the industry standard ServerTrace. Understand how to configure and use ServerTrace to find pesky errors that are usually blammed on poor performance or bad coding.
Prerequisites: None.
9200 Wednesday, November 9, 2005 — 12:30pm - 1:15pm
Room: Continental Parlor 3 

