Download Applied Software Project Management Pdf
Introduction: Applied Software Project Management Pdf
Getting Started With Applied Software Project Management Pdf, Say a Project that started out as a small, stopgap utility has turned into a raging behemoth, sucking seemingly unlimited time from your programmers. Or the president of your company announced that your project will be done this week, even though you know that it still has an enormous number of bugs. Or your team delivered the software, only to have users complain that an entire feature is missing. Or every time the team fixes a bug, they seem to uncover a dozen more—including ones that you know were fixed six months ago. If you are a software project manager, you may recognize these problems (or similar ones) from your own career.
Many software organizations have problems delivering quality software that is finished on time and meets the users’ needs. Luckily, most software project problems have surprisingly few root causes, and these causes are well understood. Solutions to these problems have been discovered, explained, and tested in thousands of software organizations around the world. These solutions are generally straightforward and easy to implement.
However, they are not always intuitive to people who do not understand project management, and that makes them difficult to introduce. The goal of this book is to teach you about these solutions and help you integrate them into your own organization. But this book(Applied Software Project Management Pdf) is about more than just solutions to typical project problems. Every single technique, practice, and tool also helps establish an environment of trust, openness, and honesty among the project team, the management of the organization, and the people who will use or benefit from the software? By sharing all of your project information, both your team and your managers can understand your decisions, and they can see exactly why you made them.
It’s easy to forget that project management is more than just a technical engineering skill.
Good project management really boils down to a few basic principles that, if you keep them in mind, will help guide you through any software project:
• Make sure all decisions are based on the openly shared information.
• Don’t second-guess your team members’ expertise.
• Introduce software quality from the very beginning of the project.
• Don’t impose an artificial hierarchy on the project team.
• Remember that the fastest way through the project is to use good engineering practices.
A project manager needs to understand every facet of software development in order to make good judgments. You don’t need to be a programmer, software tester, requirements analyst, or architect in order to be a good project manager. But you do need to know what these people do, why they are on your team, the common pitfalls they succumb to, and how to fix them. You need to be able to read and understand the documents that they create and provide intelligent feedback. And by relying on objective analysis (rather than gut feelings, personal preferences, or a perceived hierarchy within your team), you can use this knowledge in order to make decisions based on the best interests of the project.
Applied Software Project Management Pdf Chapters and Sections
Table Of Contents For Applied Software Project Management Pdf
Tell Everyone the Truth All the Time
Trust Your Team
Review Everything, Test Everything
All Software Engineers Are Created Equal
Doing the Project Right Is Most Efficient
Part I: Tools and Techniques
Part II: Using Project Management Effectively
Part One TOOLS AND TECHNIQUES
SOFTWARE PROJECT PLANNING
Understand the Project Needs
Create the Project Plan
Diagnosing Project Planning Problems
Chapter 3 ESTIMATION
Elements of a Successful Estimate
Wideband Delphi Estimation
Other Estimation Techniques
Diagnosing Estimation Problems
Chapter 4 PROJECT SCHEDULES
Building the Project Schedule
Managing Multiple Projects
Use the Schedule to Manage Commitments
Diagnosing Scheduling Problems
Use Inspections to Manage Commitments
Diagnosing Review Problems
Chapter 6 SOFTWARE REQUIREMENTS
Software Requirements Specification
Introduce Software Requirements Carefully
Diagnosing Software Requirements Problems
Chapter 7 DESIGN AND PROGRAMMING
Review the Design
Version Control with Subversion
Be Careful with Existing Projects
Diagnosing Design and Programming Problems
Chapter 8 SOFTWARE TESTING
Test Plans and Test Cases
Defect Tracking and Triage
Test Environment and Performance Testing
Using Software Testing Effectively
Diagnosing Software Testing Problems
Part Two USING PROJECT MANAGEMENT EFFECTIVELY
Chapter 9 UNDERSTANDING CHANGE
Why Change Fails
How to Make Change Succeed
Chapter 10 MANAGEMENT AND LEADERSHIP
Do Everything Out in the Open
Manage the Organization
Manage Your Team
Chapter 11 MANAGING AN OUTSOURCED PROJECT
Prevent Major Sources of Project Failure
Management Issues in Outsourced Projects
Collaborate with the Vendor
Chapter 12 PROCESS IMPROVEMENT
Life Without a Software Process
Software Process Improvement
INDEX: Applied Software Project Management Pdf