|
MY SCHEDULE
PRECONFERENCE TUTORIALS
DEFINE
CaliberRM
DESIGN
Together
DEVELOP
C++Builder
C#Builder
Delphi
JBuilder
TEST
Optimizeit
DEPLOY
Borland Enterprise Server
Janeva
VisiBroker
InterBase/JDataStore
MANAGE
StarTeam
INTEREST AREAS
ALM, Methods, and Process
Architecture, Models, and Patterns
J2EE™
Microsoft® .NET Framework
Service-oriented Architectures
Best Practices
User Experience
Emerging Technologies
Testing and Quality
Programming
Mobile
People, Teams, and Management
Platforms
Security
COMPLETE SESSION LIST
COMPLETE SCHEDULE
SPEAKERS
|
 |
ALM, Methods, and Processes TRACK
1000 New Features of JBuilder 2005

Neal Ford — The DSW Group, Ltd.
Type: Preconference Tutorial.
Level: All.
This tutorial helps you get more out of the new features of Borland JBuilder 2005, including enhancements to Web application, Enterprise JavaBeans and Web Services design and development capabilities, productivity for code-centric development, and new team and ALM integrations.
Prerequisites: Experience using Borland JBuilder and Java
1000 canceled 
1004 Applying the Unified Process
Charles Suscheck — Colorado State University
Type: Preconference Tutorial.
Level: All.
This tutorial is a concentrated workshop aimed at teaching, through in-class examples and hands-on application, how to develop a system using the Unified Process (UP) -- the public domain basis of the Rational Unified Process (RUP). The emphasis is on creating good use cases, developing domain models, mapping domain models to design diagrams and determining which UP documents are effective in various scenarios. The tutorial applies Borland tools: CaliberRM is used to capture requirements and use cases, and Together is used to create use case models, domain models, and design diagrams.The relationship between process and StarTeam is also discussed.
Prerequisites: Familiarity with object-oriented programming, analysis, and design.
1004 canceled 
1006 Using the Microsoft Solutions Framework with Borland Tools
Randy Miller — Microsoft
Type: Preconference Tutorial.
Level: All.
The Microsoft Solutions Framework (MSF) is a risk-driven, milestone-based, iterative process framework that can be customized for use on projects of any size. Guiding MSF is a series of principles, models, disciplines, key concepts, proven practices, and recommendations. These elements create a framework, under which, existing agile processes can be scaled to the enterprise level or used on the smallest of projects. In other words, MSF advances a complimentary approach that can easily incorporate the practices of agile methods where appropriate but provides additional disciplines such as project, risk, and readiness management. This tutorial looks at how to use MSF with the Borland toolset.
Prerequisites: Beginning familiarity with change management, requirements management, and modeling.
1006 Saturday, September 11, 2004 — 9:00am - 1:00pm Room: J3
1130 CASE STUDY: Applying ALM to a Multifaceted Project
Miroslav Novak — Borland
Type: Case Study.
Level: All.
This session covers applying an ALM solution to a project that has larger concerns than just code. In this case, the management of source code was also accompanied by content and graphic design.
Prerequisites: Understanding of the basics of the Borland ALM solution, particularly aspects of CaliberRM and StarTeam.
1130 Monday, September 13, 2004 — 2:00pm - 3:15pm Room: B3 
1150 Having "The Talk": Discussing Technology with Managers and Customers
Nathan Carpenter — Raba Technologies
Type: Regular Session.
Level: All.
Technical people often need to convince a nontechnical audience, such as managers or customers, of the need for a particular technical solution. This session points out the challenges involved and the methods to bridge the different viewpoints and priorities of the audience.
Prerequisites: None.
1150 Monday, September 13, 2004 — 5:00pm - 6:15pm Room: J3
1158 Project Retrospectives
Miroslav Novak — Borland
Type: Regular Session.
Level: All.
One practice that relies on and fosters continued learning and improvement is some form of retrospective activity, regardless of its formality. In this session, we explore retrospective activity as a tool of change.
Prerequisites: General understanding of the Borland ALM suite.
1158 Tuesday, September 14, 2004 — 8:00am - 9:15am Room: C2
1164 Requirements to Realization using Borland Enterprise Studio for Java
Rick Nadler — Borland
Type: Regular Session.
Level: All.
This session demonstrates how to use JBuilder to manage the life-cycle of a complete application from requirements, design, development, testing, and tuning through deployment.
Prerequisites: Familiarity with application lifecycle management (ALM) concepts.
1164 Monday, September 13, 2004 — 3:30pm - 4:45pm Room: B1/B4
1172 Introduction to Business Cases for Developers Using CaliberRM
Rick Hubbard — Growth Systems, Inc.
Type: Regular Session.
Level: All.
Before the need for a program...before the need for a project...before the need for a product, there is the need for rationale and justification and there is the need for a Business Case. To succeed in today’s enterprise, IT Professionals of all types -- developers (as well as analysts, architects and project managers) -- must know how to contribute to, develop from scratch, and use business cases to justify, initiate, and evaluate IT projects. In this fast-paced presentation, gain insight into and understanding of Business Case concepts, terms, and techniques. Learn about best practices and which pitfalls to avoid. This session includes a sample justification for the acquisition of CaliberRM, using CaliberRM.
Prerequisites: None.
1172 Tuesday, September 14, 2004 — 1:30pm - 2:45pm Room: C3
1176 Business Process Modeling for ALM *

Ian Buchanan — Borland
Type: Regular Session.
Level: All.
This session demonstrates how to apply the principles of BPM to Borland ALM and using Borland ALM products to achieve CMM certification or compliance.
Prerequisites: None.
1176a Monday, September 13, 2004 — 10:00am - 11:15am Room: B3
1176b Wednesday, September 15, 2004 — 8:00am - 9:15am Room: B3
1184 Using the Microsoft Solutions Framework with Borland Tools

Randy Miller — Microsoft
Type: Regular Session.
Level: All.
The Microsoft Solutions Framework (MSF) is a risk-driven, milestone-based, iterative process framework that can be customized for use on projects of any size. Guiding MSF is a series of principles, models, disciplines, key concepts, proven practices, and recommendations. These elements create a framework, under which, existing agile processes can be scaled to the enterprise level or used on the smallest of projects. In other words, MSF advances a complimentary approach that can easily incorporate the practices of agile methods where appropriate but provides additional disciplines such as project, risk, and readiness management. This session looks at how to use MSF with the Borland toolset.
Prerequisites: Beginning familiarity with change management, requirements management and modeling.
1184 Monday, September 13, 2004 — 3:30pm - 4:45pm Room: J3
1186 CASE STUDY: A Government Project Success Story with Borland ALM *

Andrew Alsup — Log.Sec Corporation
Type: Case Study.
Level: All.
The U.S. Army Environmental Center (USAEC), in collaboration with Log.Sec Corp., is engaged in a pilot program where the Borland Enterprise Suite software and ALM concepts are being applied to a medium-sized custom software development project. The program seeks to validate that the software and ALM are appropriate in their custom software development environment. This presentation describes and assesses various aspects of the pilot program, with particular emphasis on how the program demonstrated the objectives of ALM: greater productivity, improved collaboration, multi-platform flexibility, and better integration.
Prerequisites: A desire to harness ALM in an agile environment with the Borland Enterprise Suite.
1186a Monday, September 13, 2004 — 10:00am - 11:15am Room: J3
1186b Tuesday, September 14, 2004 — 9:30am - 10:45am Room: J3
2002 Just Enough Requirements Management, Part I
Alan Davis — University of Colorado at Colorado Springs
Type: Preconference Tutorial.
Level: Beginning.
This tutorial teaches requirements management that is simple so that system development is accelerated, not brought to its knees. More importantly, we help you build the right system for your customers rather than just forcing you to follow dozens of irrelevant steps. Participants will return to their work places armed with knowledge of how to do requirements activities with minimum protocol and maximum results.
Prerequisites: None.
2002 Saturday, September 11, 2004 — 9:00am - 1:00pm Room: A6
2010 Developing Custom Utilities and Integrations with StarTeam and CaliberRM
Lilac Ezer — Code Alloy, LLC
Type: Preconference Tutorial.
Level: Beginning.
Learn how the StarTeam and CaliberRM SDKs allow you to use your preferred programming language to build custom integrations, forms, and utilities that increase the efficiency of your software process.
Prerequisites: Understanding of StarTeam and CaliberRM functionality. Some programming experience in any language.
2010 Sunday, September 12, 2004 — 1:00pm - 5:00pm Room: A6
2014 A Year in the Life of an ALM Project
Leigh Crawford — Dunn Solutions Group, Inc.
Type: Preconference Tutorial.
Level: Beginning.
Are you considering new application lifecycle products? Have you been asked to deploy these products in your organization? Will you need to measure the return on investment that will result? If so, then this tutorial is for you! We guide you through all stages of the ALM implementation process, from initial evaluation, customization, and deployment to measurement of the productivity gains you have achieved. This tutorial combines general information on managing organizational change and specific Borland product features that integrate ALM into the development environment with the practical experiences of NDC Health, a user of the entire Borland ALM solution that has measured the return on investment.
Prerequisites: None.
2014 canceled
2108 StarTeam New Features *
John Sileski — Borland
Type: Regular Session.
Level: Beginning.
This session provides an overview of the features and enhancements added to StarTeam since last year's Borland Conference.
Prerequisites: None.
2108a Monday, September 13, 2004 — 2:00pm - 3:15pm Room: C3
2108b Tuesday, September 14, 2004 — 4:30pm - 5:45pm Room: C3
2118 Software Estimation: Art, Science, or Science Fiction
Jeff Swisher — Dunn Solutions Group, Inc.
Type: Regular Session.
Level: Beginning.
This session focuses on providing useful rules of thumb and procedures for creating software estimates ("the art of estimation") and a brief introduction to mathematical approaches to creating software project estimates ("the science of estimation"). The session provides techniques for making sure estimation is treated as an analytical rather than a political process. It explains how to negotiate effectively with other project stakeholders (such as marketing, management, and your clients) so that everyone wins. The session features extensive lab work to give you hands-on experience creating many different kinds of software estimates.
Prerequisites: None.
2118 Monday, September 13, 2004 — 5:00pm - 6:15pm Room: B3
2120 Fitting the UML into Your Development Process
Paul Gustavson — SimVentions, Inc.
Type: Regular Session.
Level: Beginning.
This session examines UML, provides a primer on UML diagramming using Borland Together, and explains how the UML can be used to benefit managers, developers and ultimately, end users.
Prerequisites: Some familiarity with general software development processes.
2120 Monday, September 13, 2004 — 5:00pm - 6:15pm Room: A6
2138 Complete Testing in the ALM Cycle
Robert Leahey — AutomatedQA Corp.
Type: Regular Session.
Level: Beginning.
A comprehensive, product-independent overview of the test phase of the Borland ALM; an introduction to testing basics, types of testing, and quality-assurance best practices.
Prerequisites: None.
2138 canceled 
2140 Beyond Unit Testing: Extending the ALM Test Phase through Automated Testing
Robert Leahey — AutomatedQA Corp.
Type: Regular Session.
Level: Beginning.
A product-independent survey of test automation techniques and how they can fit within the ALM solution.
Prerequisites: None.
2140 canceled 
2142 Introduction to the CaliberRM SDK
Lilac Ezer — Code Alloy, LLC
Type: Regular Session.
Level: Beginning.
Learn how to develop custom utilities and add-in modules to integrate your software requirements with external applications using the CaliberRM SDK.
Prerequisites: Understanding of CaliberRM functionality, programming experience in any language.
2142 Wednesday, September 15, 2004 — 11:00am - 12:15pm Room: C2
2144 Manage Change or It Will Manage You!
Betty Luedke — Borland
Type: Regular Session.
Level: Beginning.
Understanding the anatomy of change and the all-too-familiar surrounding circumstances/dynamics help us use proven approaches effectively to manage requests for change and to facilitate product evolution.
Prerequisites: None.
2144 Wednesday, September 15, 2004 — 9:30am - 10:45am Room: B3
2146 Implementing Requirements Management: A Pattern for Success *
Betty Luedke — Borland
Type: Regular Session.
Level: Beginning.
After guiding the Requirements Management (RM) Process/Tool Implementation at several medium-to-large government and commercial organizations, an approach has emerged to successfully implement a RM process with tool support. This approach is sensitive to the environment in which it is used.
Prerequisites: None.
2146a Monday, September 13, 2004 — 3:30pm - 4:45pm Room: B3 
2146b Tuesday, September 14, 2004 — 3:00pm - 4:15pm Room: B3
2154 Tracking Deliverables and Managing Change
Don Kranz — PROCESSexchange, Inc.
Type: Regular Session.
Level: Beginning.
Use Borland ALM solutions, such as CaliberRM, StarTeam, and Together, to embrace change in your projects, manage deliverables, and produce meaningful productivity metrics that satisfy both management and development teams.
Prerequisites: None.
2154 Tuesday, September 14, 2004 — 9:30am - 10:45am Room: B3
2166 Introduction to UML with Together and Java *
Charlie Calvert — Falafel Software, Inc.
Type: Regular Session.
Level: Beginning.
The key to developing robust applications is support for the proper object-oriented design techniques. Nothing helps you build applications more effectively than a powerful UML tool like Together. Learn the basics of how to design and create object-oriented hierarchies that are easy to maintain and use. This easy-to-understand introduction to UML and Together gets you up and running with simple explanations that are easy to put into practice. Code examples written and demonstrated using current versions of Borland tools are included where applicable.
Prerequisites: None.
2166a Monday, September 13, 2004 — 2:00pm - 3:15pm Room: A7
2166b Wednesday, September 15, 2004 — 11:00am - 12:15pm Room: A7
2182 Advanced Domain Modeling: Architecting for Agility with Color Models *
David Anderson — Microsoft
Type: Regular Session.
Level: Beginning.
In 1999, Peter Coad gave the world a variant of UML class modeling that used four colors to denote four class archetypes and a pattern of association of those archetypes he dubbed the "Domain Neutral Component". This session provides new insight into the color-modeling technique gleaned from the work performed in the field on real systems built around the world. Learn how to use Description archetypes with Moment-Intervals, learn when and why to use Role archetypes, understand whole-part relationships within the Domain Neutral Component, learn to "get the Blues" by understanding how to implement common Gang of Four (GoF) patterns using blue Description archetypes. Understand the robustness of the DNC. Learn how to model by subtraction rather than addition. This session gives you the ability to architect for agility and teaches you how to use color-modeling and the DNC to leave functional architecture decisions to the last responsible moment.
Prerequisites: Understanding of UML Class Diagrams and foundation in object-oriented analysis.
2182a Tuesday, September 14, 2004 — 3:00pm - 4:15pm Room: A7
2182b Wednesday, September 15, 2004 — 1:15pm - 2:30pm Room: A7
2184 Managing Lean Software Development with Cumulative Flow Diagrams
David Anderson — Microsoft
Type: Regular Session.
Level: Beginning.
Agile methods such as Scrum and Feature-driven Development (FDD) have adopted the use of graphs that plot the functionality delivered in a release or iteration. Typically, these charts are referred to as "burn down" or, more recently, "burn up" charts. In FDD, they are simply known as Feature-complete Graphs. Cumulative Flow Diagrams (CFDs) are used in Lean Production. Using real examples from the field, learn how to use CFDs with agile and lean software development methods. Learn how to create a CFD and how to plot it daily. Learn how to read the information for the chart and how to use it to steer and control a project on a daily basis. Learn about the S-curve effect and its causes and techniques for reducing its influence. Finally, see how Statistical Process Control charts can be plotted from CFD data and used to provide management with an "early warning" of developing issues within a project.
Prerequisites: Basic understanding of agile development or project management methods
2184 Wednesday, September 15, 2004 — 11:00am - 12:15pm Room: J3
3000 Introduction to UML2 Features in Together
Karl Frank — Borland
Type: Preconference Tutorial.
Level: Intermediate.
A gentle introduction to the UML 2.0 notation and extension mechanisms.
Prerequisites: Together usage and UML knowledge.
3000 Saturday, September 11, 2004 — 9:00am - 1:00pm Room: A7
3002 Just Enough Requirements Management, Part II
Alan Davis — University of Colorado at Colorado Springs
Type: Preconference Tutorial.
Level: Intermediate.
Learn how to do requirements management simply so that system development is accelerated -- not brought to its knees -- and helps you build the right system for your customers rather than just forcing you to follow dozens of irrelevant steps. Participants will return to work armed with knowledge of how to manage requirements with minimum protocol and maximum results.
Prerequisites: Attendance to "Just Enough Requirements Management, Part I" or equivalent knowledge.
3002 Saturday, September 11, 2004 — 2:00pm - 6:00pm Room: A6
3018 Requirements to Realization using Borland Enterprise Studio for Java
Rick Nadler — Borland
Type: Preconference Tutorial.
Level: Intermediate.
This tutorial provides an in-depth examination of Java Studio to control the lifecycle of a complete application from requirements, design, development, testing, and tuning through deployment. Coverage includes emphasis on individual elements of the ALM suite, using JBuilder as the cockpit for driving the lifecycle.
Prerequisites: Familiarity with ALM concepts.
3018 canceled 
3042 Complete ALM for the Microsoft .NET Framework

John Kaster — Borland
Type: Preconference Tutorial.
Level: Intermediate.
This tutorial covers the complete Application Lifecycle Management (ALM) integration solution with Diamondback, including development, requirements management, configuration management, modeling, testing and debugging, performance tuning, documentation, and deploying applications.
Prerequisites: Basic understanding of Delphi and the Microsoft .NET Framework.
3042 Sunday, September 12, 2004 — 8:00am - 12:00pm Room: A1/A8
3046 Agile Database Techniques

Scott Ambler — Ronin International, Inc.
Type: Preconference Tutorial.
Level: Intermediate.
The goal of the Agile Data (AD) methodology (www.agiledata.org) is to define strategies that IT professionals can apply in a wide variety of situations to work together effectively on the data aspects of software systems. Agile software development is real and it's here to stay. If data professionals are to remain relevant they must adopt techniques that reflect the realities of modern development, and that includes working in an agile and evolutionary manner. This presentation explores techniques for evolutionary database development, including: Database refactoring; Agile-Modeling Driven Development (AMDD); Test-Driven Development (TDD); Mapping objects to relational databases; Database encapsulation strategies; Alternatives to relational databases; Techniques for working with legacy data; Concurrency control; Effective referential integrity; Real-world XML; and Tools for Agile DBAs.
Prerequisites: An open mind.
3046 Sunday, September 12, 2004 — 1:00pm - 5:00pm Room: A7
3108 Getting the Most Out of StarTeam Web Edition
John Sileski — Borland
Type: Regular Session.
Level: Intermediate.
This session covers best practices and customization methods to help get the most out of using StarTeam Web Edition.
Prerequisites: None.
3108 Tuesday, September 14, 2004 — 8:00am - 9:15am Room: C3
3122 Integrating StarTeam in the Current Process
Micha Somers — Borland
Type: Regular Session.
Level: Intermediate.
Learn how to integrate StarTeam in existing environments, customizing it to efficiently support the processes that are in place. Topics covered are: configuration of StarTeam; adjusting the StarTeam workflow; running StarTeam on top of existing version control systems (VSS, PVCS); integrating StarTeam in development environments such as VS.NET, Delphi, C#Builder, and JBuilder; and, creating customized forms for StarTeam.
Prerequisites: Some StarTeam knowledge and Starflow experience.
3122 canceled 
3124 There are No Bad Use Cases, Only Poorly Written Ones
Saleem Siddiqui — Dunn Solutions Group
Type: Regular Session.
Level: Intermediate.
The mention of use cases evokes strong emotions from many business analysts and project managers -- not always in an exhortative tone. This session presents some techniques and "gotchas" on how to write effective and useful use cases.
Prerequisites: Fundamentals of application development and ALM.
3124 Tuesday, September 14, 2004 — 8:00am - 9:15am Room: J3
3126 Medicare for Software: How to Sustain and Retire Software
Saleem Siddiqui — Dunn Solutions Group
Type: Regular Session.
Level: Intermediate.
A typical software product spends more than half its lifetime being maintained and ultimately retired (often paving the way for a replacement product). Yet precious little is said in project management literature about this expansive phase of a product's productive life. This presentation highlights the techniques that make for smooth sailing through the, hopefully, long journey in a product's life.
Prerequisites: Fundamentals of application development and ALM.
3126 Wednesday, September 15, 2004 — 9:30am - 10:45am Room: J3
3160 Using ANT to Automate StarTeam Tasks
David Scruggs — Borland
Type: Regular Session.
Level: Intermediate.
Administrators and developers often use ANT to automate builds. A functional set of tasks for StarTeam already ships with ANT. However, ANT also can use the rich command-line client to perform many tasks above and beyond simple builds. Additionally, StarTeam provides a rich Java SDK that can be exposed and utilized to allow ANT scripts to automate a number of tasks. This session focuses on the following areas: basic ANT scripting for StarTeam; troubleshooting; advanced scripts using the command-line client; and, advanced scripts and functionality using the StarTeam SDK.
Prerequisites: Java knowledge and basic StarTeam administration experience.
3160 Wednesday, September 15, 2004 — 1:15pm - 2:30pm Room: C2
3178 24 X 7 StarTeam

Randy Guck — Borland
Type: Regular Session.
Level: Intermediate.
Software Configuration Management, Change Management, and other ALM processes are quickly becoming mission-critical processes within the enterprise. Correspondingly, organizations that depend on StarTeam are seeking ways to maximize its availability and resiliency to keep development teams running uninterrupted. In this session, StarTeam high-availability topics such as on-line backups, 24x7 operation, and fail-over techniques are discussed. Come learn about new StarTeam capabilities and techniques that afford continuous operation in the global enterprise.
Prerequisites: Basic understanding of StarTeam concepts and terms.
3178 Tuesday, September 14, 2004 — 9:30am - 10:45am Room: C2
3182 Retooling RUP to Borland ALM *
Don Kranz — PROCESSexchange, Inc.
Type: Regular Session.
Level: Intermediate.
Map the Borland ALM solution (the define, design, develop, test, deploy, manage process) to the RUP disciplines and see how you can accelerate your teams by providing much needed guidance in the implementation of your corporate solutions.
Prerequisites: Some knowledge of RUP and Borland ALM products.
3182a Tuesday, September 14, 2004 — 1:30pm - 2:45pm Room: B3
3182b Wednesday, September 15, 2004 — 1:15pm - 2:30pm Room: C3
3184 Optimizing StarTeam for Distributed Teams *
Randy Guck — Borland
Type: Regular Session.
Level: Intermediate.
Software development teams are increasingly becoming spread around the globe. Organizations are leveraging new talents, time zones, and tools made possible by a networked world. If you work on a distributed team, how should you manage lifecycle tools with shared repositories such as StarTeam? If you centralize files, change requests, and other ALM assets, how can you address performance and reliability? If you replicate artifacts to distributed teams, how do you handle synchronization and conflicts? In this session, learn why replication is dead and how StarTeam provides new techniques for distributed team productivity. Learn how to use StarTeam to provide exceptional performance for distributed teams without the headaches of replication.
Prerequisites: Basic knowledge of StarTeam concepts and terms.
3184a Tuesday, September 14, 2004 — 3:00pm - 4:15pm Room: C2
3184b Wednesday, September 15, 2004 — 9:30am - 10:45am Room: C2
3186 Extending StarTeam with JBuilder for Maximum Developer Productivity

Steve Reynolds — Elite Associates
Type: Regular Session.
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 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 reviewing the basic workflow and form customization features, we discuss several techniques and demonstrate them using JBuilder. These techniques include layout methods, interfield dependencies, and automatic promotion of changes based on the user-defined workflow. We present real-world examples of these techniques used in large development organizations.
Prerequisites: Knowledge of JBuilder and StarTeam Enterprise Advantage.
3186 Tuesday, September 14, 2004 — 4:30pm - 5:45pm Room: C2
3200 Successfully Managing the Software Development Lifecycle
Martin Rudy — R & R Consulting
Type: Regular Session.
Level: Beginning.
Learn tips on how to successfully manage software projects and how to avoid some common mistakes that too often prevent completion of a project. Topics range from all aspects of the project lifecycle, single and multiple developers, internal vs. external developers, handling geographically dispersed teams, and how to work with difficult clients.
Prerequisites: Understanding of software development and major tasks required to start and complete an application from a
management perspective.
3200 Tuesday, September 14, 2004 — 1:30pm - 2:45pm Room: J3
3202 Agile Model Driven Development (AMDD)

Scott Ambler — Ronin International, Inc.
Type: Regular Session.
Level: Beginning.
How do you successfully model the complexities of modern-day software without getting bogged down in mountains of paperwork? How do you effectively engineer the requirements for your system? What techniques can you apply to analyze those requirements? To architect and design your software? Agile Modeling (AM), www.agilemodeling.com, addresses these questions, presenting an effective approach to modeling complex software that can be applied on both eXtreme Programming (XP) and IBM Rational Unified Process (RUP) projects. This session explores the values, principles, and practices upon which AM is based and identifies when AM will and will not work in practice. It defines what it means for a model to be agile and presents numerous examples. The concept of agile documentation is described, and a discussion of how modeling is performed in an agile manner on both XP and RUP projects is described in detail. In this presentation, discover that while software may be complex, your approach to modeling and documenting it does not need to be.
Prerequisites: Understanding of the basics of agile software development.
3202 Tuesday, September 14, 2004 — 9:30am - 10:45am Room: A7
3208 Borland Search Server: The Borland ALM Search Engine

John Sileski — Borland
Type: Regular Session.
Level: Beginning.
This session introduces a completely new product, Borland Search Server, that applies Internet-style indexing, search, and data discovery capabilities specifically to diverse enterprise data silos. Learn the business problems that Borland Search Server addresses, get an overview of the technologies and methodologyy used, and see a practical demonstration.
Prerequisites: None.
3208 Monday, September 13, 2004 — 5:00pm - 6:15pm Room: C3 
3218 Using Together with CaliberRM and StarTeam *

Don Doherty — NDCHealth, Inc.
Type: Regular Session.
Level: Intermediate.
Once you've decided on using Together, CaliberRM and StarTeam to automate your process, your next most critical task is rolling out the toolset to your organization. Hear suggestions for planning and implementing the Borland suite rollout so that the tools enable your organization's process and your process takes advantage of tool features. During this session, we talk about the structure of your source code and meta-data repositories, how to maintain a fully integrated source code and meta-data repository while allowing for in-flight UML diagrams and code, determining what artifacts will be created and when, and many other practical lessons learned through setting up and using Together, CaliberRM, and StarTeam in a large project environment.
Prerequisites: Familiarity with Together.
3218a Monday, September 13, 2004 — 3:30pm - 4:45pm Room: A7
3218b Tuesday, September 14, 2004 — 1:30pm - 2:45pm Room: A7
3248 Applying ALM to Application Management

Chris Peltz and Scott Williams — Hewlett-Packard
Type: Regular Session.
Level: Intermediate.
Application Lifecycle Management (ALM) techniques have been shown to be very successful in organizations looking to apply a flexible and consistent approach to application development. This session takes an in-depth look at how these same ALM techniques can be applied to the task of application management. Geared to application architects, project managers, and designers, this session introduces a lifecycle-based approach for including manageability throughout the lifecycle, from requirements to design, through development. This session also investigates the use of model-driven development techniques within the lifecycle to assist in the creation of general-purpose management models that can serve the needs of both development and operations teams. Attendees leave this session with a better sense of considerations, guiding principles, and approaches to application management.
Prerequisites: Familiarity with Application Lifecycle Management (ALM) concepts and agile software development approaches.
3248 Monday, September 13, 2004 — 3:30pm - 4:45pm Room: J2 
4124 Understanding StarTeam Enterprise Advantage
Steve Reynolds — Elite Associates
Type: Regular Session.
Level: Advanced.
StarTeam Enterprise Advantage provides the core of Borland Application Lifecycle Management products by allowing you to create and enforce a fully customized development process. This session provides an introduction to the many features of StarTeam Enterprise Advantage including form customization using JBuilder, workflow definition, automatic email notification and configuration of StarTeam Enterprise Advantage Web Edition. This session also examines the various points of integration among StarTeam and CaliberRM, JBuilder, and other Borland ALM products.
Prerequisites: Basic understanding of StarTeam, SCM and ALM.
4124 Monday, September 13, 2004 — 3:30pm - 4:45pm Room: C2
4134 Metamodeling, MDA, and Together *

Karl Frank — Borland
Type: Regular Session.
Level: Advanced.
On the conceptual side, this session gives the participant an understanding of the roles played by ontologies, metamodels, and metalanguages in developing programs for diverse technology platforms. On the practical side, participants see some of the features of Together that support these ideas and thereby streamline development for diverse platforms.
Prerequisites: Familiarity with UML class diagrams is expected but no expertise beyond that is assumed. Familiarity with programming in an object-oriented language.
4134a Tuesday, September 14, 2004 — 4:30pm - 5:45pm Room: A7
4134b Wednesday, September 15, 2004 — 9:30am - 10:45am Room: A6
8000 VENDOR SHOWCASE: Pillar Speed to Value Transformation and Borland ALM

Kenneth Faw — Pillar Technology Group, LLC
Type: Vendor Showcase.
Level: All.
The language of business is value. The language of IT should be rapid; well-managed; cohesive fulfillment of value. How can business and IT achieve the greatest value in the shortest period of time?
Prerequisites: None.
8000 Monday, September 13, 2004 — 10:00am - 11:15am Room: F 
8002 VENDOR SHOWCASE: Automating and Extending the ALM Platform for MDA

Mac Felsing and Alan Honey — PROCESSexchange, Inc.
Type: Vendor Showcase.
Level: All.
A large enterprise IT organization streamlines its development effort with the Borland ALM platform. See how PROCESSexchange provides process automation integrated with the ALM suite to deliver the OMG's Model Driven Architecture (MDA) and Enterprise Collaboration Architecture (ECA) standards.
Prerequisites: None.
8002 Monday, September 13, 2004 — 2:00pm - 3:15pm Room: F 
8024 VENDOR SHOWCASE: The Business of SCM

Truman Esmond — Breckenridge Communications
Type: Vendor Showcase.
Level: All.
Involving the business users and non-technical stakeholders in your organization in the software configuration and development processes is a sure way to make them champions of your processes and respectful of your time and resources. It also helps ensure that expectations are met and each project has the best chances of success. Learn how Breckenridge Communications' CommCenter application and strategic integrations of business processes with your SCM environment can help your entire company.
Prerequisites: None.
8024 Wednesday, September 15, 2004 — 1:15pm - 2:30pm Room: F 
8036 VENDOR SHOWCASE: Let's Make the Bean Counters Happy

Tom Li and Rich Gostin — Bravosoft, LLC
Type: Vendor Showcase.
Level: All.
This session is for people who write business process software. Sooner or later, the business process produces an accounting transaction. This session shows you how to identify that point and outlines the issues you will encounter. We also show several methods to pass data to the accounting software.
Prerequisites: None.
8036 Wednesday, September 15, 2004 — 1:15pm - 2:30pm Room: B3 
|