неділю, 14 серпня 2011 р.

Перші кроки

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

Що маємо?

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

Крок за кроком

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

Другим кроком треба було вирішити - що розроблювати? Вибір впав на систему планування часу. Була вже давненько в мене ідея зробити планувальник на основі ідей Кові та методології розробки Скрам. Це буде веб сервіс, з мобільними клієнтами. Заробляти планую на преміум функціоналі та різних клієнтах. Більш розгорнуту концепцію продукту наведу далі. Одразу зауважу, що мій вибір є усвідомленим ризиком, адже жодного маркетингового дослідження проведено не було, якщо не враховувати того, що я склав список систем існуючих на ринку систем планування часу. Та й, чесно кажучи, потрібних знань з маркетингу поки що не маю.

Третім кроком є створення інфраструктури. Працюю вдома на старенькому ноутбуці. Так стаціонарний комп залишається дружині, а у мене є можливість усамітнитись та працювати у дорозі. Модем - "Воля кабель" з пакетом "Есперт". Тут є перші незручності - так як 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 - непоганий сервіс.
На ринку програмного забезпечення існує надзвичайно багато систем планування часу.

Що далі?

Створити структуру бізнес-плану на почати її наповнювати змістом.
Створити концепцію продукту.
Розширити функціонал продукту - персоналізація та дерево завдань.
Дослідити продукти конкурентів.
Дізнатися більше про планування часу. Дочитати книгу "Главное внимание - главным вещам".

Далі буде...