Что нужно для написания CRM программы на Bitrix?
а битрикс24 это не то?
Знания и опыт нужны. Сейчас у вас только мотивация на старте, которой может и не хватить на первые два пункта, и будет как в меме про JS - "лучше буду проституткой".
Напутствие Ленина вам в помощь, а дальше, по мере роста, сами поймете, как и что сделать.
Ну и, не полгода, а изрядно больше, исходя из контекста всего того, что тут написано.