I'm working on a project with many unknowns like moving the app from one platform to another and with an original JDK that was abused (changed) with dependencies in code that do search for file path like \\
with calling other servers with shared directories etc and need to move it to Unix. I find that there are MANY unknowns.
My original estimations are way off and there is no way I can really know for sure when this will end. I have about 10 people helping with this project but it's huge and based on hundreds of programmers years codebase.
My question what do I tell my CEO? that I have no way of estimating this project because we are actually finding more and more unknowns and fixing them? It's not that I'm adding a button to a screen or designing a web site, or creating and app or even fixing bugs. These are not methods with bugs, these are assumptions made in the overall code, which are not correct anymore and are found step by step and each analyzed and mitigated with many more unknowns.
What do I tell my CEO? Listen I can't estimate it? How can I tell him that? Am I not here to estimate stuff? I don't feel I have a way of estimating it, but I think it's a matter of months. I can't know. I don't know for which version I can deliver it. What do I tell my CEO?