Розробка
Розробка програмних продуктів від вимог до релізу
Ми перетворюємо визначену проблему користувача на першу версію, якою люди можуть користуватися. Ми допомагаємо обрати, що має увійти до цього релізу, а потім проєктуємо, розробляємо й перевіряємо процес. Ви залишаєтеся власником продукту: людина на вашому боці визначає пріоритети й погоджує результат. Подальші функції залишаються в полі зору, але не всі стають частиною першої розробки.
Перший реліз зі зрозумілою метою: користувачі можуть виконати завдання, для якого його створено.
Рішення до розробки: вимоги й контрольні точки, за якими можна оцінити результат.
Продукт під вашим контролем: вихідний код, робочі акаунти й перелік можливих наступних змін.
Що ви отримуєте
Під час передачі ви маєте:
- Визначення проблеми користувача й першого релізу.
- Вимоги за пріоритетами, з відокремленням подальших ідей від потреб запуску.
- Сценарії користувачів і дизайн інтерфейсу для обраних функцій.
- Робочий продукт із погодженими інтеграціями.
- Результати перевірок основного завдання й сценаріїв збоїв.
- Інструкції з релізу й план збору перших відгуків користувачів.
Під мінімально життєздатним продуктом (MVP) ми розуміємо першу версію, яка дає користувачу змогу виконати корисне завдання, а вам перевірити припущення щодо продукту. Йому все одно потрібні перевірки та інструкції з експлуатації для такого використання. Скорочення переліку функцій не знімає відповідальності за поведінку тих, що залишаються.
Від чого залежить вартість
Вартість визначаємо за першим повним процесом користувача й вимогами, потрібними для його випуску.
- Наскільки чітко визначено проблему користувача й мету релізу.
- Необхідні функції та їхні залежності.
- Складність інтерфейсу й цільові пристрої.
- Вимоги до даних і зовнішні інтеграції.
- Правила доступу й наслідки невдалих дій.
- Тестування, підготовка релізу й початок роботи користувачів із продуктом.
- Передача й окремо спланована робота після запуску, якщо вона потрібна.
Хостинг і сторонні підписки не входять до оцінки розробки. Коли з'являється нова вимога, до початку роботи ми показуємо, що вона змінює в плані й оцінці. Ви можете залишити її на потім, замість того щоб розширювати перший реліз.
Ми відповідаємо на кожне звернення протягом одного робочого дня. Графік залежить від вимог до релізу, доступу до зовнішніх систем і рішень вашого власника продукту.
Індивідуальний код і акаунти продукту залишаються вашими. Під час передачі ми перелічуємо ліцензії й вказуємо, хто відповідає за експлуатацію релізу. Ви працюєте з CyberLab, яка відповідає за результат; саму роботу виконують наші спеціалісти та підрядники, з якими вже працювали.
Що входить і що ні
Входить
- Визначення першого релізу за вашими вимогами до продукту.
- Проєктування й розробка обраного процесу користувача.
- Обробка даних і перевірені інтеграції, які входять до оцінки.
- Тестування релізу за його критеріями приймання.
- Підготовка релізу, документація й план збору відгуків.
Не входить
- Перевірка попиту й вибір комерційної моделі.
- Остаточні рішення щодо продукту на вашому боці.
- Дослідження невирішених питань технічної здійсненності до розробки.
- Хостинг і постійна технічна підтримка.
- Керування бізнесом, залучення користувачів і запуск кампаній.
Публічні сторінки запуску й налаштування вимірювання входять до роботи лише тоді, коли їх погоджено в пропозиції. Саме створення продукту не залучає до нього користувачів.
Коли це потрібно
- Ви розумієте проблему користувача, і вам потрібен перший робочий реліз.
- Вимоги є, але ніхто не відокремив необхідне від подальших ідей.
- Прототип має стати робочим продуктом із реальними даними.
- Рішення щодо продукту зрозумілі, але дизайну й розробці потрібен спільний план.
- Вам потрібно оцінити перший реліз до рішення про ширший перелік функцій.
Як іде робота
Чотири кроки та результат кожного
-
Крок 1. Визначаємо мету релізу
Ви отримуєте опис вимог і перелік функцій за пріоритетами. Ви називаєте власника продукту й пояснюєте завдання користувачів, зокрема те, що вже від них дізналися.
-
Крок 2. Проєктуємо повний процес
Ви отримуєте сценарії користувачів, макети й критерії приймання. Ваш власник продукту погоджує необхідну поведінку й визначає бізнес-правила, які ще залишилися відкритими, перш ніж розробка почне від них залежати.
-
Крок 3. Розробляємо й перевіряємо робочі частини
Ви отримуєте тестовий продукт у міру формування процесу. Ви перевіряєте його за критеріями. Нові запити проходять перевірку впливу, а не змінюють реліз непомітно.
-
Крок 4. Перевіряємо й випускаємо
Ви отримуєте результати тестування, вихідний код та інструкції з експлуатації. Ваш власник продукту погоджує перший реліз. Ми документуємо, як збирати перші відгуки й які результати мають вплинути на наступний план.
Як ми можемо співпрацювати
Оберіть формат, що відповідає вашому завданню. Після першої розмови ми запропонуємо один із них.
-
Консультація або аудит
Коли ви хочете отримати другу думку про план, систему чи комерційну пропозицію, перш ніж ухвалити рішення. Ви отримуєте письмовий огляд із рекомендаціями та оцінкою наступного кроку.
-
Проєкт із фіксованим обсягом робіт
Підходить, коли вимоги можна записати ще до початку роботи. Ви отримуєте погоджений обсяг за погоджену ціну. Будь-яка нова задача спочатку отримує оновлену оцінку.
-
Оплата за витрачений час (time and materials)
Варто обирати, коли обсяг змінюватиметься в міру того, як ви дізнаєтеся більше, як-от у дослідженні чи роботі над новим продуктом. Ви платите за витрачений час, а план ми переглядаємо разом із вами впродовж роботи.
-
Підтримка після запуску
Ваша система вже працює й потребує оновлень, виправлень і моніторингу. Ми домовляємося про щомісячну підтримку та перелік того, що вона охоплює.
Потрібні розробники, які щомісяця працюватимуть над вашим продуктом? Дивіться виділену команду розробки.
Платформи та інструменти, з якими ми працюємо
React, Vue, Angular, Next.js та Flutter для продукту. Node.js, Laravel, Yii, .NET (C#) та Go на сервері. MySQL, PostgreSQL, MongoDB та Redis.
Платформу ми обираємо під завдання, а в переліку наведено те, що використовуємо найчастіше.
Кому підходить, а кому ще рано
Послуга підходить, коли у вас є визначена проблема користувача й людина, яка може ухвалювати рішення щодо продукту. Якщо проблема користувача ще незрозуміла, почніть із дослідження користувачів. Якщо технічне невідоме може заблокувати ідею, почніть із дослідження й розробки програмного забезпечення.
Якщо у вас уже є запущений продукт і постійний перелік завдань, краще підійде виділена команда розробки. Якщо потрібне лише одне виправлення, спершу оцініть саме це виправлення.
Прототип, перший реліз продукту чи постійна розробка?
| Варіант | Коли підходить | Що ви отримуєте |
|---|---|---|
| Прототип | Потрібно спробувати взаємодію до рішення про реалізацію | Модель взаємодії з обмеженнями того, що справді працює |
| Перший реліз продукту | Завдання визначено й користувачам потрібна робоча програма | Робочий процес, перевірки релізу й передача в експлуатацію |
| Постійна розробка | Продукт уже потребує безперервного потоку змін | Роботу за переліком завдань, упорядкованим за пріоритетом із регулярним переглядом |
Розширення продукту після першого релізу потребує окремого рішення, яке ґрунтується на діях користувачів і наступних потребах бізнесу.
Робота з клієнтами з інших країн
- Договір і NDA. До початку роботи ви підписуєте договір із CyberLab.Team OÜ, компанією, зареєстрованою в Естонії. Якщо вам потрібна угода про нерозголошення (NDA), ми підписуємо її до того, як ви передасте конфіденційні дані.
- Рахунки в євро. Рахунки ми виставляємо в євро від компанії з ЄС, яка має номер платника ПДВ.
- Мови. Ми працюємо англійською, українською, російською та польською.
- Дзвінки та відповіді. Дзвінки проводимо в години, які ми з вами погодили, а на повідомлення відповідаємо протягом одного робочого дня.
Поширені запитання
Вимоги до релізу
Як перетворити перелік функцій на план релізу?
Що має вирішувати власник продукту на нашому боці?
Чи можуть різні колеги перевіряти різні частини продукту?
Дизайн і реалізація
Як зробити вимоги придатними до перевірки?
Чи може функція запуску залежати від незавершеної подальшої функції?
Що робити, якщо нова ідея з'являється під час розробки першого релізу?
Приймання й реліз
Як відрізнити дефект від нової вимоги?
Чи можна надати перший реліз обмеженій групі користувачів?
Що потрібно вирішити до надходження реальних даних користувачів у продукт?
Висновки після запуску
Як збирати корисні відгуки перших користувачів?
Що вимірювати після першого релізу?
Для чого потрібна перша передача, якщо розробка триває?
Пов'язані послуги
- Дослідження й розробка програмного забезпечення: дослідження технічного невідомого до рішення про розробку.
- Розробка вебзастосунків: визначений процес у браузері.
- Виділена команда розробки: постійна робота з переліком завдань продукту.
- Реклама в Google: кампанії для публічного запуску, коли посадкові сторінки й вимірювання готові.
Що користувачі мають змогти зробити в першому релізі вашого продукту?
Поділіться проблемою користувача й вимогами, які вже маєте. Ми починаємо з безкоштовної розмови, а оцінку вартості й обсягу робіт ви отримуєте після неї. Відповідь на ваш запит надійде протягом одного робочого дня.
Обговорити проєктTelegram @cyberlabteam · WhatsApp +48 668 155 303 · info@cyberlab.team