Не с программистом нужен договор - тут, как правильно заметил
Василий Банников, поезд ушел.
А между вами и партнером.
Оговаривающий вложения каждого (как я понимаю, от него - деньги, от вас - стуль... работа) и соответствующие доли каждого плюс правила разделения прибыли и убытков (которые могут быть очень хитрыми типа "до определенной суммы прибыли, подлежащей распределению, партнер получает, допустим, 90%, а свыше какой-то суммы - 10").
Для такого договора тоже как-то не очень рано, но еще можно (и нужно) это сделать.