You enter any new software development project with a sense of hope. If all steps go well, you’ll have a new tool in your arsenal, which you can use to attract customers or improve business processes.
Unfortunately, things don’t always go well. For whatever reason, the project fails, and you don’t get the piece of software you paid for. That’s when you need a software project rescue team. Imobisoft can guide you through the following key steps that let you take control of your project and bring it to fruition.
Step 1 – Take Stock of Your Digital Assets
Before you can move forward, you need to know where you stand. Your digital assets are anything web and software-related to belong to you. Every website, domain name, and online property that you own falls into this category. So does all of the software you use, and the software package that you were having developed.
Figure out what’s yours and create a list. This allows you to move forward with the project.
Step 2 – Get Intellectual Property Sorted
Now that you know what your assets are, you need to secure control of the software package being worked on. This means checking your legal position when it comes to ownership of the code. Does ownership transfer to you upon completion of the project? Have you owned it from the start? Or do the rights lie with the software developer that has let you down?
Your project rescue team can help here if you’re having trouble tracking the software, or the people who developed it. In an ideal world, you’ll have ownership of it.
Step 3 – Get the Source Code
Even if the project failed, it’s likely that the source code contains a good foundation for your rescue team to work from. Contact your previous developers and ask for the code. If you have established ownership of the software, they won’t be able to deny you.
Having the code means two things. Firstly, your new developers can learn where the project currently stands, and figure out what they need to do to complete it. Secondly, having the source code means that it can’t fall into somebody else’s hands later on down the line.
Step 4 – Identify and Contact the Third Parties
Through examination of the source code, you may realise that your previous software developer used various third-party services. That’s okay. Software developers do this all of the time.
However, you need to know about the licenses that each third party granted your previous developer. After all, ploughing ahead with a third-party service without knowing what you get may mean that you don’t use everything that you paid for, or that you overuse the service without permission. Get in touch with the third parties you identified so you know where you stand.
Step 5 – Take Ownership of the Physical Assets
Even in the cloud-based environment of today, there are likely some physical assets related to your project. For example, you may need to take control of the servers where the software is stored, or get your hands on specific pieces of technology that will allow it to run.
The good thing about the physical side of things is that you can buy more of these items, if you can’t get your hands on the originals. Of course, that’s an expense that you may not want to absorb.
Once you’ve taken these five steps, your software project recovery team can get to the nuts and bolts of the project.
If you’ve experienced a failed software development project and need help resurrecting it, contact Imobisoft. We’ll help you take back control and get the software you need.