I’m writing a web app, initially meant to be stand-alone–it’s essentially a survey with user-management/authentication built on Codeigniter. The company I’m doing this for wants to merge it with their main system so that it acts like a feature, or a sub-app of their website.
What is the best thing for me to do? I think I could do one of two things:
- Finish my application, as I had planned to initially, and let them handle the merging.It would probably save me a headache.
- Stop where I am in development, and migrate my authentication system to theirs, migrate the payment system to use theirs, and then finish the app.
In your opinion, or experience, what is the best thing to do?
I sure hope that you informed the client beforehand that you were developing this in CI. Don’t get me wrong – I love CI. But I find several things disturbing about this situation:
That said – and assuming that the integration request came well after development was already underway – this is what is known as Scope Creep.
What you should do is discuss this with the client. Inform them of the progress you have made and how long it will take to finish the project as originally specified. Inform the client that changes will have to be made as you have outlined above, as well as the level of effort required to make those changes.
It’s the client’s decision to make, not yours.