Риски при создании сайта. Проблемы создания сайтов
Создание своего продукта - довольно рисковая идея. Есть множество подводных камней, о которые может споткнуться. Некоторые из них могут погубить проект на корню. В статье описываем проблемы, возникающие при создании сайта
Введение
Создание своего продукта в сети - довольно рисковая идея. Есть множество подводных камней, о которые можно споткнуться. Некоторые из них могут погубить веб-проект на корню.
Какие проблемы встанут перед вами при создании вашего сайта?
Рассмотрим их поподробнее.
Мы берем риск, оцениваем его критичность и вероятность (от 1 до 3). И вырабатываем меры по снижению этого риска.
Риск - это то, что рано или поздно, здесь или в другом месте, с вами или другим человеком обязательно случится
Читая ниже приведенную таблицу, не хочется думать, что это в реальности может произойти. Все мы надеемся на лучшее, и это правильно.
Но, потратив совсем немного времени на проработку этих рисков, вы можете значительно снизить вероятность их реализации.
И даже если неприятная история случилась, вы уже позаботились о том, чтобы последствия были минимальными и не такими критичными.
Определите для себя самые важные риски и спланируйте действия относительно снижения критичности риска, а также вероятности их возникновения. Некоторые риски придется принять просто как данность (т.е. на них практически нельзя повлиять).
Таблица "Риски сайта"
Риск |
Критичность |
Вероятность |
Метрика |
Меры по снижению критичности |
Меры по снижению вероятности |
САЙТ |
|
|
|
|
|
Ошибка разработчиков |
1 |
3 |
3 |
- тестировщик со стороны клиента; |
- dev & prod |
Взлом админки |
3 |
1 |
3 |
- для сверх критичных функций требовать ввод дополнительного пароля или пароля по СМС |
- SSL, |
Претензии пользователей |
2 |
3 |
6 |
- предлагать бонус за ошибки; |
- периодическое тестирование, |
Не работает почта |
3 |
3 |
9 |
СМС владельцу сайта при возникновении ошибки отправки почты с сайта |
- периодическая проверка почты (тестирование форм на почте) |
Не работает пополнение снятие денег |
3 |
1 |
3 |
- написать инструкцию для пользователей, чтобы оповещали о проблеме |
- ручная проверка раз в неделю |
Не работает регистрация |
3 |
2 |
6 |
- написать инструкцию для пользователей, чтобы оповещали о проблеме; |
- ручная проверка раз в неделю |
Реклама на нерабочую страницу |
3 |
1 |
3 |
- в рекламе сделать так, чтобы объявления отключались, если страница не работает |
- проверять после выкладывания рекламы |
С ростом сайта он все медленнее работает |
2 |
3 |
6 |
- увеличение параметров сервера |
- периодически проводить оптимизацию кода и загрузки сайта |
Финансовые претензии со стороны пользователей |
3 |
2 |
6 |
- проще отдать и обработать рекламацию в целях маркетинга |
- иметь максимально возможные метрики по финансовым операциям на сайте |
СЕРВЕР |
Критичность |
Вероятность |
Метрика |
Меры по снижению критичности |
Меры по снижению вероятности |
Упал весь сервер |
3 |
1 |
3 |
- перезагрузка |
- пост аудит сервера и мониторинг его параметров |
Сгорел жесткий диск |
3 |
1 |
3 |
- восстанавливаем сервер на другом сервере по образу (нужен образ и типовая инструкция + бекап базы) |
- делаем образ |
База данных упала |
2 |
2 |
4 |
- перезагрузка базы |
- оптимизация кода приложения; |
Веб-сервер упал |
1 |
1 |
1 |
- перезагрузить (или у пула поставить, чтобы автоматически перезагружал) |
- оптимизация кода приложения |
Потерян пароль |
1 |
1 |
1 |
- запросить у хостера |
- сохранить в запароленном архиве, |
Постоянно падает из- за нагрузок или проблем в приложении |
3 |
2 |
6 |
- мониторинг производительности |
- постоянная оптимизация проекта; |
Взлом сервера |
3 |
1 |
3 |
- периодическая смена пароля; |
- настройка сервера админом; |
Ошибка разработчиков на сервере |
1 |
2 |
2 |
- вести лог изменений на сервере; |
- нанять админа |
Не оплатили вовремя домен или хостинг |
3 |
1 |
3 |
|
- занести в Google Calendar; -сделать автопродление |
Бекапы не делаются по заданию |
3 |
3 |
9 |
|
- проверка раз в неделю, что есть бекапы |
DOS атака |
3 |
1 |
3 |
|
- хостеры предлагают такую защиту; |
ПОДРЯДЧИКИ |
Критичность |
Вероятность |
Метрика |
Меры по снижению критичности |
Меры по снижению вероятности |
Кража базы клиентов |
3 |
2 |
6 |
|
- ограничение доступа к базе через; - разграничение доступа на уровне БД |
Закладывание логической бомбы |
3 |
2 |
6 |
|
- со всеми, кто имеет доступ к проекту расставаться полюбовно; -делать ревизию кода |
Изменение финансовых данных |
3 |
1 |
3 |
|
- отслеживать постоянно метрики и изучать более подробно аномалии |
Удалить базу и бекапы |
3 |
2 |
6 |
|
- выгружать периодически бекапы с Яндекс Диска в отдельное хранилище, недоступное для разработчиков |
Продажа кода другим |
3 |
1 |
3 |
|
- юридические договоренности; - отслеживание кода похожих конкурентов (разметка HTML); |
Замедлить специально сайт |
3 |
1 |
3 |
|
- постоянная трассировка запросов сайта |
Ввести параметры для антисео. |
3 |
3 |
9 |
|
- периодический аудит сайта через специальные сервисы |
Пропал подрядчик |
3 |
2 |
6 |
- создание документации на систему; |
- система оплаты и мотивации; |
ВНЕШНЯЯ СРЕДА |
Критичность |
Вероятность |
Метрика |
Меры по снижению критичности |
Меры по снижению вероятности |
Жалоба в яндекс |
2 |
3 |
6 |
- ответная жалоба |
- по минимуму брать точную копию других сервисов и уникальные текста |
Суд плагиат |
2 |
1 |
2 |
|
- проработать вопрос с юристом |
Негативные отзывы |
2 |
3 |
6 |
- постоянная обработка таких отзывов (есть сервисы для их поиска) |
- систематически исправлять то, на что указывают жалобы клиентов |
Проверка по законам (напр обработка персональных данных) |
3 |
1 | 6 |
|
- с юристом проконсультироваться и почитать про такие проверки |
Вы можете разделить свои риски с партнером, по крайней мере, это уменьшит критичность риска лично для вас. О работе с партнером в веб-проекте.
Заключение
Осознание риска - это уже большой шаг вперед. Проработайте риски веб-проекта. Составьте план по минимизации рисков и начинайте активность в этом направлении.
Хотите отличать хороший сайт от плохого? Тогда смотрите нашу статью Хороший и плохой сайт. В чем разница?
Изучите статью, где мы разбираем вопрос Почему проваливаются стартапы в сети
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта