IT-инфраструктура для бизнеса и творчества

Если реализация идеи не приносит быстрого успеха, анализируем: «А есть ли проблема, которую решаем, или мы ее придумали»

Создавая IT-продукты, мы придерживаемся принципов гибкой разработки — Agile. На первый план выходят люди и взаимодействия, сотрудничество с заказчиком, работающий продукт и готовность к изменениям даже на поздней стадии разработки. Формализм в виде следования процессам и согласования условий договора отходит на второй план.

В работе используем методологию Scrum — вид Agile разработки. Чтобы понять, как устроен процесс, познакомьтесь с действующими лицами.

Участники scrum-разработки

1. Владелец продукта. Увлечен идеей, четко знает, какие проблемы будет решать продукт и для кого. Общается с клиентами, получает от них пожелания и замечания по разработке. Роль владельца продукта выполняю я, так как сам в течение 16 лет работал проектировщиком и был на месте наших потенциальных пользователей.

2. Разработчики. Разбиваются на группы не более, чем по 5 человек. Если людей больше, наладить эффективное взаимодействие между ними невозможно. Каждая группа выполняет свою часть работы, которая не пересекается с задачами остальных групп.

3. Заинтересованные пользователи или ранние последователи. Их призвание — любить, использовать IT-продукт и высказывать пожелания по его улучшению владельцу разработки.

«А за что любить продукт, который еще не допилен и не вышел на большой рынок», — спросите вы?

Во-первых, за то, что в результате взаимодействия пользователей с разработчиком происходит бесплатная кастомизация продукта.

Во-вторых, за то, что желаемые функции быстро появляются в продукте, ведь scrum — не только гибкая, но еще и быстрая разработка.

В-третьих, за то, что проблемы в работе продукта разработчик решает оперативно, ведь заинтересованные пользователи — ключевой элемент в системе Scrum, и к ним относятся с максимальной заботой и вниманием.

4. Scrum-мастер — связующее звено между владельцем продукта и командой разработчиков:

- получает от владельца продукта пожелания по функционалу и контролирует, чтобы они попали в product backlog — банк идей;

- устраивает совещания с разработчиками и переводит пожелания в «фичи» — характеристики продукта;

- планирует, сколько фичей будет выполнено за ближайший спринт;

- следит, чтобы в команде не было разногласий и ничего не отвлекало от работы.

Как устроен процесс

1. Пожелания заинтересованных пользователей в порядке приоритета владелец продукта фиксирует в банке идей — product backlog.

2. Процесс разработки поделен на короткие отрезки времени — «спринты» или, если переводить дословно, забеги.

3. Во время каждого спринта длиной в 1-2 недели разработчики добавляют продукту новые фичи.

4. Новый сотрудник быстро адаптируется в команде и встраивается в проект за 1,5 недели.

5. Один из элементов Scrum — доска со стикерами, на которой видно, как задачи проходят этапы: «ожидание», «в работе», «завершено». Большую часть времени разработчики работают удаленно, поэтому роль канбан-доски выполняет система управления проектами Easy Task.

6. Scrum-мастер собирает разработчиков, чтобы перед спринтом обсудить последовательность действий в предстоящем забеге или после окончания спринта проанализировать, что было сделано хорошо, а чего надо избежать в следующем спринте.

7. По реализованным функциям владелец продукта получает обратную связь от заинтересованных пользователей, а с ней и новые пожелания.

8. Количество фичей на входе должно быть равно количеству фичей на выходе. В первое время пожеланий от заинтересованных пользователей будет много, поэтому владельцу продукта стоит научиться расставлять приоритеты. Если, фичей зайдет больше, чем возможно реализовать за спринт, образуется затор задач и пострадает качество исполнения.

Мы с самого начала тестируем идеи на реальных клиентах — это помогает понять, нужен ли продукт или отдельные функции пользователям. Если реализация идеи не приносит быстрого успеха, возвращаемся в начало, чтобы понять, существует ли проблема, которую решаем, или мы ее придумали.

Поскольку тестирование идей занимает максимум месяц, предприниматель не вложит много средств, прежде чем поймет, что идеи нежизнеспособны. Так стартап становится экономичным, а продукт развивается только в нужных направлениях.

Алексей Голиков
Эксперт отрасли электроэнергетики, создатель ООО «МЦР»

https://mastercr.ru https://www.facebook.com/masterskaycr

(function () { let cdnUrl = `https://specialsf378ef5-a.akamaihd.net/SelectelBranding/images/` let previousArticleNumber = null let currentArticleNumber = 0 let platform = 'Desktop' let articles = [ { name: 'camera', url: `${cdnUrl}CameraCat`, text: 'умную камеру для\u00A0наблюдения за\u00A0котиками', link: 'https://vc.ru/selectel/306690', num: 3 }, { name: 'chill', url: `${cdnUrl}ChillCat`, text: 'трекер, который подскажет, когда пора отдохнуть', link: 'https://vc.ru/promo/288561-eye-tracker', num: 1 }, { name: 'cloud', url: `${cdnUrl}CloudCat`, text: 'котика: даёшь ему «пять», а\u00A0он делает бэкап в облако', link: 'https://vc.ru/dev/294799-maneki-neko', num: 2 } ] let buttonCycle = document.querySelector('.button--cycle') let buttonChoose = document.querySelector('.button--choose') let buttonMobile = document.querySelector('.button--mobile') let textField = document.querySelector('.selectel-footer-subtitle') let imageAgent = document.querySelector('.image--agent') let banner = document.querySelector('.selectel-footer') buttonCycle.addEventListener('click', cycleClick) buttonChoose.addEventListener('click', () => sendEvent(`Promo ${articles[currentArticleNumber].num} Left`, 'Click')) buttonMobile.addEventListener('click', () => sendEvent(`Promo ${articles[currentArticleNumber].num} Left`, 'Click')) let media = window.matchMedia("(max-width: 570px)") media.addEventListener('change', matchMedia) function matchMedia() { if (media.matches) { platform = 'Mobile' } else { platform = 'Desktop' } update() } matchMedia() function cycleClick(event) { sendEvent(`Promo ${articles[currentArticleNumber].num} Right`, 'Click') if (event) { event.preventDefault() event.stopPropagation() } window.open('https://vc.ru/tag/selectelDIY', '_blank') //cycle(event) } function cycle(event) { // incrementArticleNumber() textField.innerHTML = generatedText() imageAgent.src = articles[currentArticleNumber].url + platform + '.svg?3' imageAgent.setAttribute("class", "") imageAgent.classList.add('image--agent', articles[currentArticleNumber].name) banner.href = articles[currentArticleNumber].link } function update() { banner.href = articles[currentArticleNumber].link imageAgent.src = articles[currentArticleNumber].url + platform + '.svg' textField.innerHTML = generatedText() } function incrementArticleNumber() { previousArticleNumber = currentArticleNumber if (currentArticleNumber >= articles.length - 1) { currentArticleNumber = 0 } else { currentArticleNumber++ } } const sendEvent = (label, action = 'Click') => { const value = `SelectelDIY — loc: Footer — ${label} — ${action}`; if (window.dataLayer !== undefined) { window.dataLayer.push({ event: 'data_event', data_description: value, }); } }; function generatedText() { let defaultText if (platform === 'Desktop') { defaultText = `Мы тут собрали %text%. Хотите научим?` } else { defaultText = `Мы тут собрали %text%.` } return defaultText.replace('%text%', articles[currentArticleNumber].text) } function getRandom(min, max) { min = Math.ceil(min) max = Math.floor(max) return Math.floor(Math.random() * (max - min + 1)) + min } (function create() { currentArticleNumber = getRandom(0, articles.length - 1) cycle() let page = document.querySelector('.page--entry') if (page) { function insertAfter() { let parents = page.querySelectorAll('[data-id="7"]') let referenceNode = parents[0] referenceNode.parentNode.insertBefore(banner, referenceNode.nextSibling); loaded() } setTimeout(() => insertAfter(), 0) } }()) function loaded() { banner.classList.add('loaded') } loadImages([ `${cdnUrl}CameraCatDesktop.svg`, `${cdnUrl}ChillCatDesktop.svg`, `${cdnUrl}CloudCatDesktop.svg`, `${cdnUrl}CameraCatMobile.svg`, `${cdnUrl}ChillCatMobile.svg`, `${cdnUrl}CloudCatMobile.svg?3`, ]) function loadImages(urls) { return Promise.all(urls.map(function (url) { return new Promise(function (resolve) { var img = document.createElement('img'); img.onload = resolve; img.onerror = resolve; img.src = url; }); })); } }())
0
2 комментария
Популярные
По порядку

Алексей, у меня как-то не увязывается когда вы говорите про 1-2 недели на спринт и что тестирование занимает как минимум месяц. Что вы подразумеваете под тестированием? Пока у меня сложилось мнение, что вы сначала используете "водопадную модель".

0

Сергей, доброе утро! Написал, что тестирование идей занимает "МАКСИМУМ месяц". Возможно, меньше. Фичи реализуем, выпускаем, клиенты тестируют и  в течение месяца получаем обратную связь. Это имел в виду) 

0
Читать все 2 комментария
Участники трека AI Factory – вы лучшие!

Десятый, юбилейный, трек AI Factory проекта «Московский акселератор» успешно завершен!

Как российский корпоративный мерч путешествует по компаниям и выставкам по всей Европе, покоряет Эльбрус и Камчатку

Создавали мерч для представителей компании на мероприятиях, а получился «универсальный продукт», нашедший почитателей на всех континентах.

Как с помощью WhatsApp увеличили выручку сервиса онлайн-бронирования на 133 млн рублей: кейс Агент.ру

Расскажем, как мы упростили путь покупателей и автоматизировали работу менеджеров с помощью чат-бота в WhatsApp и amoCRM для сервиса онлайн-продажи билетов. В результате увеличили прибыль компании на 33,5%.

Операторы в России перестали продавать тарифы с безлимитным мобильным интернетом новым абонентам Статьи редакции

Неограниченный трафик сильно увеличивает нагрузку на сеть и не приносит прибыль компаниям, считают эксперты.

VK закрыла Boom и запустила приложение «VK Музыка» Статьи редакции

В приложении можно будет сравнить свой музыкальный вкус с другими пользователями.

«VK Музыка» VK
Использование YOLOv5 для задачи детекции

Ликбез по нейронным сетям

Бизнес онлайн: Авито запускает школу для предпринимателей

Компания будет обучать начинающих и опытных предпринимателей основам привлечения клиентов, поиска сотрудников и подрядчиков на онлайн-платформах. Сегодня платформу Авито используют 48% компаний малого и среднего бизнеса в стране — эксперты компании помогут новичкам и опытным предпринимателям сделать решение бизнес-задач еще более эффективным. Все…

Наш опыт: Рассказываем, как мы за месяц получили 222 целевые заявки на покупку эко-бани, по 102 руб
Самые популярные книги в России 2021 года о бизнесе, инвестициях и маркетинге Статьи редакции

От Кийосаки до Ильяхова.

Исследователи нашли в Google Play сканер QR-кодов с вирусом, крадущим данные банковских приложений Статьи редакции

Программа может получить доступ к информации клиентов «Сбера», «Тинькоффа», ВТБ и других банков.

VELES BLOG Рассказываем как себя вести, чтобы заработать с Veles
null