Risk assessment
Many issues can occur before, during and after the completion of a project that can affect the client's perception of its success. Knowing the risks that lie within a project allows you to take measures to prevent them from becoming an issue, or at least contain them from becoming more serious than they need to be.
Project nature
Not all projects are equal, and this is certainly the case when it comes to software projects. If you are creating an entertainment app such as a smartphone game, making the app enjoyable to use will be a top priority, whereas creating an air traffic control software will not have any emphasis on enjoyability and will instead focus more on issues such as reliability, scalability and fallback safety features ...
Get Going IT Alone: The Handbook for Freelance and Contract Software Developers now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.