How to get a handle on a software project that feels out of control

Quite some time ago, your engineering team started working on a project, and it’s still not finished several months later. You have no idea when the the team is going to deliver, and it’s possible that you don’t even know exactly what they are going to deliver. Periodically you ask them for a “status update,” and maybe they give you an estimated timeline, but it seems like…