Software Project Management Practices and Techniques
Author: E. M. Bennatan
Publisher: *A Wiley-QED Publication
A project manager's survival guide—Tells you everything you need to know to develop software on time, within budget, and to your clients' complete satisfaction For every exhausted project manager, here is something that's guaranteed to save you many a sleepless night. It's a unique survival guide packed with expert advice, guidelines, and tips and tricks that make it easier than ever to develop software on schedule, within budget, and to your clients' total satisfaction. Short on theory and long on valuable nuts-and-bolts information, On Time, Within Budget schools you in proven techniques for successfully managing every aspect of the software development cycle, from cost estimate to product delivery. Organized for quick access, it routes you directly to what you need to know about: Managing projects in a client/server environment CASE tools The most common development problems and how to avoid them Preparing estimates and proposals and bidding for contracts Managing teams for maximum quality and productivity Managing large projects—including new techniques for subdividing them into smaller, more manageable pieces Working with DOD 2167, IEEE, ISO 9000, British, European, and other commonly used software development standards Scheduling and the project development plan—covers Gantt and PERT charts, the work breakdown structure (WBS), and other proven scheduling and planning techniques If you are struggling to produce a client/server system on schedule, without breaking the bank, this book is definitely for you.
Drawing on best practices identified at the Software Quality Institute and embodied in bodies of knowledge from the Project Management Institute, the American Society of Quality, IEEE, and the Software Engineering Institute, Quality Software Project Management teaches 34 critical skills that allow any manager to minimize costs, risks, and time-to-market. Written by leading practitioners Robert T. Futrell, Donald F. Shafer, and Linda I. Shafer, it addresses the entire project lifecycle, covering process, project, and people. It contains extensive practical resources-including downloadable checklists, templates, and forms.
"If you're looking for solid, easy-to-follow advice on estimation, requirements gathering, managing change, and more, you can stop now: this is the book for you."--Scott Berkun, Author of The Art of Project Management What makes software projects succeed? It takes more than a good idea and a team of talented programmers. A project manager needs to know how to guide the team through the entire software project. There are common pitfalls that plague all software projects and rookie mistakes that are made repeatedly--sometimes by the same people! Avoiding these pitfalls is not hard, but it is not necessarily intuitive. Luckily, there are tried and true techniques that can help any project manager. In Applied Software Project Management, Andrew Stellman and Jennifer Greene provide you with tools, techniques, and practices that you can use on your own projects right away. This book supplies you with the information you need to diagnose your team's situation and presents practical advice to help you achieve your goal of building better software. Topics include: Planning a software project Helping a team estimate its workload Building a schedule Gathering software requirements and creating use cases Improving programming with refactoring, unit testing, and version control Managing an outsourced project Testing software Jennifer Greene and Andrew Stellman have been building software together since 1998. Andrew comes from a programming background and has managed teams of requirements analysts, designers, and developers. Jennifer has a testing background and has managed teams of architects, developers, and testers. She has led multiple large-scale outsourced projects. Between the two of them, they have managed every aspect of software development. They have worked in a wide range of industries, including finance, telecommunications, media, nonprofit, entertainment, natural-language processing, science, and academia. For more information about them and this book, visit stellman-greene.com
This book presents a detailed analysis concept and practical approach of Software Project Management. It is simple, compact, and coherent which enables the students of management to be familiar with fundamental projects. The salient and prominent features of this book are as follows: covers the complete syllabus of software Project management prescribed by U.P. Technical University, Lucknow & other universities; uses simple and easy language to understand the subject; makes software project management interesting to read and master; all topics are explained in an easy manner followed by numerous figures. The inner strength of this book lies in discussion of several questions selected from various examination papers. This book will be a boon to students and will help them to face examination in a confident manner. --
Why another book on software project management? For some time, the fields of project management, computer science, and software development have been growing rapidly and concurrently. Effective support for the enterprise demands the merging of these efforts into a coordinated discipline, one that incorporates best practices from both systems development and project management life cycles. Robert K. Wysocki creates that discipline in this book--a ready reference for professionals and consultants as well as a textbook for students of computer information systems and project management. By their very nature, software projects defy a "one size fits all" approach. In these pages you will learn to apply best-practice principles while maintaining the flexibility that's essential for successful software development. Learn how to make the planning process fit the need * Understand how and why software development must be planned on a certainty-to-uncertainty continuum * Categorize your projects on a four-quadrant model * Learn when to use each of the five SDPM strategies--Linear, Incremental, Iterative, Adaptive, and Extreme * Explore the benefits of each strategic model and what types of projects it supports best * Recognize the activities that go into the Scoping, Planning, Launching, Monitoring/Controlling, and Closing phases of each strategy * Apply this knowledge to the specific projects you manage * Get a clear picture of where you are and how to get where you want to go
SOFTWARE PROJECT MANAGEMENT focuses on the models used in software development and on the tools which improve the productivity and quality of the development process. This work represents definitive and late breaking research in the project management area. To further illustrate the ideas covered in the research articles, Kemerer applies them to real-world situations through the use of book-ending case studies.
To build reliable, industry-applicable software products, large-scale software project groups must continuously improve software engineering processes to increase product quality, facilitate cost reductions, and adhere to tight schedules. Emphasizing the critical components of successful large-scale software projects, Software Project Management: A Process-Driven Approach discusses human resources, software engineering, and technology to a level that exceeds most university-level courses on the subject. The book is organized into five parts. Part I defines project management with information on project and process specifics and choices, the skills and experience needed, the tools available, and the human resources organization and management that brings it all together. Part II explores software life-cycle management. Part III tackles software engineering processes and the range of processing models devised by several domestic and international organizations. Part IV reveals the human side of project management with chapters on managing the team, the suppliers, and the customers themselves. Part V wraps up coverage with a look at the technology, techniques, templates, and checklists that can help your project teams meet and exceed their goals. A running case study provides authoritative insight and insider information on the tools and techniques required to ensure product quality, reduce costs, and meet project deadlines. Praise for the book: This book presents all aspects of modern project management practices ... includes a wealth of quality templates that practitioners can use to build their own tools. ... equally useful to students and professionals alike. —Maqbool Patel, PhD, SVP/CTO/Partner, Acuitec
Software project management principles are presented, in a friendly tone, in the same order they appear in actual project progression. This book focuses on applications rather than topics. The culture of a software project team, the leadership technique that will lead to success, and the importance of the process itself are all closely looked at. Multiple sources from both academic and professional situations are integrated into the text to give it a broader feel. Professional Software Engineers; Software Project Management and Project Management courses.
The increase in project outsourcing has forced traditional programmers to take on the role of project managers and quickly learn how to manage software projects The author discusses all of the essentials in widely accepted project management methodology, from managing programmers to assessing and eliminating risk The book covers the iterative development model, using Microsoft Project 2003, as well as a variety of methodologies including eXtreme, open source, SQA testing, software life cycle management, and more The companion Web site contains tools, case studies and other resources to help even novices get up and running
Essential software development is covered as well as understanding the complete project life cycle, particularly in the areas of planning and estimating. Written for beginner to advanced developers exploring all aspects of software development and the processes behind development, not just how to code. Provides the necessary skills for setting up a contractual and technical framework for successful software development. Follows a genuine Visual Basic project through its ups and downs providing a real world experience as if the reader were part of the project team. Covers a basic set of skills needed for effective software development not found in any other book.
To fully leverage the value of software architecture in enterprise development projects, you need to expressly and consciously link architecture with project management. This book shows how, drawing on powerful lessons learned at Siemens, one of the world's leading software development organizations. The authors offer insight into project management for software architects, insight into software architecture for project managers, and above all, insight into integrating the two disciplines to maximize the effectiveness of both of them. Learn how to develop cost and schedule estimates for development projects, based on software architecture; how to clarify architecture so projects can be more effectively planned and managed; and then how to use architecture to organize, implement, and measure the project iteratively as work progresses.
Description This book provides a clear and provocative discussion of the economics, metrics, and management strategies necessary to plan and execute a software project successfully. Royce discusses, with refreshing candor, some of the fads, follies, and excesses of the software industry, clearly differentiating proven techniques and obsolete methods. Paired with this insightful examination are compelling arguments for new management approaches that are sure to stimulate debate. The relative impacts of these new techniques are quantified through simple economic analyses, common sense, and anecdotal evidence. The resulting framework strikes a pragmatic balance between theory and practice that can be readily applied in today's challenging development environment. An extensive case study analysis of a large-scale, million-line project deployed successfully on schedule and under budget using these methods further illustrates their application.