Після тривалого відпочинку, адаптації до вагітності моєї дружини та роздумів було зроблено перші кроки...
Що маємо?
Не скажу, що довелося починати ну зовсім вже з нуля. За плечима немалий досвід роботи програмістом та тімлідом. Є здоров’я, сили, життєвий досвід, знання в областях програмування, керівництва, рукопашного бою, фізіології, релігії, психології, англійської мови, більш-менш стабільний прибуток з основного (поки що) місця роботи та віра у свої сили. Немалий потенціал. А життя вимагає нових витрат, та й непогано було б створити щось корисне людям. Отже, починаємо!!!
Крок за кроком
Першим чином стало питання - як заробити гроші? Розглядалися різні варіанти - від базарної тогрівлі до консалтингової агенції та врешті-решт вибрано було розроблення свого власного программного продукту. По-перше, тому, що в девелопменті тямлю краще за все інше, по-друге, це вільний вихід на закордонні ринки. Найважливішою засадою є те, що бізнес має бути чесним перед законом та суспільством.
Другим кроком треба було вирішити - що розроблювати? Вибір впав на систему планування часу. Була вже давненько в мене ідея зробити планувальник на основі ідей Кові та методології розробки Скрам. Це буде веб сервіс, з мобільними клієнтами. Заробляти планую на преміум функціоналі та різних клієнтах. Більш розгорнуту концепцію продукту наведу далі. Одразу зауважу, що мій вибір є усвідомленим ризиком, адже жодного маркетингового дослідження проведено не було, якщо не враховувати того, що я склав список систем існуючих на ринку систем планування часу. Та й, чесно кажучи, потрібних знань з маркетингу поки що не маю.
Третім кроком є створення інфраструктури. Працюю вдома на старенькому ноутбуці. Так стаціонарний комп залишається дружині, а у мене є можливість усамітнитись та працювати у дорозі. Модем - "Воля кабель" з пакетом "Есперт". Тут є перші незручності - так як Wi-Fi відсутній, кожного разу доводиться під’єднувати-від’єднувати модем. Встановив Ubuntu 11.04. Для тестування встановив віртуальну машину та намагався встановити на ній Windows сімку. Невдало - процесор не підтримує віртуальний режим.
Четвертим кроком створюємо бізнес-план. Для того, щоб усвідомити свої сильні місця та "білі плями". Для початку потрібна структура, шаблон. Набір пунктів, які доцільно висвітити, питання, що потребують відповіді. Цю задачу я передовірив своїй дружині, наступного тиждня повідомлю про результат.
П’ятим кроком налаштував енвайрмент для розробки та запустив першу прімітивну версію. Фреймворком програмування обрано Ruby on Rails, бо маю певний досвід програмування у цій системі та знаю можливу швидкість розробки. Код пишу у RubiMine, встановив тріальну версію. База даних - MySQL. Деплоїтись вирішив на Heroku, хмарний сервіс для RoR. Перші враження - досить стабільно, зрозуміло та зручно. Система контроля версій - Git.
Зрозумів, що давненько не писав я на Рубі, тому придбав(!) книги з програмування у електронному вигляді - "Agile Web Development With Rails", "Rails Recipes", "Advanced Rails Recipes".
Результат
Робочий енвайрмент для розробки.
Перша версія продукту встановлена за адресою http://donner.heroku.com/.
Книги з програмування.
Лист подібних систем, потенційних конкурентів.
Витрати
Книги - 69,50$
Налаштування енвайрменту - 7 год.
Розробка першої версії - 4 год.
Складання листа конкурентів - 2 год.
Написання статті - 1 год.
Загалом: 69,50$, 14 год.
Досвід та висновки
Кабельний модем є незручним, лептоп не підтримує віртуалізацюю, потрібне оновлення hardware.
Rails забувся та згадується досить швидко. Потрібно більше знань з технології. Git - нова для мене система контроля версій, освоїти досить легко, якщо знаєш Subversion. Heroku - непоганий сервіс.
На ринку програмного забезпечення існує надзвичайно багато систем планування часу.
Що далі?
Створити структуру бізнес-плану на почати її наповнювати змістом.
Створити концепцію продукту.
Розширити функціонал продукту - персоналізація та дерево завдань.
Дослідити продукти конкурентів.
Дізнатися більше про планування часу. Дочитати книгу "Главное внимание - главным вещам".
Далі буде...