|
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
|
 |
People, Teams and Management 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 
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
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
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
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
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
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
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
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
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
3204 Getting Projects Out of Trouble

Steve Young
Type: Regular Session.
Level: Beginning.
In troubled projects, a debilitating environment often exists, which can have a negative impact on recovery efforts. To get a project out of trouble requires strong management and a disciplined process.
Prerequisites: Experience with the concerns of project management.
3204 Wednesday, September 15, 2004 — 1:15pm - 2:30pm Room: J3 
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 
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 
3252 Tablet PC 2005 Edition Development Overview and ISV Momentum

Frank Gocinski — Microsoft
Type: Regular Session.
Level: Intermediate.
This session is designed to help you gain insight into the Tablet PC 2005 Edition SDK and programming environment and to share information on the Tablet PC market and positioning so you can understand what the next 12-18 months will look like for this exciting platform. Learn about the new platform features for the Tablet PC operating system and learn how to integrate tablet functionality into your application.
Prerequisites: Some Microsoft .NET Framework programming experience.
3252 Monday, September 13, 2004 — 2:00pm - 3:15pm Room: J3 
4116 How to Determine Your Application Size Using Function Points
Alvin Alexander — Mission Data
Type: Regular Session.
Level: Advanced.
This session describes the technique of counting function points to determine application size, including presentation of basic counting rules, a sample count, and time/cost estimating tips and tricks.
Prerequisites: Developers and managers who (a) have had their software projects exceed their budgets, (b) are interested in accurately predicting development cost before coding, or (c) are interested in determining useful development metrics, including development hours per FP, cost per FP, and defects per FP.
4116 Tuesday, September 14, 2004 — 3:00pm - 4:15pm Room: J3
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 
8010 VENDOR SHOWCASE: How to Optimize Performance, Reduce Risk, and Deliver ROI

Klaus Fellner — Segue Software
Type: Vendor Showcase.
Level: All.
With the growth in J2EE mission-critical applications and service-oriented architectures, comprehensive performance testing is a must to ensure acceptable performance. This session demonstrates how the combination of SilkPerformer from Segue and Borland Optimizeit ServerTrace can proactively uncover performance bottlenecks deep within the J2EE application tiers, even drilling down to the offending line of code to identify and resolve the specific issue.
Prerequisites: None.
8010 Tuesday, September 14, 2004 — 9:30am - 10:45am 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 
9000 Horrible Team Experiences

Todd Turco — Carnegie Mellon University
Type: Birds-of-a-Feather.
Level: All.
We've discovered that successful teams learn from expectation failures. After discussing this concept, learn how to apply this technique on the job.
Prerequisites: None.
9000 Tuesday, September 14, 2004 — 12:30pm - 1:15pm Room: A2 
|