What is both his experience and yours in creating a software product? Are you adding new requirements/functionality each week? If so, stop and lock the 1,2 or 3 tops that need to be launched. Is your co-founder experienced in the areas he's developing in, or is he having to learn on the fly? Many newer dev's have a hard time setting tasks and priorities. However, it can also seem to you that he's doing nothing, when in actuality he's doing mountains of work - which may not be visible to you. Ask him to explain in "laymans terms, like I'm your grandmother" what he's doing each week, and the problems, and ask how it could be made more simple, and easier. Just my 2 cents.