Я спробую перерахувати кілька речей¹ Я хотів би, щоб я задумався над створенням своєї компанії.
Важливо знати, що або вам потрібно найняти людей (юристів, бухгалтерів, продавців, керівників проектів), або вам доведеться самостійно навчитися багато чого, враховуючи, що техніка проб і помилок часто коштуватиме вам великих грошей.
Будьте в курсі місцевих законів . Якщо ви невелика компанія, і ваш покупець судиться з тисячами доларів, оскільки у вашому рахунку не вистачає обов'язкового вироку, це не очевидно.
Таким же чином, коли клієнт не платить вам місяцями, коли ви звертаєтесь до юриста і дізнаєтесь, що підписаний вами договір не змушує вашого клієнта платити вам , ви хочете, щоб ви проконсультувалися з адвокатом, перш ніж щось підписувати. Я провів чотири роки в юридичному коледжі; Мене завжди дивує низька якість договорів, які пишуть люди, які не мають юридичних знань. Більшість контрактів, які я бачив, чітко говорять про те, що забудовнику ніколи не можна платити, або що замовник може вимагати будь-яких змін без витрат .
Пам'ятайте, що деякі клієнти витратять величезну кількість часу, намагаючись не платити або платити менше. Вони посилаються на той факт, що ваш товар не відповідає їх очікуванням, або що вони завжди вважали, що зміни, які ви внесли за їх запитом, були безкоштовними, або що продукт їм більше не потрібен. Не забудьте побачити F * ck You. Заплатити мені. Майком Монтейро, який обговорює подібні ситуації.
Це робота юриста. Адвокати дорого коштують, але вони заощаджують гроші.
Будьте впевнені, що податки не будуть перевищувати ваші доходи . Наприклад, у Франції, коли ви починаєте, ви можете легко опинитися в ситуації, коли кілька напівурядових організацій (наприклад, компанія з обов'язковим страхуванням) вимагатимуть тисячі доларів на рік, але ваш дохід становить кілька сотень доларів на рік.
Ніхто не переймається такою нісенітницею, тому що це спосіб, щоб ці організації заробили багато грошей. Навіть коли у вас немає доходу, ви все одно повинні платити. Зважаючи на те, що деякими з них керують страховими компаніями та користуються їх монополією, ви опиняєтесь перед організацією, яка поводиться як мафія (тобто, незалежно від вашої ситуації, вам доведеться платити), але іноді без покриття переваги.
Бачити, як податківці приїжджають у вашу компанію і просять перевірити рахунки, то виявити кілька помилок, які коштують вам декількох тисяч доларів, теж не приємна річ.
Це робота бухгалтера: уникати облікових помилок, які зазвичай коштують занадто дорого, і захищати гроші вашої компанії від навмисних помилок потужних організацій.
Що робить вас кращими від усіх позаштатних розробників? Що робить вас кращими за всі більші компанії з розробки програмного забезпечення? Як ви пояснюєте клієнтам, що вам краще?
У мене було кілька дискусій з колегами, які хотіли створити власні компанії. "Що ти маєш, що інші не роблять?", Я щоразу запитував. Або вони не можуть відповісти, або відповідають щось на кшталт "Я попрошу нижчу ціну", але вони не в змозі пояснити, як би зробити економію витрат.
Будьте впевнені, що знаєте аспекти, в яких ви кращі за конкурентів. Будьте впевнені, що зможете продавати себе на ринку, пояснюючи не тільки те, що краще, а й чому.
Приклад: компанія A постачає програмне забезпечення за меншими витратами, оскільки вони використовують пісне управління, видаляючи відходи, пов'язані з завданнями, які не потрібні для доставки товару.
Інший приклад: компанія B поставляє високоякісне програмне забезпечення за допомогою інтенсивних оглядів формального коду, тестування, формального підтвердження та інших методів, що застосовуються в компаніях, що пишуть програмне забезпечення, що має критичне значення.
Останній приклад: компанія C радує своїх клієнтів, використовуючи радикальне управління та Agile.
Що ще важливіше, як ви знайдете своїх клієнтів? Ви рекламуєте? Де? Як? Скільки це коштувало б?
Ви готові відповісти на запитання клієнтів? Наприклад, якщо хтось запитує назви компаній, в яких ви працювали раніше, для того, щоб попросити у цих компаній відгуки, або якщо хтось просить показати програмні продукти або веб-програми, які ви зробили, у вас є відповідь?
Це робота продавця: хтось, хто знає ваш бізнес, знає ваші сильні сторони і може швидко, легко і чесно пояснити, чому ваша компанія найкраща.
Як уникнути доставки проекту із запізненням , коли замовник постійно просить змінити функції, які ви щойно надали?
Як ви обчислюєте ціну, яку повинен заплатити замовник? Якщо вам платять за годину роботи, як замовник може бути впевнений, що ви не просите, щоб вам заплатили за 213 годин, якщо ви фактично працювали 186 годин?
Як ви відстежуєте проект? Звідки ви знаєте, що проект скоро провалиться, і коли ви це знаєте, як вам запобігти?
Це робота керівника проекту. Ведучий проекту від "У мене чудова ідея, це вже в моїй голові", до повнофункціонального продукту потрібно більше, ніж знати, як написати код програмування.
Ви впевнені, що готові мати справу з клієнтами? Що буде, коли клієнт не буде ввічливим ? Що робити, якщо замовник каже, що ваш виріб смокче або не відповідає вимогам, якщо насправді він точно відповідає їм? Що робити, якщо клієнт після двох місяців розробки тримісячного проекту скаже вам, що ви повинні переписати свій проект ASP.NET в PHP? Що робити, якщо замовник навіть не знає, про що йдеться у її проекті?
Це, знову ж таки, завдання керівника проекту, продавця або служби підтримки. Робота з клієнтами після того, як ви підписали контракт, вимагає багато тактовності, терпіння, професіоналізму і, найчастіше, управління гнівом.