Your SlideShare is downloading. ×
Стартиране на софтуерен бизнес - пътят от програмата до продукта
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Стартиране на софтуерен бизнес - пътят от програмата до продукта

416
views

Published on

Лекцията беше изнесена на 21.11.2012 г. в зала “Джон Атанасов” (№102) учебен корпус 3 на ВТУ “св. св. Кирил и Методий” – на факултет “Математика и информатика”, катедра “Алгебра и …

Лекцията беше изнесена на 21.11.2012 г. в зала “Джон Атанасов” (№102) учебен корпус 3 на ВТУ “св. св. Кирил и Методий” – на факултет “Математика и информатика”, катедра “Алгебра и геометрия”

Представения тук текст е извадка от презентацията подготвена за лекцията и не представлява пълното ѝ съдържание.

----

Лекцията разглежда основни аспекти в процеса на стартиране на собствен софтуерен бизнес, създаване на софтуерен продукт и предизвикателствата пред които е изправен предприемача – как идеята става компютърна програма и какво превръща една компютърна програма в продукт. Засегнати са темите за свободен софтуер и софтуера с отворен код. Лекторът споделя над 20-годишния си опит в областта на софтуерния бизнес от България и САЩ.

Лекцията е подходяща за студенти изучаващи компютърни науки, информационни технологии и мултимедиен, маркетинг и продажби, и всеки който има интереси към софтуерния бизнес.


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
416
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Стартиране на софтуерен бизнес - пътят от програмата до продукта Стартиране на софтуерен бизнес - пътят от програмата до продуктаСъдържаниеУвод......................................................................................................................................................2История и въведение..........................................................................................................................3 1990-1999 България.......................................................................................................................3 1999-2004 САЩ..............................................................................................................................3 2004 България и САЩ...................................................................................................................3 Защо опитът е важен......................................................................................................................3 Кога да стартираме........................................................................................................................3 С какво да стартираме...................................................................................................................4Какво превръща програмата в продукт............................................................................................5 Няколко правила.............................................................................................................................5Идеята..................................................................................................................................................6Екип.....................................................................................................................................................7Финансиране.......................................................................................................................................8Офис.....................................................................................................................................................9Защо в България................................................................................................................................10 Предимства...................................................................................................................................10 Недостатъци.................................................................................................................................10 А защо не извън България...........................................................................................................10 Предизвикателства.......................................................................................................................10 Какво всъщност е предприемач..................................................................................................10Инструменти.....................................................................................................................................12 Хранилище на кода и система за контрол на версиите............................................................12 Професионален и технически жаргон.......................................................................................12 Среда за разработка.....................................................................................................................12 Език за програмиране..................................................................................................................12 Други инструменти......................................................................................................................12Платформи.........................................................................................................................................13 Статистика....................................................................................................................................13 Къде сме ние.................................................................................................................................13 Предимства...................................................................................................................................13 Недостатъци.................................................................................................................................13 Какво да правим с десктоп потребителите................................................................................13Мобилни платформи........................................................................................................................15Open Source vs. Proprietary...............................................................................................................16Бизнес модел.....................................................................................................................................17 Реклами.........................................................................................................................................17 Еднократна заплащане.................................................................................................................17 Абонамент.....................................................................................................................................17 Услуги с добавена стойност........................................................................................................17Системи за разплащане....................................................................................................................19Контакти............................................................................................................................................20Автор: © 2012 стр. 1 от 20
  • 2. Стартиране на софтуерен бизнес - пътят от програмата до продуктаУводЛекцията разглежда основни аспекти в процеса на стартиране на собствен софтуерен бизнес,създаване на софтуерен продукт и предизвикателствата пред които е изправен предприемача– как идеята става компютърна програма и какво превръща една компютърна програма впродукт. Засегнати са темите за свободен софтуер и софтуера с отворен код. Лекторътсподеля над 20-годишния си опит в областта на софтуерния бизнес от България и САЩ.Лекцията е подходяща за студенти изучаващи компютърни науки, информационнитехнологии и мултимедиен, маркетинг и продажби, и всеки който има интереси къмсофтуерния бизнес.лектор: Невен БояновАвтор: © 2012 стр. 2 от 20
  • 3. Стартиране на софтуерен бизнес - пътят от програмата до продуктаИстория и въведениеОпитът ми в областта на софтуера за последните 22 години.1990-1999 България • ЗЗУ Велико Търново • VoisKit • SockTool • PRODEX Computers • CORE Inet Design1999-2004 САЩ • One Small World / TheOne Technology Group • Portellus • AppletWorks • BulgariansOnline • Go2NYC.info2004 България и САЩ • TransClick • TimesFoto • RantNetwork • FonMatch • InterlectaЗащо опитът е важенЗащо опита е толкова важен? Няколко неща: 1. Няма предприемач или изобретател който да е успял от първия път. 2. Всеки инвеститор се интересува най-напред от това какъв опит имаш, дали си се провалял преди и какво си научил от неуспехите.Кога да стартирамеСпоред личен опит и наблюдение най-доброто време за стартиране е в колежа илиуниверситета. Това е времето когато човек има повече свобода да решава какво да прави,същевременно е и на мястото къде може да срещне съмишленици.Автор: © 2012 стр. 3 от 20
  • 4. Стартиране на софтуерен бизнес - пътят от програмата до продуктаС какво да стартирамеВсяка добра идея, с помощта на подходящ екип от съмишленици, може да се превърне вдобра компютърна програма, а после и в успешен софтуерен продукт.Но какво прави програмата продукт?Автор: © 2012 стр. 4 от 20
  • 5. Стартиране на софтуерен бизнес - пътят от програмата до продуктаКакво превръща програмата в продуктНяма универсална, нито дори приблизителна, рецепта за това как една обикновена, гениалнаили не чак толкова гениална, компютърна програма да се превърне в продукт и то успешен.Няколко правилаЕто някои прости неща които не трябва да се забравят и могат да бъдат приложени в повечетослучаи: • Продуктът ще се ползва от „нормални“ хора, а не само от програмисти. Като изключим случаите когато се създават продукти специално за програмисти, във всички останали случай трябва да се съобразяваме с нивото на средностатистическия потребител та дори и малко по-надолу. • Графичния дизайн е много важен и той се прави от дизайнери, а не от програмисти. Експерименти в тази посока не бива да се правят защото резултатите може да са с тежки последствия. • Потребителския интерфейс, или последователността при опериране с програмата, е всъщност най-важен и трябва да се разработи от специалист по потребителски интерфейс. Изключение може да прави само случай когато сложната логика е част от самия продукт, например компютърна игра – във всички останали случай нещата трябва да са прости. • Не създателя на програмата кара потребителите да правят едно нещо или друго по определен начин, а обратното – потребителите карат създателя на програмата проектирайки я да се съобразява с техните нужди, навици и желания. • Продуктът трябва да изисква минимални усилия от ползвателя за да изпълни желаната задача. Потребителя не трябва да бъде каран да учи нови неща. Най-важното: никой не чете ръководството на потребителя. • Най-често използваните задачи трябва да са на най-късо разстояние. Това ще рече да са необходими на-малък брой кликове в менюта и под-менюта за да бъдат достигнати. • Процесът на усложняване, т.е. ползването на по-сложните функции на програмата трябва да може да става на последователно, на стъпки, според желанието и способностите на потребителя.Но всъщност всичко започва с идеята.Автор: © 2012 стр. 5 от 20
  • 6. Стартиране на софтуерен бизнес - пътят от програмата до продуктаИдеятаВсичко започва с една идея.Никога не може да се каже още от самото начало дали една идея струва или не. Трябва да сепробва.Но докато една идея може да бъде превъплътена в чудесна компютърна програма използващапоследните алгоритми и технологии, всъщност тя никога може да не стане нещо използваемоот другиго освен собствения си създател.Идеята може да бъде нещо съвсем просто, но в процеса на разработка, с помощта на екип отмотивирани и способни хора, може да прерасне в друго далеч по-сложно и съвършено.Предприемачеството не е работа за сам човек.За това е нужен екип.Автор: © 2012 стр. 6 от 20
  • 7. Стартиране на софтуерен бизнес - пътят от програмата до продуктаЕкипЕкипът е най-важното.Много от стартиращите предприятия завършват с неуспех точно защото не са успели дасъберат правилния екип от хора.Екипът винаги има, и трябва да има, лидер.Когато бизнесът се разрасне може да има под-екипи със съответните им мениджъри, под-мениджъри и т.н., но за едно стартираща фирма най-важното е да е пъргава в работата ирешенията, иновативна и сплотена. Затова трябва да е малка и без излишния товар намногопластовата йерархия.Екипът на стартиращ софтуерен бизнес задължително трябва да има специалисти за: • Софтуерен дизайн – разработчик на софтуер. • Продуктов дизайн – може, но не е желателно, да бъде и някой от другите. • Графичен дизайн – дизайнер за графичната част. • Бизнес, маркетинг и продажби – специалист. • Финансиране – специалист.Въпреки че ще е нужен в по-късен етап, трябва да се работи и със специалист пофинансиране.Автор: © 2012 стр. 7 от 20
  • 8. Стартиране на софтуерен бизнес - пътят от програмата до продуктаФинансиранеСтартирайки трябва да бъдем подготвени да самофинансираме дейността си за неопределенпериод от време – може да е няколко месеца, но може и няколко години.Има много примери за фирми които са успели да подсигурят финансиране на проекта си ощев самото начало, но и такива които са „минали на плюс“ чак след като са започнали дагенерират сами приход без външно финансиране.Като цяло инвеститорите са благоразположени спрямо стартиращите в софтуерната областфирми.Съществува възможност за финансиране чрез участие в различни проекти за подпомагане инасърчаване на стартиращи предприятия. Трябва да се има предвид обаче, че много от тезипроекти изискват собствено принос, т.е. съфинансиране, не само под формата на труд, но ичисто парично участие.Въпросите за финансиране на стартиращи софтуерни проекти е отвъд обсега на темата.Не е тема също и въпросът за офис на новия ни бизнес, но няколко думи и за това ...Автор: © 2012 стр. 8 от 20
  • 9. Стартиране на софтуерен бизнес - пътят от програмата до продуктаОфис?!Забравете за офиса!Преди да решите на кое място в центъра или в кой квартал ще си изберете офис и от кояфирма ще купите компютрите, бюрото за шефа, кафе машината, SPS-а и т.н., по-добре сезаемете със създаването на продукта за който сте се събрали – претворяването на идеята внещо реално.Технологиите на 21-ви век ни позволяват да работим с хора намиращи се на която и да еточка от земното кълбо. Офис може и да не наложи да търсите.Има далеч по-важни проблеми с които да се борим и далеч по-трудни за вземане решения иедно от тях е къде да стартираме, защо в България.Автор: © 2012 стр. 9 от 20
  • 10. Стартиране на софтуерен бизнес - пътят от програмата до продуктаЗащо в БългарияБългария предлага някои предимства за стартиране на софтуерен бизнес.Предимства • Ниска цена за стартиране на бизнеса. • Ниски данъци, корпоративни и персонални. • Сравнително ниска цена на труда.Естествено има си и недостатъци.Недостатъци • Трудности при развиване на бизнеса, свързани с бюрокрация и законова уредба. • Трудности при създаване на екипи, мотивиран и лоялен към идеята. • Най-голямата трудност: намиране на съмишленици с нагласа за предприемачество.А защо не извън БългарияДа! Защо не?Ако сте се опитали да осъществете вашите идеи тук и сте се сблъскали с непреодолимипрепятствия произтичащи от факта ще физически се намиране и развивате дейност вБългария – не се колебайте да промените това и да помислите за друго място по света къдетовашите идеи могат да станат реалност.Всеки човек роден с талант има мисия и тя е да развие този талант и да превърне своитеидеи, открития и изобретения в неща което всеки на нашата планета да може да ползва.ПредизвикателстваНай-голямата трудно и предизвикателство е намиране на съмишленици с нагласа запредприемачество. Причините са много, но една се откроява от останалите: повечетософтуерни фирми които се появиха в България през последните 10-на години работяпредимно или изключително в сферата на аутосорсинг и преотдаването на работна ръка – напрактика реализиране на нечии чужди идеи. Това често и филиали на чуждестранни фирмикоито практикантка изнасят интелектуалния потенциал.Това всъщност е още една причина да започнем бизнес докато сме в колеж или университеткъдето може да намерим съидейници все още необременени с работа за нечии чужди идеи инепридобили все още манталитета на наемния работник.Предприемач не се става лесно.Какво всъщност е предприемачСпоред една от дефинициите предприемач е човек, който организира, оперира и предприемаАвтор: © 2012 стр. 10 от 20
  • 11. Стартиране на софтуерен бизнес - пътят от програмата до продуктариск в някакво бизнес начинание, т.е. човек с някаква идея готов да поеме риск. Това може дане е нито кой знае колко добра идея, нито рискът да е оправдан – с други думи човек склоненкъм рискове, авантюрист. Такива всъщност хората са предприемачите.Софтуерния бизнес е специфичен и изисква ползването на специфични инструменти впроцеса на разработка.Автор: © 2012 стр. 11 от 20
  • 12. Стартиране на софтуерен бизнес - пътят от програмата до продуктаИнструментиЕто някои от най важните инструменти които са неразделна част от процеса на разработка насофтуер.Хранилище на кода и система за контрол на версиитеСистемите CVS и Subversion са вече остарели като концепция, но все още се в употреба – нетрябва да се ползват за нови проекти.Съвременни системи са Git и Mercurial. Използването на една от двете е въпрос на личенизбор.Професионален и технически жаргонПолзването на един и същ език в един малък екип изключително важно за бързата иефективна комуникация.Един пример: в областта на софтуера имаме Design Patterns – това позволява хората даизползват едни и същи термини за едни и същи неща.Подобен професионален жаргон съществува и в областта на графичния дизайн, бизнеса,финансите и т.н.Среда за разработкаEclipse, NetBeans, vi, Notepad.Въпреки че избора за среда за разработка е изцяло въпрос на лични предпочитания, добре етя да се уеднакви в рамките на екипа.Език за програмиранеИзборът на език за програмиране се обуславя от фактори различни от личнитепредпочитания на разработчика, най-често от платформата на която ще работи и отфункциите които ще извършва. За щастие повечето съвременни програмни езици могат даслужат добре на тези цели – Java, PHP, Ruby и т.н.Други инструментиМного са нещата които трябва да се изберат и де се ползват в процеса на разработка насофтуер – бази данни, системи за тестване, и т.н., но това е отвъд темата.Избора на среда за разработка и програмен език се определя в голямата си част от това закаква платформа ще се разработва продукта.Автор: © 2012 стр. 12 от 20
  • 13. Стартиране на софтуерен бизнес - пътят от програмата до продуктаПлатформиЧесто използван термин напоследък е Mobile First, и въпреки че той се използва в малко по-различен контекст и смисъл (основно в уеб дизайна) с пълно основание можем да твърдим,че мобилните платформи за софтуер трябва да са с най-висок приоритет при разработка напродукти предназначени за широк кръг от потребители.СтатистикаПонастоящем абонатите на мобилни услуги в света са около 6 млд.Най-големите пазари за такива услуги са Китай, Индия, САЩ.Ref.: http://mobithinking.com/mobile-marketing-tools/latest-mobile-statsКъде сме ниеБългария е на 8-мо място в света по брой на мобилни телефони като процент от населението.Числото е 140% което ще рече, че почти половината от населението има по повече от единмобилен телефон.Ref.: http://en.wikipedia.org/wiki/List_of_countries_by_number_of_mobile_phones_in_useЕто и някои от предимствата и недостатъците на мобилния софтуерПредимства • По-широк пазар както в регионален така и в глобален мащаб. Може да се приеме, че пазара е по-скоро глобален. • По-лесни, удобни и бързи начини за закупуване на продукта и за разплащане. • По-добра защита на продукта от неправомерен достъп и употреба. Защита на съдържанието, при някои платформи, от декодиране.Недостатъци • По-високи комисионни от посредници и разпространители. • По-силна конкуренция. Не е всъщност недостатък, но трябва да се отчете като факт. • По-голяма фрагментация на платформите, тъй като няма доминираща такава. Нужда от разработка за поне няколко платформи, или поемане на риск за избор на само една такава. • Изисква специфични познания, свързани с фрагментацията, и може би екип с по- широки познания.Какво да правим с десктоп потребителитеВ голяма част от случаите те могат да ползват уеб-базирано решение.Автор: © 2012 стр. 13 от 20
  • 14. Стартиране на софтуерен бизнес - пътят от програмата до продуктаИзбора на мобилна платформа води след себе си нуждата да направим още един избор – коя,или кои точно мобилни платформи за изберем.Автор: © 2012 стр. 14 от 20
  • 15. Стартиране на софтуерен бизнес - пътят от програмата до продуктаМобилни платформиКоя платформа да изберем.Към днешна дата няма абсолютен лидер при мобилните платформи, за разлика от десктопкъдето преобладаващата операционна система е Windows.Без съмнение Android и iOS са най-важните за момента мобилни платформи. Веднага следтях се нареждат BlackBerry, Windows Phone, J2ME, Symbian и т.н.При всички положения няма една платформа която да доминира пазара и която да еединствената за която да си струва да се разработва.По-важното обаче е, че в различните региони доминират различни платформи. Повечеинформация за това може да се намери в Интернет от различни агенции за проучвания катоGartner и други подобни.В този смисъл платформите за смарт-телефони които са най-разпространени са Android, iOS,BlackBerry – в тази последователност.Symbian, Windows Phone, Java/J2ME/Nokia-S40.Мобилно приложение в днешно време се смята софтуер който се инсталира на телефона, носъщо и такъв който се ползва през мобилен уеб браузър.Повечето мобилни и десктоп платформи днес предлагат изключително много готови заползване ресурси и инструменти – значителна част от тях с отворен код или сходен лиценз.Автор: © 2012 стр. 15 от 20
  • 16. Стартиране на софтуерен бизнес - пътят от програмата до продуктаOpen Source vs. ProprietaryОтворен код срещу не-отворен кодВечната тема.Дали да се ползва софтуер с отворен код. Дали да се разработва софтуер с отворен код.Софтуерът с отворен код защитава правата както на фирмата/екипът така и на всеки единнеин член.Затвореният код предоставя частична защита на интересите на формата от преки конкурентии за кратък период от време.Много често проекти стартират със затворен код и след като продуктът набере скорост и бъдеинвестиран тогава кодът бива отварян.Без значение коя точно мобилна платформа, или платформи, ще изберем за разработка напродукта и дали ще е с отворен код или не, това трябва да става в паралел с разработката науспешен бизнес модел.Автор: © 2012 стр. 16 от 20
  • 17. Стартиране на софтуерен бизнес - пътят от програмата до продуктаБизнес моделКогато става дума за софтуерен продукт кой то е насочен към потребителския пазар най-важното е бизнес моделът. С други думи – как продуктът ще носи приход на създателите си.За бизнес модела трябва да се мисли още от самото начало.Софтуерът и софтуерните продукти има няколко големи предимства които ги отличаваткоренно от останалите индустрии: • един път създаден софтуерът може да се репликира и продава многократно, на практика неограничено. • не се износва, може да се ползва докато удовлетворява изискванията на потребителяТези им предимства позволяват много по-голяма гъвкавост при създаване на бизнес модела.Съществуват няколко отправни точки:РекламиТова е най-лесния за реализиране модел и съответно най-слабо заплатения, в общия случайприходите не са достатъчни за покриване на разходите по разработка и поддръжка насофтуера.Еднократна заплащанеТова е класическата схема при която потребителя заплаща еднократно фиксирана сума за дасмъкне, инсталира и ползва приложението.Разновидност на този вариант е предлагането на тестов период през което време потребителяможе да ползва част или всички функции на продукта. След изтичането на тестовия периодпотребителя трябва да заплати за по-нататъшно използване.АбонаментПриложим е в случаите когато се предоставя някакъв вид услуга за чието ползване сезаплаща такса за определен период от време – ден, седмица, месец година.Услуги с добавена стойностТова се оказва може би най-успешния бизнес модел. Той се състои в следното: (1) продуктътв основната си част се предоставя като безплатен; (2) за определени услуги трябва да сезаплаща допълнително.Частта от продукта или услугата която се предоставя като допълнителна се нарича честоуслуги с добавена стойност. • еднократно заплащане – еднократна такса за ползване на допълнителните функции/услуги на продукта, своеобразно отключване. пр.: нови нива за игра. • абонамент – многократно заплащане, всеки ден/седмица/месец/година, за да сеАвтор: © 2012 стр. 17 от 20
  • 18. Стартиране на софтуерен бизнес - пътят от програмата до продукта ползват допълнителните функции. пр.: абонамент за четене пълните публикации в онлайн издание. • за количество или бройка – еднократно заплащане за определено количество от това което предоставя услугата или единична бройка от някаква предоставена единица. пр.: предплатени минути за разговор; допълнителен ресурс за компютърна игра.Бизнес моделът води след себе си и въпросът за избор на една от многото системи заразплащане.Автор: © 2012 стр. 18 от 20
  • 19. Стартиране на софтуерен бизнес - пътят от програмата до продуктаСистеми за разплащанеКредитни карти, PayPal, мобилни разплащания от оператора, специализирани системи.Системата за разплащане се избира според продукта и пазара, а не според желанието,личните предпочитания или това колко модерна е тя.Използването на такива системи не е привилегия на определена държава или регион.Например, класацията за мобилни разплащания като основен метода за размяна на пари ивзето като процент от населението се води от Кения (държава в Източна Африка) където 65%от населението (19 млн. от общо 29 млн.) са абонати на такава услуга.Автор: © 2012 стр. 19 от 20
  • 20. Стартиране на софтуерен бизнес - пътят от програмата до продуктаКонтактиНевен Бояновблог: http://boyanov.wordpress.com/twitter: https://twitter.com/boyanovЗа всичко останало – Google: neven boyanovАвтор: © 2012 стр. 20 от 20