- Ways to accurately estimate the impact of product growth, staffing changes, schedule fluctuations, and more
- How to use best practices to guarantee the health of your software project
- How to utilize Tiger Teams to tackle projects conducted in "crunch mode"
- An effective endgame strategy and how and when to set it up
Consistently Produce Successful Software Under Challenging Conditions
Today's software environment is dominated by business process reengineering, client/server, object methods, internet/intranet, virtual offices and teams, new database technology, downsizing, reorganization, and most of all, a fierce focus on competitiveness and return on investment. How does all of this affect your project? Most of the fixed rules that governed projects only a few years ago cannot be effectively applied in today's software development environment. Today, a project (and project manager) needs to be agile and ever-ready for inevitable twists and turns in the road.
Work Smart and Take Advantage of Proven Engineering Fundamentals
We tend to think of ourselves as systems designers, but the project is a system too, and we must turn our skills to proper project design. All of the fundamentals that govern system design can be effectively applied to the design of a project.
Design for Manufacture
Design in such a way that project implementation is possible and success is likely.
Design for Testability
Design your projects with built-in testing and feedback features which ensure quality.
Safeguard your projects from otherwise unexpected obstacles.
Enable your project design to mature and improve, and apply improvements to subsequent project designs.
Each of these rules is routinely applied to the design of software products. Now it's time to apply them to the design of software PROJECTS.
Learn from the Renowned Co-Author of Peopleware: Productive Projects and Teams
In three fast-paced days, Tim Lister illustrates how to effectively design and implement your software projects. Get practical guidance to help your project meet its specific challenges, and to achieve its promise of success. Learn how to make your projects more productive and better able to turn out quality results.