| |
|
Effiziente Systementwicklung mit der Unified Modeling Language System- und Software-Architekturen |
Leading Successful ProjectsA New Seminar by TOM DEMARCO and TIM LISTERJoin these internationally renowned software management experts and share a wealth of techniques for improving project design, productivity, and people management.
call Tom DeMarco at 207 236-4735 or Tim Lister at 212 620-4282
Who Should AttendThis three day seminar is intended for senior software developers and managers, and anyone sharing the responsibility for productive projects and quality products.
Seminar OverviewWhat's changed and changing in your organization since the beginning of the nineties? Nothing much, right? Only client/server, business process reengineering, object methods, virtual offices and virtual teams, new databases and new database technology, downsizing, reorganization, and most of all, a fierce new focus on competitiveness and return on investment. How does all of that affect your project? Most of the fixed rules that governed projects only a few years ago have been thrown out the window. Today a project needs to be run as a spry organism, nimble to the changes it's sure to encounter.
The purpose of this seminar is to prepare participants for a leadership role in designing, populating and inhabiting these adaptive project organisms. Tom DeMarco and Tim Lister offer practical guidance to help your project meet its specific challenges, and to achieve its promise of success.
Building Better Software ProjectsWe think of ourselves as systems designers, but the project is a system too, and do we ever turn our skills to properly designing it? All of the heuristics governing system design can profitably be applied to design of the project. Consider these fundamental rules:
Each of these rules is routinely applied to the design of software products. Now it's time to apply them as well as to design software projects. Tom DeMarco and Tim Lister, in three fast-paced days, turn their attention to proper design and implementation of software projects. The goal is to help your projects be more productive and better able to turn out quality results.
Seminar OutlineOvertureThe bread-and-butter mechanism by which projects and organizations improve is this: Seek out and identify practices that work well, and utilize them where appropriate. Organizations that can do this prosper and those that can't don't. What new practices are best-of-class organizations implementing today? Emphasis here is on new approaches that can pay for themselves on the very first project where they are applied. Risk ManagementAll projects incur risk. Because risk and opportunity are closely linked, the best organizations positively court risk. The developing discipline of risk management provides a methodical way to uncover, assess and mitigate the principal risks. Without sensible risk management, your only alternatives are to flee from risk (and from opportunity) or to be undone by it. Dynamic ModelingThe science of system dynamics gives managers a way to perform "What if" analysis on their projects: What if we add two more people in January? What if the product grows by 10% beyond what we expected? What if we deliver with only three months of testing instead of two? In each case, the dynamic model provides a prudent projection of what the consequences would be. Managers who have already begun using dynamic models depend on them so heavily that they have trouble believing there are others don't use them at all. The Software Best Practices InitiativeThe Best Practices Initiative, first set up by the U.S. Department of Defense to govern D.o.D. contracted software has begun to have impact far beyond its originally intended domain. The initiative identified nine principal best practices, a "breathalizer test" for project health, a project control panel, a set of six quantitative targets and a lot more. One major focus of the initiative is metrics, not as an academic discipline but as a bread-and-butter management tool. Making Change PossibleAn organization can't become more productive as long as it can't change at all. And most organizations can't. Focus is on inhibitors to change, models of the change process, coping with levels of change resistance and the critical role of safe culture in making change possible. Sensible Person's Guide to Process ImprovementThe software industry is presently caught in the throes of software process maturity. There are capability models for every aspect of daily life. Implementing all of them can't be the answer. What's needed here is a means of separating the wheat from the chaff of process improvement, of coming to grips with the fad factor. We need to learn to improve ourselves in spite of all the hype. Box PrototypingThe advantage of today's prototyping tools and methods is lost when projects spend valuable time and effort building exquisite expansive prototypes. The point of prototyping is to determine what is wrong, not what is splendid. Prototypes vary by project stage to provide cheap and coarse confirmation of project hypotheses. Last-Minute ImplementationIf you grimly conclude that you started coding too soon on your last project (and the project before that) you need to wonder what the alternatives are. The alternatives are: Front-loaded projects, substantive design, and meaningful testing before the first line of code is written. Tiger TeamsTiger teams are like S.W.A.T. teams for software development. When projects are conducted in 'crunch mode,' such teams can succeed when more conventional workgroups have no chance at all. EndgameAs in a chess match, success of a software project depends on how we plan and carry out the Endgame. Some projects are lost because management has postponed the Endgame strategy until Endgame is upon them. Setting up for Endgame is what project planning and tactical management are really about. Growing Healthy Corporate CultureWhat is this thing called corporate culture? Whatever it is, it seems to have more impact on success than mechanical things like methodology and process. The focus here is on characteristics of corporate culture, patterns and pathologies, and the ways of change toward healthier community. Building Teams and Harmonious WorkgroupsSometimes teams jell (form into a cohesive whole) and sometimes they
don't. When a team does jell, the whole is greater than the sum of the parts.
Jelled teams cause a massive improvement in effectiveness. They focus attention
naturally on product quality. And that is just a beginning. Jelled teams
help you keep your best people, make the work more fun for everyone, and
help ensure project success. Sensible team dynamics doesn't even cost very
much. In this final session, Lister and DeMarco lay out a strategy to help
teams jell and stay jelled.
|