Jakie są typowe pułapki dla startupów napędzanych przez programistów? [zamknięte]

Ja i przyjaciel stworzyliśmy startup, ale oboje jesteśmy programistami. Szybko zdajemy sobie sprawę, że będziemy musieli poradzić sobie i zrozumieć wszystkie zawiłości biznesu.

Czy są jakieś środki, które mogą nam pomóc uniknąć typowych problemów napotykanych przez osoby nie znające się na biznesie? Jak zrównoważyć tworzenie produktu z utrzymaniem realistycznych celów, aby skrócić czas wprowadzania produktu na rynek.

To tak jakbyś musiał zdjąć czapkę programisty i założyć biznesowy kapelusz i vice versa.

 44
Author: Will, 2009-04-28

16 answers

Mój biznes programistyczny był na bardzo, bardzo małym rynku niszowym skoncentrowanym na komputerowym wspomaganiu projektowania warstwy magnetycznej w dyskach twardych (www.micromagnetica.com -proszę pamiętać, że jestem w trakcie zamykania mojej działalności, ponieważ liczba potencjalnych klientów zmniejszyła się do tego stopnia, że działalność nie jest opłacalna. Strona internetowa odzwierciedla ten punkt). Jestem w biznesie od 10 lat i radziłem sobie całkiem dobrze. Moim konkursem był cykl programów komercyjnych i open source (głównie sponsorowane przez uniwersytet lub rząd), więc chociaż rynek był mały, byłem w stanie stworzyć unikalny produkt, który dobrze się sprzedawał.

Pułapki:

  1. Stawianie swoich potrzeb ponad Klienta - Klient jest na pierwszym miejscu - zawsze słuchaj potrzeb klienta i upewnij się, że Twój rozwój podąża za ich potrzebami, a nie za twoimi. Każdy programista ma listę rzeczy, których chce się nauczyć lub zrobić. Nie używaj tej listy jako przewodnika dla swojego rozwoju, chyba że rozwiąże on problem lub pomaga tworzyć funkcjonalności, które klient chce / potrzebuje. Ten jeden punkt może zrobić lub złamać swoją firmę.

  2. Nie wyjaśniając swój pomysł na biznes - Złóż biznesplan - pomoże wyjaśnić, co robisz. Przeczytaj książkę, "Sztuka startu", autorstwa Guya Kawasaki , aby uzyskać biznesową perspektywę rozpoczęcia działalności. Jeśli potrzebujesz pieniędzy, możesz użyć tego, aby pomóc zabezpieczyć finansowanie od aniołów inwestorów lub venture capitalists. W przeciwnym razie pomoże to wyjaśnić, co robisz.

  3. Nie marketing siebie - zrób to następująco:

    • (A) znajdź dobrą nazwę dla swojej firmy i zabezpiecz nazwę domeny. Choć zły wybór nazwy firmy cię nie zabije (moja pierwsza firma nazywała się "Euxine Technologies" i nie jest już gorzej), to mój produkt sprzedał się sam i nie był obciążony nazwą.

    • (b) stworzyć stronę internetową jak najszybciej możliwe z dobrym opisem produktu. Google w końcu cię znajdzie, a ruch zacznie napływać do twojej witryny.

    • (c) jak tylko masz działający prototyp stwórz mechanizm, w którym potencjalni entuzjastyczni klienci mogą go pobrać i zacząć pomagać Ci w znajdowaniu błędów. Możesz to zrobić pełną wersję z ograniczonym czasem lub ograniczoną wersją bez limitu czasowego. Wykonałem obie i obie prace. Upewnij się, że użytkownicy wiedzą, że jest to wersja beta (lub alfa) oprogramowanie. Najważniejszą częścią tworzenia relacji z użytkownikami wersji beta jest poproszenie o funkcje, o których nie myślałeś, a to może zająć rozwój na nieprzewidzianej (i lukratywnej) ścieżce. To również daje sposób, aby utrzymać rękę na pulsie potencjalnych użytkowników.

    • (d) Jeśli twój produkt ma zastosowanie do konkretnej branży, udaj się na odpowiednie konferencje
      (zdobądź stoisko lub nawiąż kontakt z potencjalnymi klientami) i Sprzedaj swój produkt poprzez demonstracje, ulotki i dystrybucję bezpłatnych limitowanych wersji oprogramowania na płycie CD.

  4. Nie Branding siebie - wymyśl logo, którego użyjesz do identyfikacji Ciebie i Twojego produktu. To logo pojawi się na twojej stronie internetowej, Twojej firmie i wizytówkach.

  5. Nie zarządzaj swoimi pieniędzmi - początkowo będzie długo, zanim pieniądze zaczną napływać. Bądź bardzo oszczędny ze swoim nasieniem pieniądze. Pieniądze nie zaczną się pojawiać w momencie, w którym uznasz, że oprogramowanie jest gotowe do sprzedaży. Może wystąpić opóźnienie o co najmniej kilka miesięcy między okazaniem zainteresowania Twoim oprogramowaniem a sprzedażą. To zależy od tego, ile kosztuje twoje oprogramowanie. Im droższe oprogramowanie, tym dłuższe opóźnienie.

    Gdy zaczniesz sprzedawać, pojawią się sezonowe różnice w ilości pieniędzy. Zawsze staraj się zachować co najmniej 6 miesięcy wartości pieniędzy w bank na pokrycie wynagrodzenia i kosztów operacyjnych.

  6. Nie wiedząc, kim są twoi klienci - po rozpoczęciu sprzedaży oprogramowania upewnij się, że wiesz, kim są twoi klienci - mogą się różnić od tego, co myślałeś, że byli. Kiedy założyłem firmę programistyczną, myślałem, że moimi klientami będą wszyscy inżynierowie R&D, którzy prowadzili badania w warstwach magnetycznych. Po pewnym czasie stało się jasne, że większość moich użytkowników to podzbiór tej grupy, który nie potrafi programować, ale rozumiałem fizykę stojącą za oprogramowaniem.

  7. Nie działając w sposób profesjonalny - podczas interakcji z klientami bądź profesjonalny-działaj i ubieraj się w sposób profesjonalny.

 46
Author: jay,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-10-18 11:25:38
  • Tworzenie produktu, ponieważ technologia jest fajna, a nie dlatego, że istnieje rynek.

  • Tworzenie produktu, ponieważ go chcesz, a nie dlatego, że istnieje rynek.

  • Tworzenie strony internetowej, która wymienia cechy produktu, a nie korzyści.

  • Zakładając, że reklama w Google AdWords będzie działać dla Ciebie.

  • "Zbuduj to, a oni przyjdą."

 32
Author: RichieHindle,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-09-20 18:01:20

Zasada # 1 StartUp Club: każdy startup powinien mieć zarówno nerdów, jak i biznesmenów.

Większość komputerowych nerdów nie wie nic o tym, jak prowadzić biznes lub sprzedawać i sprzedawać produkt. Powinien być przynajmniej jeden biznesmen na twoim najwyższym poziomie (ale obserwuj ich jak jastrząb, aby nie ukradli owoców twojej pracy :-).

 16
Author: paxdiablo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-22 13:41:23
    Nie rozumiem / Nie wiem, Z kim konkurujesz.
  1. brak zrozumienia / znajomości rynku docelowego.
  2. nie wliczając klientów w fazę projektowania.
  3. zbyt mało czasu na zbieranie wymagań dotyczących produktów.
  4. spędzanie zbyt dużo czasu na zbieraniu wymagań produktowych (analiza).
  5. Za mało marketingu.
  6. mieć silny zespół, więc można ufać ludziom, których zatrudniasz do ich pracy.
  7. Bądź przygotowany na wszystko, by sukces (oczywiście etycznie).
  8. Brak kierunku (biznesplan).
  9. Nie mając celów lub nieosiągalnych celów. Nie rozumiejąc przepływów pieniężnych. Istnieje ogromna liczba dochodowych firm, które nie odnoszą sukcesu z powodu problemów clash flow. Tylko dlatego, że sprzedałeś 1000 jednostek, nie oznacza, że możesz sobie pozwolić na opłacenie personelu i innych wydatków. Jak już to wcześniej słyszałem " Cash is king!"
To tylko niektóre rzeczy, które mogą stanąć ci na drodze. I polecam nie tylko martwić się o stronę biznesową, ale martwić się o to, jakie są powody niepowodzenia projektów oprogramowania. Istnieje wiele książek o tym, jak zbierać wymagania, produkować kod jakości, kod testowy( np. TDD), metody projektowe (np. XP, Agile,...), oraz wiele innych tematów.

Twój startup prawdopodobnie zawiedzie, jeśli nie możesz dostarczyć produktu lub jeśli nie możesz dostarczyć produktu, który nie rozwiąże problemu.

Wreszcie, trudno ocenić sukces, jeśli nie zdefiniujesz co to znaczy odnieść sukces. Czy pozostanie w biznesie, podwojenie przychodów w ciągu 1 roku, złamanie znaku $250,000 lub podwojenie liczby pracowników. Musisz zdefiniować, co to znaczy odnieść sukces nie tylko w swojej firmie, ale z każdym tworzonym produktem.

 8
Author: sgmeyer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-04-28 18:26:38

Odrób pracę domową. Jeśli jesteś w USA, Stowarzyszenie małych firm jest dobrym miejscem do znalezienia zasobów.

 5
Author: Andrew Sledge,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-04-28 12:25:59

Próbuje być wszystkim dla wszystkich ludzi.

Często próbując stworzyć produkt, który przyciąga wszystkich, produkt staje się tak ogólny, że naprawdę nikt nie może się nim ekscytować.

Moim zdaniem lepiej jest skierować swój produkt do niszowej społeczności ludzi o bardzo specyficznych potrzebach, a następnie wypełnić tę potrzebę lepiej niż ktokolwiek inny.

 5
Author: Vinnie,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-04-28 13:07:27

Oto częsta pułapka, ale nie ogranicza się tylko do małych firm: brak różnorodności w zarządzaniu. Rodzaj różnorodności, która jest ważna, to różnorodność doświadczenia. Widziałem kilka małych firm, które ucierpiały z powodu tej pułapki. Często mogą przejść przez chwilę podejmując dobre decyzje. Problem w tym, że jest prawie niemożliwe, aby powiedzieć, kiedy podejmują złe decyzje. Nie musi to oznaczać, że zawiodą, po prostu osłabia ich do w różnym stopniu.

 4
Author: Don Branson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-04-28 12:45:06

Rozwój firmy - w branży oprogramowania można zarobić dużo pieniędzy (odpowiednio na inne transakcje) w bardzo krótkim czasie. większość ludzi ma tendencję do zachłanności i chce więcej pieniędzy, więc akceptują więcej projektów i zatrudniają Wiele osób - ale nie rozwijają swojej infrastruktury, linii komunikacyjnych, swoich obowiązków, swoich programistów itp. Bo to kosztuje, a ty nie masz z tego bezpośrednich korzyści i tracisz swój fajny"płaski-hierarchia-każdy-jest-szefem" -wizerunek (który tak czy siak nie jest) Sam byłem świadkiem dwóch obiecujących start-upów, które zawiodły, ponieważ rosły zbyt szybko. Więc miej na niego oko.

 4
Author: Gambrinus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-04-28 12:51:39

Shiny! Nie pozwól deweloperom ścigać najnowszej błyszczącej rzeczy w Internecie, która przyciąga ich uwagę. Utrzymuj deweloperów skupionych na podstawowych potrzebach strategicznych firmy, zamiast kierować produktem w różnych kierunkach, ponieważ ich zainteresowanie jest przyciągane przez inne rzeczy.

 4
Author: sean riley,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-04-28 17:58:21

Jest blog pełen porad w OnStartups . Kilka ostatnich, istotnych postów: ucz się od krasnali majtek: masz model biznesowy, a oto kilka wskazówek marketingowych. Autor sam jest deweloperem-przedsiębiorcą, co brzmi dokładnie jak twoja perspektywa.

Update: Dharmesh po prostu skonfiguruj stronę opartą o StackOverflow dla tego typu pytań: http://answers.onstartups.com/

 4
Author: ojrac,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-10-10 22:59:32

Upewnij się, że znasz swoich docelowych użytkowników i ich potrzeby.

Pracowałem w naprawdę fajnym startupie, gdzie myśleliśmy, że mamy świetny produkt, ale nie byliśmy w stanie wygenerować tej wspaniałej historii użytkownika, aby naprawdę pokazać, jak nasz produkt zaspokoił ich potrzeby. Wada ta uniemożliwiła im" połączenie " z naszym produktem w ekscytujący sposób.

Moim zdaniem rozłączenie było spowodowane tym, że nie znaliśmy naszych docelowych użytkowników i nie rozumieliśmy ich problemów jako tak jak powinniśmy.

 3
Author: Vinnie,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-04-28 14:13:00

Sprzedaż i więcej sprzedaży. Plus chęć wydania zanim kod będzie "doskonały" i funkcje wydania stopniowo. Jest naprawdę całkiem dobry Hanselminutes o tym samym temacie i tej samej stronie ( http://www.hanselminutes.com/default.aspx?showID=152 )

 2
Author: yieldvs,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-04-28 15:10:15

Brak osób w zespole o różnych pomysłach/pochodzeniu/osobowościach.

Jeśli wszyscy zgadzają się ze sobą cały czas i nie ma żadnych tarć, nic nie zrobisz. Och, może przez jakiś czas nic Ci nie będzie, ale jeśli wszyscy myślą tak samo, kiedy utkniesz (i utkniesz), utkniesz. Kiedy jesteś na rolce, podkręcona piłka jest rozpraszaniem; kiedy utkniesz w rutynie lub pod ścianą, podkręcona piłka może sprawić, że wkroczysz w innym kierunku. To może być zły kierunek, ale przynajmniej jest to A kierunek.

 1
Author: Adam Jaskiewicz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-04-28 19:14:10

Brak wystarczającej wiedzy i doświadczenia w marketingu. Chociaż sprzedaż dobrego produktu jest łatwa.

 1
Author: drikoda,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-04-30 06:33:48

Problem w tym, co nazywam IBM OS 2-geniusze budują bardzo dobry produkt, ale produkt nie jest dobrze sprzedawany ani dostosowany do skutecznego masażu uszu kupujących. Gardzę niektórymi rzeczami o pracownikach biznesowych, takimi jak krótkoterminowe myśli, doskonalenie szybkich i brudnych programistów nad powolnymi, ale świetnymi programistami i innymi kwestiami - ale to oni zarabiają pieniądze i wprowadzają oprogramowanie w ręce klientów. Jeśli start-up nie ma deweloperów, którzy mogą skutecznie działać w biznesie problemy - wtedy trzeba iść do kogoś, kto może. Niepowodzenie to sprawia, że Windows 95 stał się hitem, a OS 2 IBM dinozaurem.

 0
Author: Phil,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-09-24 16:14:45

Nie mając na uwadze konkretnego rynku przy opracowywaniu produktu. Kilka miejsc, w których pracowałem, próbowało zrobić wszystko i wszystko, co doprowadziło do niewystarczającego wysiłku na jednym rynku, aby najpierw uzyskać zysk, aby biznes mógł nadal działać.

Micro ISV links ma kilka linków, które zostały pokazane w ściśle tajnej prezentacji, w której uczestniczyłem jakiś czas temu, które również mogą być przydatne.

 0
Author: JB King,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-10-10 23:27:57