Я постараюсь перечислить несколько вещей ... Я хотел бы подумать при создании моей компании.
Важно знать, что либо вам нужно нанимать людей (юристов, бухгалтеров, продавцов, менеджеров проектов), либо вы должны многому научиться самостоятельно, поскольку метод проб и ошибок часто стоит вам больших денег.
Будьте в курсе местных законов . Когда вы небольшая компания, и ваш клиент предъявляет иск на тысячи долларов, потому что в вашем счете-фактуре отсутствует какое-либо обязательное предложение, с ним не справиться.
Таким же образом, когда клиент не платит вам в течение нескольких месяцев, когда вы идете к юристу и узнаете, что подписанный вами контракт не заставляет вашего клиента платить вам , вы хотели бы проконсультироваться с адвокатом, прежде чем что-либо подписывать. Я провел четыре года в юридическом колледже; Я всегда удивляюсь низкому качеству договоров, написанных людьми, не имеющими юридических знаний. В большинстве контрактов, которые я видел, четко сказано, что разработчик может никогда не заплатить или что клиент может запросить любое изменение бесплатно .
Помните, что некоторые клиенты будут тратить огромное количество времени, пытаясь не платить или платить меньше. Они будут ссылаться на тот факт, что ваш продукт не соответствует их ожиданиям, или что они всегда думали, что изменения, которые вы сделали по их запросу, были бесплатными, или что им больше не нужен продукт. Обязательно увидите F * ck You. Заплати мне. Майк Монтейро, который обсуждает такие ситуации.
Это работа юриста. Адвокаты дороги, но они экономят ваши деньги.
Будьте уверены, что налоги не будут выше вашего дохода . Например, во Франции, когда вы начинаете, вы легко можете оказаться в ситуации, когда несколько полугосударственных организаций (например, компания по обязательному страхованию) будут требовать тысячи долларов в год, а ваш доход составляет несколько сотен долларов в год.
Никого не волнует такая ерунда, потому что это способ для этих организаций заработать много денег. Даже если у вас нет дохода, вам все равно придется платить. Учитывая, что некоторые из них управляются как страховые компании и получают выгоду от своей монополии, вы оказываетесь перед лицом, которое ведет себя во многом подобно мафии (т.е. независимо от того, в каком вы положении, вам придется платить), но иногда без прикрытия выгоды.
Наблюдение за тем, как налоговики прибывают в вашу компанию и просит проверить счета, а затем найти несколько ошибок, которые обойдутся вам в несколько тысяч долларов, тоже не из приятных.
Это работа бухгалтера: избегать ошибок бухгалтерского учета, которые обычно стоят слишком дорого, и защищать деньги вашей компании от преднамеренных ошибок влиятельных лиц.
Что делает вас лучше всех внештатных разработчиков? Что делает вас лучше всех крупных компаний по разработке программного обеспечения? Как вы объясняете клиентам, что вы лучше?
У меня было несколько дискуссий с моими коллегами, которые хотели создать свои собственные компании. «Что у тебя такого, чего нет у других?» - спрашивал я каждый раз. Либо они не могут ответить, либо они отвечают что-то вроде «Я попрошу о более низкой цене», но они не могут объяснить, как они будут делать экономию средств.
Убедитесь, что вы знаете аспекты, в которых вы лучше, чем конкуренты. Будьте уверены, что вы можете продавать себя, объясняя не только что лучше, но и почему.
Пример: компания A поставляет программное обеспечение по более низкой цене, поскольку использует бережливое управление, удаляя отходы, связанные с задачами, которые не нужны для доставки продукта.
Другой пример: компания B поставляет высококачественное программное обеспечение, используя интенсивные проверки формального кода, тестирование, формальное тестирование и другие методы, используемые в компаниях, пишущих программное обеспечение, критически важное для жизни.
Последний пример: компания C радует своих клиентов, используя радикальный менеджмент и Agile.
Что еще более важно, как вы найдете своих клиентов? Вы рекламируете? Где? Как? Сколько это будет стоить?
Готовы ли вы ответить на вопросы клиентов? Например, если кто-то спрашивает названия компаний, в которых вы работали ранее, чтобы спросить эти компании об обратной связи, или если кто-то просит показать программные продукты или веб-приложения, которые вы сделали, у вас есть ответ?
Это работа продавца: тот, кто знает ваш бизнес, знает ваши сильные стороны и может быстро, легко и честно объяснить, почему ваша компания лучшая.
Как избежать поздней отправки проекта , когда заказчик постоянно запрашивает изменения в только что предоставленных функциях?
Как рассчитать цену, которую должен заплатить клиент? Если вам платят за час работы, как клиент может быть уверен, что вы не просите, чтобы вам платили за 213 часов, тогда как на самом деле вы работали 186 часов?
Как вы отслеживаете проект? Откуда вы знаете, что проект собирается провалиться, и когда вы это знаете, как вы можете предотвратить это?
Это работа менеджера проекта. Чтобы привести проект от «У меня есть отличная идея, теперь он в моей голове» к полнофункциональному продукту, нужно больше, чем просто умение писать программный код.
Вы уверены, что готовы иметь дело с клиентами? Что будет, если клиент не вежлив ? Что, если покупатель скажет, что ваш продукт отстой или не соответствует требованиям, хотя на самом деле он точно им соответствует? Что если заказчик после двух месяцев разработки трехмесячного проекта скажет вам, что вы должны переписать свой проект ASP.NET на PHP? Что, если клиент даже не знает, о чем его проект?
Это опять-таки задача менеджера проекта, продавца или поддержки. Работа с клиентами после того, как вы подписали контракт, требует много такта, терпения, профессионализма и, зачастую, гнева.