Process

Conference Presentations

A Framework for Testing Real-Time and Embedded Systems

What do we mean when we say local, remote, simultaneous, and distributed testing? Alan Haffenden of The Open Group explores the differences, and explains why the architecture of a distributed test execution system must be different from that of non-distributed systems. An overview of POSIX 1003.13 profiles and units of functionality helps advanced users build a good foundation for testing both their real-time and embedded systems.

Alan Haffenden, The Open Group
Managing Iterative Development: Avoiding Common Pitfalls

The Rational Unified Process (RUP) advocates an iterative or spiral approach to the software development lifecycle, as this approach has again and again proven to be superior to the waterfall approach in many respects. But do not believe for one second that the many benefits an iterative lifecycle provides come for free. Iterative development is not a magic wand that when waved solves all possible problems or difficulties in software development. Projects are not easier to set up, to plan, or to control just because they are iterative. The project manager will actually have a more challenging task, especially during his or her first iterative project, and most certainly during the early iterations of that project, when risks are high and early failure possible.

Per Kroll, Rational
eXtreme Programming: Managing Agile Development

Extreme Programming (XP) has captured the attention of the industry by challenging many cherished beliefs held about software development and management. Not only that, it's actually delivered against those challenges. As a development process, XP focuses on producing sound software architectures while delivering required functionality to customers on time and within budget. It uses iterative development along with other controversial yet effective techniques to get the job done. Robert Martin gives us the real scoop on why XP has enjoyed so many successes, and how it can and will continue to flourish in business development environments.

Robert Martin, Object Mentor, Inc.
Mentors, Models, and the Making of Managers: Special Panel Discussion

Each of us has a story about how we came to be managers in software organizations. Many of us became managers because we were good developers. Some of us studied management in school. A few of us were groomed and mentored by the companies we work for, and some were tapped for management because we were the only warm body available. But now that we're here, what does it take to become an effective manager? Is being mentored and developed as a manager considered a luxury? Join this interactive panel and discuss the real-life issues and challenges of developing ourselves-and others-as software managers.

Moderator: Esther Derby ( Esther Derby Associates, Inc.)
Read My Lips: No New Models!

These days, it seems everyone who wants to make a mark in the software world feels the need to invent a new model or methodology. While such models provide useful frameworks for structuring our thinking and practices, enough already! Karl Wiegers contends we don't need any more new and improved models for software engineering. Rather, we need to encourage a majority of developers to consistently and effectively apply the practices that have already been shown to work.

Karl Wiegers, Process Impact
Thinking About People, Process, and Product: A Principle that Works at Work

All projects involve the three P's: people, process, and product. People includes everyone who influences the project. Process is the steps taken to produce and maintain software. Product is the final outcome of the project. To keep these three in harmony, you must observe who is trying to do what to deliver what. Usually, two of the three P's are mandated, and the third one is chosen appropriately. Although this is common sense, it is not common practice. Dwayne Phillips discusses the issues and challenges that affect us all on every project. Learn about the ideas and questions to consider to help you work through these issues.

Dwayne Phillips, U.S. Department of Defense
eXtreme Programming Meets Measurement

With the Internet explosion creating new "e-somethings" daily, and society embracing X-anything, it should come as no surprise that eXtreme Programming is the latest concept to hit IT. Forget the visions of IT managers projecting themselves off a cliff with bungee cords and a laptop-eXtreme Programming is more mainstream than renegade, offering a mixture of old and new, tried and true all bundled into one. Learn what eXtreme Programming is all about and how it differs from other development methodologies. Discover what can and should be measured in an eXtreme Programming environment and how to fit X-Measures in with a regular measurement program.

Carol Dekkers, Quality Plus Technologies, Inc.
System Architectures-An International Viewpoint

The software engineering industry has invented a wide variety of architectures and technologies for building applications, yet all of these architectures have some common features and issues. One such common issue is internationalization. No matter how you build your application, it will more than likely be viewed and used by people from different cultures, nationalities, and backgrounds. This presentation gives you a lighthearted tour of the common application architectures. Examine how some of these architectures make internationalization and globalization easier, harder, or just plain peculiar. If you have always wondered what an n-tier architecture is or how it plays internationally, thie session is for you!

Benson Margulies, Basis Technology
Extreme Programming and CMM

This presentation explains the Capability Maturity Model and Extreme Programming, compares the two, and shows how they can be compatible.

Mark Paulk, Software Engineering Institute
Successful Project Management in the Face of Shifting People and Teams

The best project managers know to superbly manage the subtleties of risks, employee turnover, personality clashes, shifting priorities, and other unexpected events. And they know how to motivate even mediocre employees to produce exceptional results. The biggest challenge is facing the fact that no project proceeds predictably and according to plan. Learn practical day-to-day techniques you can use to achieve extraordinary project success in spite of seemingly insurmountable setbacks.

Angela Gilchrist, CyberOptics Corporation

Pages

AgileConnection is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.