Managing a Programming Project by Marcos Benevides

:ID: da4d5031-66cb-4d1c-b8cf-24d12adf5c17

Introduction

Your ground rules

Your contract

Half the horror stories about programming involve either bad contracts or no contract at all

The fact that you are managing a programming project means that you will be running a business. You will have suppliers, you will have one or more customers. You will have employees, you will have commitments, you will have financial goals, you will have measured results. (…) . Your responsibility is to manage your business so that everyone - your “investors” (the executives that gave you the assignment), your customers (the people who will use your system for a long time to come), your employees (…), and you - will look at your operating results and feel a sense of satisfaction.

Writing your own contract

  1. Scope of work
  2. Schedule and deliverables
  3. Key customer people
  4. Reviews
  5. Change management procedures
  6. Testing constraints
  7. Acceptance criteria
  8. Additional constraints
  9. Price

The nature of the beast

“Why is software hard to build?”

In order for a system that you are building to be useful, it needs to satisfy the needs of other systems.