Що я повинен знати, перш ніж запустити програмну компанію? [зачинено]


42

Побачивши, що так багато моїх друзів є безробітними, дехто з моїх думок, і я планую створити невелику компанію програмного забезпечення.

Які основні речі ми повинні знати і робити? Чи є речі, характерні для роботи з програмною компанією, про яку нам потрібно знати?


2
Моя відповідь на старе, але пов'язане з цим питання. Сподіваюсь, вам це
стане в

Книга відповідає на багато ваших запитань :) 37signals.com/rework Це змінило те, як я думаю про створення програмного забезпечення та будівельних компаній.
Неріан

Відповіді:


79

Я спробую перерахувати кілька речей¹ Я хотів би, щоб я задумався над створенням своєї компанії.

Важливо знати, що або вам потрібно найняти людей (юристів, бухгалтерів, продавців, керівників проектів), або вам доведеться самостійно навчитися багато чого, враховуючи, що техніка проб і помилок часто коштуватиме вам великих грошей.

  • Будьте в курсі місцевих законів . Якщо ви невелика компанія, і ваш покупець судиться з тисячами доларів, оскільки у вашому рахунку не вистачає обов'язкового вироку, це не очевидно.

    Таким же чином, коли клієнт не платить вам місяцями, коли ви звертаєтесь до юриста і дізнаєтесь, що підписаний вами договір не змушує вашого клієнта платити вам , ви хочете, щоб ви проконсультувалися з адвокатом, перш ніж щось підписувати. Я провів чотири роки в юридичному коледжі; Мене завжди дивує низька якість договорів, які пишуть люди, які не мають юридичних знань. Більшість контрактів, які я бачив, чітко говорять про те, що забудовнику ніколи не можна платити, або що замовник може вимагати будь-яких змін без витрат .

    Пам'ятайте, що деякі клієнти витратять величезну кількість часу, намагаючись не платити або платити менше. Вони посилаються на той факт, що ваш товар не відповідає їх очікуванням, або що вони завжди вважали, що зміни, які ви внесли за їх запитом, були безкоштовними, або що продукт їм більше не потрібен. Не забудьте побачити F * ck You. Заплатити мені. Майком Монтейро, який обговорює подібні ситуації.

    Це робота юриста. Адвокати дорого коштують, але вони заощаджують гроші.

  • Будьте впевнені, що податки не будуть перевищувати ваші доходи . Наприклад, у Франції, коли ви починаєте, ви можете легко опинитися в ситуації, коли кілька напівурядових організацій (наприклад, компанія з обов'язковим страхуванням) вимагатимуть тисячі доларів на рік, але ваш дохід становить кілька сотень доларів на рік.

    Ніхто не переймається такою нісенітницею, тому що це спосіб, щоб ці організації заробили багато грошей. Навіть коли у вас немає доходу, ви все одно повинні платити. Зважаючи на те, що деякими з них керують страховими компаніями та користуються їх монополією, ви опиняєтесь перед організацією, яка поводиться як мафія (тобто, незалежно від вашої ситуації, вам доведеться платити), але іноді без покриття переваги.

    Бачити, як податківці приїжджають у вашу компанію і просять перевірити рахунки, то виявити кілька помилок, які коштують вам декількох тисяч доларів, теж не приємна річ.

    Це робота бухгалтера: уникати облікових помилок, які зазвичай коштують занадто дорого, і захищати гроші вашої компанії від навмисних помилок потужних організацій.

  • Що робить вас кращими від усіх позаштатних розробників? Що робить вас кращими за всі більші компанії з розробки програмного забезпечення? Як ви пояснюєте клієнтам, що вам краще?

    У мене було кілька дискусій з колегами, які хотіли створити власні компанії. "Що ти маєш, що інші не роблять?", Я щоразу запитував. Або вони не можуть відповісти, або відповідають щось на кшталт "Я попрошу нижчу ціну", але вони не в змозі пояснити, як би зробити економію витрат.

    Будьте впевнені, що знаєте аспекти, в яких ви кращі за конкурентів. Будьте впевнені, що зможете продавати себе на ринку, пояснюючи не тільки те, що краще, а й чому.

    • Приклад: компанія A постачає програмне забезпечення за меншими витратами, оскільки вони використовують пісне управління, видаляючи відходи, пов'язані з завданнями, які не потрібні для доставки товару.

    • Інший приклад: компанія B поставляє високоякісне програмне забезпечення за допомогою інтенсивних оглядів формального коду, тестування, формального підтвердження та інших методів, що застосовуються в компаніях, що пишуть програмне забезпечення, що має критичне значення.

    • Останній приклад: компанія C радує своїх клієнтів, використовуючи радикальне управління та Agile.

    Що ще важливіше, як ви знайдете своїх клієнтів? Ви рекламуєте? Де? Як? Скільки це коштувало б?

    Ви готові відповісти на запитання клієнтів? Наприклад, якщо хтось запитує назви компаній, в яких ви працювали раніше, для того, щоб попросити у цих компаній відгуки, або якщо хтось просить показати програмні продукти або веб-програми, які ви зробили, у вас є відповідь?

    Це робота продавця: хтось, хто знає ваш бізнес, знає ваші сильні сторони і може швидко, легко і чесно пояснити, чому ваша компанія найкраща.

  • Як уникнути доставки проекту із запізненням , коли замовник постійно просить змінити функції, які ви щойно надали?

    Як ви обчислюєте ціну, яку повинен заплатити замовник? Якщо вам платять за годину роботи, як замовник може бути впевнений, що ви не просите, щоб вам заплатили за 213 годин, якщо ви фактично працювали 186 годин?

    Як ви відстежуєте проект? Звідки ви знаєте, що проект скоро провалиться, і коли ви це знаєте, як вам запобігти?

    Це робота керівника проекту. Ведучий проекту від "У мене чудова ідея, це вже в моїй голові", до повнофункціонального продукту потрібно більше, ніж знати, як написати код програмування.

  • Ви впевнені, що готові мати справу з клієнтами? Що буде, коли клієнт не буде ввічливим ? Що робити, якщо замовник каже, що ваш виріб смокче або не відповідає вимогам, якщо насправді він точно відповідає їм? Що робити, якщо клієнт після двох місяців розробки тримісячного проекту скаже вам, що ви повинні переписати свій проект ASP.NET в PHP? Що робити, якщо замовник навіть не знає, про що йдеться у її проекті?

    Це, знову ж таки, завдання керівника проекту, продавця або служби підтримки. Робота з клієнтами після того, як ви підписали контракт, вимагає багато тактовності, терпіння, професіоналізму і, найчастіше, управління гнівом.


¹ Примітка: моя компанія перебуває у Франції, тому деякі пункти можуть не застосовуватися або бути менш важливими в інших країнах.


Тільки для розробки деяких із цих моментів кожен, хто хоче створити компанію, повинен переконатися, що готовий впоратися зі сценарієм, описаним тут . Враховуючи природу сайту, ймовірно, що ця історія перебільшена, але вона все-таки правдоподібна і демонструє ряд моментів, які піднімав @MainMa.
Бобсон

Це все чудова порада. На сьогодні найбільшим моїм перешкодою буде такт. Мені дуже важко спілкуватися зі складними людьми, але я знаю, що здатний бути тактовним, коли активно думаю про це. Мені просто доведеться бути дуже усвідомленим щодо того, як я зійду. Дякуємо за поради!
Шев

15

Один дуже важливий момент, який, здається, пропускає багато програмне забезпечення:

Знайдіть проблему та вирішіть її. Не створюйте рішення та не знаходите проблем, які могли б відповідати, і не вирішуйте вже вирішені проблеми.

Це здається очевидним, але є чимало прикладів компаній, чия продукція зазнала невдач (або які повністю вийшли з ладу), оскільки вони не змогли переконати людей, що вони справді потребують цієї речі.

Наприклад, не робіть додаток зі списку справ . Не будуйте нічого в соціальних мережах ; якби я мав копійку за кожну претензію "Я буду робити наступний Facebook" від проектів, які повністю провалилися, у мене було б достатньо грошей, щоб придбати Facebook. Я, мабуть, також уникав програм для відкриття музики; Цей ринок охоплює Grooveshark, Pandora, Spotify, Last.fm та інші. Як правило, коли ви отримуєте уявлення, Google трохи розбереться і подивіться, що вже існує. Подумайте про те, які рішення ви знайдете. Якщо ви не можете бачити нічого поганого або не вистачає з ними, то, ймовірно, ви не зможете прорватися на цей ринок, якщо ви не знайдете якийсь новий блискучий спосіб робити те, що робить його кращим (або ви можете відповідати їх функціональності для значно знизили ціни, можливо).

Я колись чув, як хтось каже, що ви повинні мати можливість сказати незнайомцю, що таке ваш товар, не кажучи, що "це як [інший товар]", і я думаю, що це досить гарна порада. Якщо це як якийсь інший продукт, це може бути нормально, але не зосереджуйтеся на цьому. Наприклад, ви не будуєте "щось на зразок монетного двору ", ви створюєте "додаток для відстеження та управління своїми фінансами, виконуючи X, Y і Z". Різниця полягає в тому, що ви орієнтуєтесь на функції, які вам належатьхочете, а не функції, які мають ваші конкуренти. Звичайно, ви хочете подивитися на своїх конкурентів, щоб визначити, які особливості хоче ринок, але ви не хочете потрапляти в пастку, щоб бути копією існуючого продукту. Якщо ви такий самий, як і старіший продукт, то люди, які користуються цим продуктом, можуть також залишитися там, а люди, які не можуть так добре вибрати його, ніж ваш, тому що він зріліший і має всі переваги, які приносить - вони у вас було більше часу, щоб виправити це, створити опорну базу тощо.


6

Щоб розпочати бізнес, ми повинні мати основне уявлення про те, що ми будемо робити. Закони та інші речі є вторинними, за яких ми можемо найняти належних юристів та ресурсів.

В Індії існує два типи ведення бізнесу.

Послуги та продукти

але продукція, здається, не набуває широкої популярності та уваги, як стартапи в США. Також ангелів-інвесторів не так багато, як ви можете бачити за кордоном. Але такі платформи, як iOS та Android допомагають вам продавати свої продукти без особливих клопотів.

Якщо ви займаєтесь сферою послуг, це важкий ринок, на якому ви повинні мати можливість отримувати проекти, демонструючи / завойовуючи довіру замовника. Один з моїх друзів працює з програмною компанією. Зростання проектів та ресурсів було експоненціальним, але це ще не знайдеться хорошого імені та фінансової стабільності. Це може бути повільним темпом, залежно від того, наскільки агресивно і серйозно ви ставитесь до своєї компанії та як ви її оцінюєте.

Є кілька інших доменів, окрім того, що ми бачимо щодня. Це дійсно сильно. Як і послуги платформ, рішення підприємств, великі програмні засоби, такі як системи SCADA тощо. Це залежить від вашого смаку та пропускної здатності, щоб знайти потрібну галузь.

Краще щось почати, ніж простоювати. Принаймні, ви можете спробувати створити деякі продукти самостійно у вільний час та спробувати продати їх на ринок. Повільно ви можете перетворити це на компанію. Бажаю вам всього найкращого. І ще одна річ, не бажайте щось «винаходити». Люди можуть вагатися зробити крок, якщо деякі великі знімки вже мають послуги, подібні до вашого. Без порушення ви можете робити речі на свій погляд. Іноді це буде чудовим хітом !!!


3

Подайте поради, які ви отримуєте з різних джерел, виходячи з їх відносин із їхнім ринком / покупцями. Якщо ви збираєтесь продавати іншим програмістам, ви не можете зробити це так, як це роблять Fog Creek і Balsamiq. Існує причина, що 37signals уникають Fortune 500. Чим менше ваш ринок "як ви", тим більше вам знадобиться, щоб отримати допомогу ззовні.

Це звучить божевільно, але час від часу вам доведеться вирішити, чи хочете ви заробити гроші, чи володієте компанією з програмного забезпечення. Вирішіть, як ви будете дотримуватися цього. Занадто мало або занадто багато грошей може зробити його складніше продовжувати. Ви будете спокушатися на відкриття вакансій та небажані проекти, тому що гроші вам зараз потрібні (Або ви багаті і вам все одно.). Це може перешкодити фактичному володінню програмною компанією. Ви повинні мати цю кінцеву мету, щоб ви більше наполегливо наполягали.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.