Book Image

Going IT Alone: The Handbook for Freelance and Contract Software Developers

By : Leon Brown
Book Image

Going IT Alone: The Handbook for Freelance and Contract Software Developers

By: Leon Brown

Overview of this book

Table of Contents (19 chapters)
Going IT Alone: The Handbook for Freelance and Contract Software Developers
Credits
About the Author
Acknowledgements
About the Reviewer
Preface

Software problems: A recap


One theme that's consistent throughout this book is that the human factor can be problematic. This is not an observation meant to be pessimistic about the prospects of working with people, but of the exposure to problems that people introduce to software projects. These problems include:

  • Programmers — make mistakes, resulting in poor quality code that introduces security vulnerabilities and restrictions to react to future situations.

  • Project managers — underestimate the complexities of requirements and ability of their programmers.

  • Designers — over complicate designs, resulting in unnecessary complexity and project risks when integrating their designs into code.

  • Clients — fail to define their software requirements in a literal way that software people can make sense of and change their requirements over time.

  • Everyone — gets ill, needs holidays and change jobs.

Knowing in advance that the involvement of people in software projects are a risk can be used to your advantage...