«Без хороших аналитиков хорошие ИТ-проекты невозможны»

Интервью с тренером бизнес-аналитиков (брала Е.Локтева в октябре 2017 года)

Виктория, расскажи, пожалуйста, историю своего прихода в ИТ.

По образованию я историк. Много лет преподавала историю и не только.

В 2006 году влюбилась в Интернет, его невероятную свободу и открытость. Влюбилась настолько, что попробовала создать свой сайт (тогда я знала только о чатах, сайтах и livejournal). В кармане было свободных баксов 200. Но нашлась команда, многое делала сама. Познакомилась с очень хорошими людьми от 15 до 70 лет, которые также разделяли мою страсть к вебу. Зарегистрировалась предпринимателем, начала создавать и размещать рекламу.

В 2009 году стало очевидно, что мне очень не хватает систематизированных знаний о веб-технологиях и пошла учиться на переподготовку в ИБМТ БГУ. Успешно завершила.

За время учёбы раскидала резюме в несколько компаний. В первую же неделю меня пригласили на собеседование в «Открытый контакт». Учитывая мой прошлый опыт работы, пригласили сразу возглавить новый проект – разработка интернет-магазинов на базе готовой платформы. Я согласилась.

 Что было самым простым и что было самым сложным, когда ты пришла в проект?

Много нового, приходилось быстро искать ответы на кучу вопросов. Рядом оказался замечательный руководитель и коллеги. Поддержка руководителя здорово помогала, а доверие команды не позволяло расслабиться. Плюс приходилось работать напрямую с очень особенными клиентами – почти все клиенты были между собой конкурентами, хотели, чтобы я предложила  решение, которое им поможет в конкуренции. И, конечно, они знали, что я также стараюсь помочь и другим.

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

Самым простым, как ни странно, оказалось обеспечить клиентоориентированность услуг. И это спасало, помогало строить очень хорошие, продолжительные отношения с клиентами на протяжении нескольких лет.

Приходилось ли чему-то доучиваться? Как много? Чему?

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

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

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

Как пришло решение уйти с работы по найму в предпринимательство?

Желание делать свои проекты в том объеме, в котором позволяют мои силы и, на мой взгляд, требует рынок. Отчасти – неверие в светлое пенсионное обеспечение, которое обеспечит кто-то другой, понимание, что нужно о своем будущем заботиться самой, пока есть силы.

Но, скорее всего, «шило в одном месте». Хочется пробовать, что я могу сама. Именно я.

Чего не надо бояться, если решил попробовать себя в ИТ-сфере?

Ненужности. ИТ-сфера такая огромная, здесь уже много направлений, в которых точно можно себя найти. Кем бы ты ни был. И каждый день появляется много новых технологий, которые требуют новые качества и знания людей.

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

Хороший бизнес-аналитик на ИТ-проекте — это…?

Человек, который думает о процессе разработки, страхует от рисков, помогает найти оптимальное решение не только «надо сейчас», но и с учетом использования продукта в ближайшие лет 5. Человек, который умеет в окружении директоров сказать тихим голосом «Уважаемые, все это хорошо. Но давайте на миг подумаем о …» и мягко так возвращает всех из облаков в реальный бизнес, от обсуждения «рюшек» – к обсуждению процесса работы, достижению реальных целей.

И сразу скажу: «бизнес-аналитик» — это не тот человек, который скажет вам, как строить вашу жизнь. Он не подскажет вам, как заработать миллион или сделать всех на рынке. Но он поможет найти «камни», которые мешают вашему бизнесу быть успешным. А там, где действительно нужно, подскажет, как лучше автоматизировать те или иные процессы, чтобы «камешков» не появлялось и в будущем.

Что тебя мотивирует преподавать на нашем курсе бизнес-анализа?

Любовь к Интернет-технологиям. Любовь к хорошему, результативному бизнесу. Уверена, если в мире будет много действительно хороших ИТ-проектов, грамотно спроектированных, полезных, то люди с большим доверием будут относиться к «айтишникам». Надеюсь, это позволит бизнесу еще и отсеивать «ИТ ради ИТ» от «ИТ для бизнеса».

Без хороших бизнес-аналитиков хорошие ИТ-проекты невозможны.

Они это сделали 29.09.2018 :) И это было прекрасно


Ребята, на долгую хорошую память )) Еще раз благодарю за возможность учиться вместе с вами ))
Успехов вам во всех началах ))
Вы замечательные !!!

29 сентября в 10:00 защита выпускных проектов аналитиков. Приглашаю!

Наши слушатели работали над своими проектами на протяжении нескольких месяцев и готовы представить результаты своей работы заинтересованным представителям IT-компаний!
 

Будет представлено 5 проектов и принимать участие будут 19 выпускников по направлению "Бизнес-анализ". С описанием проектов можно ознакомиться  - по ссылке.
Регламент защиты - тут.



На мероприятии вы сможете:
  • оценить выступления слушателей
  • задать вопросы по подготовленным ими проектам
  • провести мини-собеседование
  • и, вполне вероятно, найти для своей компании нового специалиста!

Для вас мы подготовим пакет документов, куда входят документация по проектам, резюме выпускников, а также характеристики от тренера.

Для участия в мероприятии необходимо пройти регистрацию в форме.

Для получения дополнительной информации свяжитесь с нами:
тел. +375 (29) 222-23-90
hr@it-academy.by
Крагельская Мария

Почему дизайнер никогда не сделает вам "простой стильный логотип как у Nike"

В силу работы, ко мне обращаются за разработкой фирменного стиля, его доработкой и изменением. 

Опять же, в силу работы, мне бросаются в глаза обсуждения и осуждения, что очередной "липовый" дизайнер пытался всучить нелепый логотип, посмотрите братья-бизнесмены, есть тут из 20 вариантов что-то стоящее, чтобы хоть за что-то зацепиться и развить в нормальный логотип?

И ладно там лигатура (логотип из букв) - полёт фантазий обычно граничит с количеством доступных шрифтов. Но когда дело доходит до стилевого изображения. Тут начинается печаль.
Мне очень обидно за тех дизайнеров, которые предлагают вполне конкретные образы, а в ответ им уважаемый клиент говорит "всё не то! я не хочу, чтобы был [мотор, лопата, бумага..] , я хочу, чтобы стиль, как у Nike, со смыслом!"

Итак, почему у Nike крутая, даже галочка. А у вас, скорее всего, галочка будет соплёй.

За солидными логотипами, которые при этом выглядят лаконично, часто стоит очень большая и дорогая маркетинговая работа. Различными инструментами нас убеждают в ассоциации лого = солидный бренд.

Картинки по запросу логотип nike 

Так, например, "галочка" - символ крыла богини Ники (от её имени идет название компании Nike) первые несколько лет называли в народе "сопля".

Раскрутить новое восприятие и связать "галочку" с символикой богини, а также с атрибутами продукции компании помогли, как настойчивость компании в трактовке логотипа, так и успех компании после появления кроссовок с "вафельной" подошвой.

Важным было то, что владельцы компании знали правильную ассоциации "галочки" с крылом. И постепенно это приняли другие. Приняли вместе с хорошим товаром.
А сейчас, спустя почти 50 лет, уже не задумываются о других его возможных значениях.

Я это к чему. Для выбора сложного стилевого объекта (который не напрямую кричит "я делаю именно это", а выражает аллегорию миссии компании) нужна изначальная история, которую хочется рассказать миру. В случае с Nike - это был сон одного из владельцев компании, в котором ему приснилась крылатая Ника, она принесла ему идею гибкости, скорости, побед.

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

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

Надеюсь, не сильно напрягла этой историей. Просто хочется, чтобы вы понимали, какая работа стоит за логотипом. И были готовы сделать правильный выбор, который поможет в развитии Вашей компании и её позиции на рынке.

Какой сайт покажет, что вы жмот-не-по-делу?

Я занималась веб-разработкой больше 10 лет. Года два это уже скорее хобби, которое иногда приносит хорошие деньги.

Знаю, есть веб-разработчики, которые берутся за любой проект. И поэтому "дешевых понтов" в образе сайта вижу много. Я вижу, где и на чем старались сэкономить. Очень сильно старались сэкономить.

Скорее всего те, кто не занимается разработкой, воспринимают эту нелепую экономию как дискомфорт при нахождении на страницах сайта.

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

Итак, Ваш сайт дешевый и высасывает из Вашего имиджа, если:

1) Есть грамматические ошибки на страницах. Особенно, если эти ошибки в навигации (названия разделов, в информации о компании).

Скажите, какое отношение имеет грамматическая ошибка к цене разработки сайта?
О! Милые мои, самое большое значение. Ошибок нет там, где заботятся о технической и редакторской вычитке текстов как до, так и после публикации их на сайте.
А это стоит ого-го каких денег.

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

2) Неработающие формы. Не важно, что поиск на многих сайтах чисто формальный, а обратная связь пылится годами. Если у вас дорогой сайт и реальный деловой имидж - все формы должны быть к месту и работать идеально!

Причин у неработающих форм две:
 - вы купили услуги дешевого разработчика, который экономит на хорошем тестировщике;
 - у вас нет денег на сопровождение сайта и отладку форм.

Когда ко мне приходит клиент, и с ходу заявляет "у меня полно денег!". А потом я открываю его сайт, а там форма обратной связи дает ошибку 404. Появляется стойкое желание взять на всякий случай предоплату за заказ.

3) Не так критично, хотя тоже говорит о попытки создать липовые понты - онлайн чаты с заявленным временем работы 24/7.

Чаты нужны для круглосуточной поддержки клиентов. Если чат не доступен 20 часов из заявленных 24х. А еще хуже, если у вас скорость ответа в чате (при включенном маячке "онлайн") больше 30 секунд. Значит, у вас нет денег на организацию заявленного сервиса поддержки.

Для круглосуточной техподдержки нужно минимум 2 человека на 8-часовую смену. Это ого-го какой штат. Позволить его себе могут немногие, но все хотят выглядеть модно. И еще хотят самообманываться, что есть такой крутой сервис.

Мои вы хорошие: сервиса у вас нет. Есть понты.

4) Мёртвые новости и акции.

Это когда на сайте есть разделы "Новости", "Статьи", "Акции", а в них пусто или последнее движение было года 3 назад.

Забросили - удалите. Не пошло - скройте нафик из сайта. На крайняк удалите даты! Сделайте простую акцию, которая позволит зарегистрироваться на сайте и получить скидку 1% или просто приятный маленький подарок в первой покупке.

НО! Не показывайте всем: мне некогда заниматься сайтом.

Мёртвые новости и акции - это самый жирный показатель того, что нет ресурсов на сопровождение сайта. И что вы сами видели свой сайт давным-давно.

Убрать лишнее с сайта требует затрат и усилий. Да, это снова баблосики. Если у вас их нет - то ваш сайт - это дешевый понт.

5) Не для бизнеса. Если вы не используете сайт для своей работы, не заходите каждый день, чтобы проверить его работу, не обновляете, не видите новые возможности его применения. То ваш сайт, если он вам стоит хоть каких денег, - пустая трата. Это уже не дешевые понты, это простая человеческая глупость.
Как я понимаю, что ваш сайт не для вашего бизнеса? О! Это секрет :) Надо же хоть что-то оставить не раскрытым.


PS: Если нет денег на понты, воспользуйтесь готовыми решениями на платформах. Их море. не пыжтесь там, где пока не хватает ресурсов. Не верьте разработчикам, которые вам расскажут о классном сайте за 300 баксов. Хороший работающий сайт стоит тысячи у.е. (не только в разработке, а больше в сопровождении и поддержании достойного уровня). Будьте к этому готовы.

Подборка материалов с обсуждением и аналитикой технологий дополненной реальности (с конференции DevGAMM, Минск)

В ноябре побывала на крупнейшей в СНГ игровой конференции DevGAMM.
Удалось собрать интервью и аналитику специалистов о текущем положении разработки с использованием технологий дополненной реальности.
А также порассуждать о ближайшем будущем этих технологий.

Материалы собраны в facebook.com под хештэгом #arDevGAMM
Видеоматериалы также собраны на моём канале YouTube

План пополнения коллекции материалов - до конца ноября 2017 года.

Об особенностях проектирования игр в дополненной реальности

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

Рекомендую

Ссылка на статью

Задачка для хорошего аналитика

Нашла на просторах Интернета отличный отзыв о работе одного фрилансера. В этом отзыве очень многое неочевидной для Заказчика, но очень прозрачной для аналитика информации о том:
  • как устроен процесс разработки?
  • какие аспекты процесса оптимизированы для снижения цены разработки?
  • какие риски приняты?
  • и самый, наверное, простой момент - что стало причиной низкой оценки результата работы?

Интересно, найдёте ли вы ответы на эти вопросы?

Вот текст отзыва:
Заказывая лендинг за 17000 рублей, я понимал, что не стоит ждать сверхрезультатов. Сверхрезультаты не заставили себя ждать. В назначенный день мне был показан первый вариант дизайна. Мной было внесено 16 правок. На мой взгляд было переделано всё. Даниил очень адекватно и быстро внёс коррективы кроме одного. Оказалось, что для того, чтобы сайт нормально отображался на мобильных устройствах, нужно было предупредить заранее и сделанный дизайн для этого не подойдёт. С учётом того что сегодня около 40% трафика является мобильным, мне показалось это очень странным, но я не стал настаивать и мы оставили всё как есть. Вёрстка была сделана качественно и своевременно. Общие впечатления от работы на 3+. Резюме: на серьезный проект я этого исполнителя бы не пригласил. Как первый лендинг для галочки, который потом всё равно целиком переделаете - можно. Меня очень сильно удивило, что исполнитель оценил мои адекватность и вежливость на 3.

Я российский аналитик и хочу много денег, что мне делать?

Группа аналитиков России провела довольно интересный опрос среди работающих БА. Результаты и подробное описание методики опроса представлены здесь

http://lib.spbcoa.ru/doku.php?id=salary_survey_2017


Основные выводы получились такими:

СПб

Попробуйте устроиться в иностранную компанию-аутсорсер или в просто работающую на иностранный рынок, устройтесь в очень большую компанию, смените документооборот на телеком или финансы и попробуйте сместить акцент своей работы в сторону бизнес-анализа

Москва

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

Другие

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

Примеры красивого оформления списков


Публикую не столько для копирования кода. Сколько для того, чтобы аналитики вдохновились идеями для оформления страниц 
list-styling
HTML-списки представляют собой набор вертикально ориентированных блочных элементов. Элементы списка <li> могут содержать другие элементы, например, ссылки <a>, изображения <img>, абзацы <p> и т.д.

Пример 1.

list-style-1
<ol class="rounded">
  <li><a href="#">Элемент списка</a></li>
  <li><a href="#">Элемент списка</a></li>
  <li><a href="#">Элемент списка</a></li>
  <li><a href="#">Элемент списка</a></li>
  <li><a href="#">Элемент списка</a></li>
</ol>
.rounded {
counter-reset: li; 
list-style: none; 
font: 14px "Trebuchet MS", "Lucida Sans";
padding: 0;
text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
.rounded a {
position: relative;
display: block;
padding: .4em .4em .4em 2em;
margin: .5em 0;
background: #DAD2CA;
color: #444;
text-decoration: none;
border-radius: .3em;
transition: .3s ease-out;
}
.rounded a:hover {background: #E9E4E0;}
.rounded a:hover:before {transform: rotate(360deg);}
.rounded a:before {
content: counter(li);
counter-increment: li;
position: absolute;
left: -1.3em;
top: 50%;
margin-top: -1.3em;
background: #8FD4C1;
height: 2em;
width: 2em;
line-height: 2em;
border: .3em solid white;
text-align: center;
font-weight: bold;
border-radius: 2em;
transition: all .3s ease-out;
}

Пример 2.

list-style-2
<ol class="rectangle">
  <li><a href="#">Элемент списка</a></li>
  <li><a href="#">Элемент списка</a></li>
  <li><a href="#">Элемент списка</a></li>
  <li><a href="#">Элемент списка</a></li>
  <li><a href="#">Элемент списка</a></li>
</ol>
.rectangle {
counter-reset: li; 
list-style: none; 
font: 14px "Trebuchet MS", "Lucida Sans";
padding: 0;
text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
.rectangle a {
position: relative;
display: block;
padding: .4em .4em .4em .8em;
margin: .5em 0 .5em 2.5em;
background: #D3D4DA;
color: #444;
text-decoration: none;
transition: all .3s ease-out;
}
.rectangle a:hover {background: #DCDDE1;}       
.rectangle a:before {
content: counter(li);
counter-increment: li;
position: absolute;
left: -2.5em;
top: 50%;
margin-top: -1em;
background: #9097A2;
height: 2em;
width: 2em;
line-height: 2em;
text-align: center;
font-weight: bold;
}
.rectangle a:after {
position: absolute;
content: "";
border: .5em solid transparent;
left: -1em;
top: 50%;
margin-top: -.5em;
transition: all .3s ease-out;
}
.rectangle a:hover:after {
left: -.5em;
border-left-color: #9097A2;
}

Пример 3.

list-style-3
<ul class="border">
  <li>Элемент списка</li>
  <li>Элемент списка</li>
  <li>Элемент списка</li>
  <li>Элемент списка</li>
  <li>Элемент списка</li>
</ul>
.border {
list-style: none;
padding: 0;
}
.border li {
font-family: "Trebuchet MS", "Lucida Sans";
padding: 7px 20px;
margin-bottom: 10px;
border-radius: 5px;
border-left: 10px solid #f05d22; 
box-shadow: 2px -2px 5px 0 rgba(0,0,0,.1),
     -2px -2px 5px 0 rgba(0,0,0,.1),
    2px 2px 5px 0 rgba(0,0,0,.1),
    -2px 2px 5px 0 rgba(0,0,0,.1);
font-size: 20px;
letter-spacing: 2px;
transition: 0.3s all linear;
}
.border li:nth-child(2){border-color: #8bc63e;}
.border li:nth-child(3){border-color: #fcba30;}
.border li:nth-child(4){border-color: #1ccfc9;}
.border li:nth-child(5){border-color: #493224;}
.border li:hover {border-left: 10px solid transparent;}
.border li:nth-child(1):hover {border-right: 10px solid #f05d22;}
.border li:nth-child(2):hover {border-right: 10px solid #8bc63e;}
.border li:nth-child(3):hover {border-right: 10px solid #fcba30;}
.border li:nth-child(4):hover {border-right: 10px solid #1ccfc9;}
.border li:nth-child(5):hover {border-right: 10px solid #493224;}

Пример 4.

list-style-4
<ul class="first">
  <li>Элемент списка</li>
  <li>Элемент списка</li>
  <li>Элемент списка</li>
  <li>Элемент списка</li>
  <li>Элемент списка</li>
</ul>
.first  {
list-style: none;
padding: 0;
}
.first li {
padding: 10px 30px;
background: linear-gradient(to left, #f8ab8d 0%, white, #f8ab8d);
border-bottom: 1px solid grey;
color: #506a6b;
font-size: 20px;
box-shadow: 0 5px 5px 0 rgba(0,0,0, .2);
margin-bottom: 5px;
}
.first li:last-child {border-bottom: none;}

Пример 5.

list-style-5
<ul class="menu">
  <li>Салаты</li>
  <li><span>"Греческий"</span><em>320</em></li>
  <li><span>"Цезарь"</span><em>430</em></li>
  <li><span>"Теплый салат с куриной печенью"</span><em>300</em></li>
  <li><span>"Оливье"</span><em>350</em></li>
  <li><span>"Морской"</span><em>450</em></li>
</ul>
.menu {
list-style: none;
padding: 0;
border: 1px solid rgba(0,0,0, .2);
}
.menu li {
overflow: hidden;
padding: 6px 10px;
font-size: 20px;
}
.menu li:first-child {
font-weight: bold;
padding: 15px 0 10px 15px;
margin-bottom: 10px;
border-bottom: 1px solid rgba(0,0,0, .2);
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
color: #679bb7;
font-size: 24px;
box-shadow: 0 10px 20px -5px rgba(0,0,0, .2);
}
.menu li:first-child:before {
content: "\2749";
margin-right: 10px;
}
.menu span {
float: left;
width: 75%;
color: #7C7D7F;
}
.menu em {
float: right;
color: #9c836e;
font-weight: bold;
}

Пример 6.

list-style-6
<ul class="dbl-border">
  <li><a href="#">Элемент списка</a></li>
  <li><a href="#">Элемент списка</a></li>
  <li><a href="#">Элемент списка</a></li>
  <li><a href="#">Элемент списка</a></li>
  <li><a href="#">Элемент списка</a></li>
</ul>
.dbl-border {
list-style: none;
margin: 0;
}
.dbl-border li {
margin: 10px 0;
position: relative;
}
.dbl-border a {
width: 100%;
color: #808285;
text-decoration: none;
border-left: 6px solid #ABC7EA;
display: block;
padding-left: 25px;
height: 44px;
line-height: 44px;
font-size: 20px;
position: relative;
transition: 0.3s linear;
}
.dbl-border a:before {
content: "";
width: 6px;
height: 70%;
background: #EE997C;
position: absolute;
top: 15%;
left: -12px;
}
.dbl-border li:before {
content: "";
width: 6px;
height: 40%;
background: #EFDD89;
position: absolute;
top: 30%;
left: -12px;
}
.dbl-border a:hover {background: #D4D8D9;}

Пример 7.

list-style-7
<ol class="ball">
  <li><a href="#">Элемент списка</a></li>
  <li><a href="#">Элемент списка</a></li>
  <li><a href="#">Элемент списка</a></li>
  <li><a href="#">Элемент списка</a></li>
  <li><a href="#">Элемент списка</a></li>
</ol>
.ball {
list-style: none;
margin: 0;
}
.ball a {
width: 100%;
color: #808285;
text-decoration: none;
display: inline-block;
padding-left: 25px;
height: 44px;
line-height: 44px;
font-size: 20px;
position: relative;
transition: .3s linear;
}
.ball a:before {
content: "";
width: 30px;
height: 30px;
border-radius: 50%;
background: #425273;
position: absolute;
left: -30px;
top: 7px;
}
.ball li {position: relative;}
.ball li:before {
content: "";
width: 20px;
height: 20px;
border-radius: 50%;
background: #EC351D;
position: absolute;
top: 12px;
left: -30px;
z-index: 2;
transition: .4s ease-in-out;
}
.ball li:hover:before {left: -20px;}

Пример 8.

list-style-8
<ul class="beads">
  <li><a href="#">Элемент списка</a></li>
  <li><a href="#">Элемент списка</a></li>
  <li><a href="#">Элемент списка</a></li>
  <li><a href="#">Элемент списка</a></li>
  <li><a href="#">Элемент списка</a></li>
</ul>
.beads {
list-style: none;
background: #EEE3DB;
margin: 0;
padding-left: 40px;
border-radius: 5px;
}
.beads li {
text-transform: uppercase;
font-family: 'Montserrat', sans-serif;
line-height: 40px;
border-bottom: 1px solid #D4D7D6;
position: relative;
}
.beads a {
text-decoration: none;
color: #464643;
display: block;
line-height: 40px;
position: relative;
}
.beads a:before {
content:"";
position: absolute;
left: -20px;
top: 6px;
width: 6px;
height: 6px;
border-radius: 50%;
background: #A58063;
}
.beads li:last-child {border-bottom: none;}
.beads li:before, 
.beads li:after {
content:"";
position: absolute;
border-radius: 50%;
}
.beads li:before {
top: calc(50% - 5px);
background: #E0926E;
left: -22px;
width: 10px;
height: 10px;
transition: 0.5s linear;
}
.beads li:after {
bottom: 6px;
left: -20px;
width: 6px;
height: 6px;
background: #A58063;
}
.beads li:hover:before {background: #FFCE08;}

Пример 9.

list-style-9
<ul class="dotted">
<li><span>Биг Мак</span><span>99 Р</span></li>
<li><span>Роял Де Люкс</span><span>112 Р</span></li>
<li><span>Картофель фри</span><span>42 Р</span></li>
<li><span>Coca Cola 0,25</span><span>48 Р</span></li>
<li><span>Латте</span><span>92 Р</span></li>
</ul>
.dotted {
list-style: none;
font-family: 'Marck Script', cursive;
}
.dotted li {
margin-bottom: 5px;
border-bottom: 2px #404B51 dotted;
font-size: 26px;
line-height: 1;
}
.dotted li span:nth-child(odd) {
padding-right: 6px; 
color: #404B51;
}
.dotted li span:nth-child(even) {
float: right; 
padding-left: 6px;
color: #35D1CE;
}
.dotted span {
background: white;
position: relative;
bottom: -7px;
}

Пример 10.

list-style-10
<ol class="bullet">
  <li>Элемент списка</li>
  <li>Элемент списка</li>
  <li>Элемент списка</li>
  <li>Элемент списка</li>
  <li>Элемент списка</li>
</ol>
.bullet {
margin-left: 0;
list-style: none;
counter-reset: li;
}
.bullet li {
position: relative;
margin-bottom: 1.5em;
border: 3px solid #CADFCF;
padding: 0.6em;
border-radius: 4px;
background: #FEFEFE;
color: #231F20;
font-family: "Trebuchet MS", "Lucida Sans";
}
.bullet li:before {
position: absolute;
top: -0.7em;
padding-left: 0.4em;
padding-right: 0.4em;
font-size: 16px;
font-weight: bold;
color: #DCC24B;
background: #FEFEFE;
border-radius: 50%;
counter-increment: li;
content: counter(li);
}

Пример 11.

list-style-11
<ol class="pills">
  <li>Элемент списка</li>
  <li>Элемент списка</li>
  <li>Элемент списка</li>
  <li>Элемент списка</li>
  <li>Элемент списка</li>
</ol>
.pills {
  margin-left: 0;
  list-style: none;
  counter-reset: li;
  font-family: calibri;
}
.pills li {
  padding: 10px 0;
  position: relative;
  left: 1.5em;
  margin-bottom: 0.75em;
  padding-left: 1em;
  background: #E3DEDC;
}
.pills li:before {
  padding: 10px 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1.5em;
  width: 1.875em;
  text-align: center;
  color: white;
  font-weight: bold;
  background: #D66786;
  border-bottom-left-radius: 70em;
  border-top-left-radius: 70em;
  counter-increment: li;
  content: counter(li);
}

Пример 12.

list-style-12
<ol class="square">
  <li>Элемент списка</li>
  <li>Элемент списка</li>
  <li>Элемент списка</li>
  <li>Элемент списка</li>
  <li>Элемент списка</li>
</ol>
.square {
  margin: 0;
  counter-reset: li;
  list-style: none;
  background:#E8E8E8;
  padding: 10px;
}
.square li {
  position: relative;
  margin: 0 0 10px 2em;
  padding: 4px 8px;
  border-top: 2px solid #787A77;
  transition: .3s linear;
}
.square li:last-child {margin-bottom: 0;}
.square li:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  top: -2px;
  left: -2em;
  width: 2em;
  box-sizing: border-box;
  margin-right: 8px;
  padding: 4px;
  border-top: 2px solid #787A77;
  border-left: 2px solid transparent;
  border-right: 2px solid transparent;
  border-bottom: 2px solid transparent;
  background: #787A77;
  color: white;
  font-weight: bold;
  text-align: center;
  transition: .3s linear;
}
.square li:hover {border-top: 2px solid #389F70;}
.square li:hover:before {
  border: 2px solid #389F70;
  background: #98EABA;
}

Пример 13.

list-style-13
<ul class="zebra">
  <li>Элемент списка</li>
  <li>Элемент списка</li>
  <li>Элемент списка</li>
  <li>Элемент списка</li>
  <li>Элемент списка</li>
</ul>
.zebra {
  list-style: none;
  border-left: 10px solid #FC7574;
  padding: 0;
  font-family: "Lucida Sans";
}
.zebra li {padding: 10px;}
.zebra li:nth-child(odd) {background: #E1F1FF;}
.zebra li:nth-child(even) {background: white;}

Пример 14.

list-style-14
<ul class="push">
  <li>Элемент списка</li>
  <li>Элемент списка</li>
  <li>Элемент списка</li>
  <li>Элемент списка</li>
  <li>Элемент списка</li>
</ul>
.push {
  list-style: none;
  font-family: "Lucida Sans";
}
.push li {
  position: relative;
  padding: 20px 0 20px 40px;
  color: #D29D25;
  font-variant: small-caps;
  font-weight: bold;
  cursor: pointer;
}
.push li:before {
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #4F5151;
  content: "";
  left: 0;
  transition: .3s ease-in-out;
  top: 27px;
}
.push li:after {
  position: absolute;
  border-left: 1px dotted #4F5151;
  width: 1px;
  bottom: -12px;
  content: "";
  left: 3px;
  top: 48px;
}
.push li:hover:before{box-shadow: 0 0 0 10px rgba(0,0,0,.2)}
.push li:last-child:after {content: none;}

Пример 15.

list-style-15
<dl class="holiday">
  <dt>1.04.15</dt>
    <dd>День смеха</dd>
  <dt>4.04.15</dt>
    <dd>День веб-мастера</dd>
  <dt>5.04.15</dt>
    <dd>День геолога</dd>
  <dt>7.04.15</dt>
    <dd>День рождения РУНЕТА</dd>
</dl>
.holiday {
  overflow: hidden;
  font-size: 16px;
}
.holiday dt, .holiday dd {
  height: 2.5em;
  line-height: 2.5em;
  padding: 0 0.625em 0 0.875em;
  color: #4C565C;
  box-sizing: border-box;
}
dt {
  width: 30%;
  float: left;
  clear: right;
  background: #D3E6DD;
  font-weight: bold;
}
dd {
  width: 70%;
  float: right;
  margin-left: 0;
  margin-bottom: .3125em;
  border: 1px solid #BECFC7;
  border-left: none;
}

Пример 16.

list-style-16
<ul class="older">
  <li><a href="#">Элемент списка</a></li>
  <li><a href="#">Элемент списка</a></li>
  <li><a href="#">Элемент списка</a></li>
  <li><a href="#">Элемент списка</a></li>
  <li><a href="#">Элемент списка</a></li>
</ul>
@import url(http://fonts.googleapis.com/css?family=Fredericka+the+Great|EB+Garamond);
.older {
  list-style: none;
  margin: 0 auto;
  width: 660px;
  counter-reset: li;
}
.older li {
  border-bottom: dashed 1px #006699;
  margin-top: 10px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  padding: 5px;
}
.older a {
  text-decoration: none;
  padding: 10px;
  display: block;
  line-height: 30px;
  color: #3A3A3A;
  font-family: 'EB Garamond', serif;
  font-size: 20px;
}
.older a:before {
  display: inline-block;
  content: counter(li);
  counter-increment: li;
  height: 30px;
  width: 30px;
  text-align: center;
  border: solid 1px #dedede;
  margin-right: 20px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 30px rgba(0, 0, 0, 0.1) inset;
  font-family: 'Fredericka the Great', cursive;
  font-size: 24px;
  -webkit-transition: .4s linear;
  transition: .4s linear;
}
.older a:hover:before {
  color:#D72F2C;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

Пример 17.

list-example-17
<ul class="category-list">
  <li><a href="">Видео</a><span>5</span></li>
  <li><a href="">Фотошоп</a><span>3</span></li>
  <li><a href="">Дизайн</a><span>2</span></li>
  <li><a href="">Путешествия</a><span>2</span></li>
  <li><a href="">Музыка</a><span>2</span></li>
</ul>
.category-list * {transition: .4s linear;}
.category-list {
  background: white;
  list-style-type: circle;
  list-style-position: inside;
  padding: 0 10px;
  margin: 0;
}
.category-list li {
  font-family: "Trebuchet MS", "Lucida Sans";
  border-bottom: 1px solid #efefef;
  padding: 10px 0;
}
.category-list a {
  text-decoration: none;
  color: #555;
}
.category-list li span {
  float: right;
  display: inline-block;
  border: 1px solid #efefef;
  padding: 0 5px;
  font-size: 13px;
  color: #999;
}
.category-list li:hover a {color: #c93961;}
.category-list li:hover span {
  color: #c93961;
  border: 1px solid #c93961;
}

Проблемы взаимодействия аналитика с программистами

"Лучше поздно, чем никогда" - девиз этой статьи! :) А все дело в том, что мы аж 7 апреля провели замечательную встречу аналитиков, на которой разбирались с проблемами взаимодействия аналитика с тестировщиками и программистами. И вот сегодня, наконец, дошли руки, чтобы оформить результаты в виде статьи.

Для обсуждения вопроса использовали технику "Катер". Для начала выделили следующие проблемы (реально их было больше, но после анализа объединили в топ-5. После чего каждую из пяти проблем проработали, предлагая решения.

Проблема 1. Недобросовестно выполняют задачи, оставляют много косяков, и даже после выявления не переделывают или переделывают некачественно.
Возможные решения:
  • декомпозировать задачи на более мелкие, чтобы проще было контролировать;
  • чаще проверять, в каком состоянии задачи;
  • показать графически, сколько невыполненных задач остается каждый раз;
  • закладывать четкое время на разработку, проверку, доработку;
  • наказывать рублем;
  • пропустить в релиз, чтобы наглядно продемонстрировать последствия;
  • создать конкуренцию - кто лучше/быстрее/точнее выполнит задачи.


Проблема 2. Не читают требования и/или не уточняют, правильно ли поняли (делают "как поняли").
Возможные решения:
  • добавлять примечания;
  • просить программиста своими словами пересказать, что и как он понял;
  • задавать при коммуникациях вопросы, проясняющие, так ли понял;
  • создавать библиотеку типовых описаний (где это возможно);
  • проводить мини-презентации, на которых программисты смогут сами уточнить;
  • спрашивать, в каком виде будет более читабельно, и постараться в таком виде представить.


Проблема 3. Не следуют приоритетам требований, меняют их по своему усмотрению;
Возможные решения:
  • устанавливать срок по каждому этапу, чтобы то, что нужно раньше, выполнялось раньше;
  • чаще контролировать состояние выполнения задач;
  • прописывать рядом с приоритетом требования пояснения, почему;
  • согласовывать приоритеты с разработчиком;
  • настраивать связи между задачами, чтобы было видно, какая задача какую блокирует.


Проблема 4. Отказываются выполнять задачи под предлогом "сложно/невозможно".
Возможные решения:
  • использовать матрицу компромиссов, и если функциональность не самый высокий приоритет, сделать по-другому;
  • поощрять рублем;
  • настаивать на формулировке причины и подкреплении фактами;
  • находить примеры, когда нужная функциональность реализована;
  • попробовать сделать самому;
  • попросить разбить на шаги и оценить трудозатраты по каждому шагу;
  • найти опытного союзника, который знает, как решить задачу;
  • отдать в работу нескольким разработчикам;
  • попросить предложить другое решение, которое даст этот же результат


Проблема 5. Звездят.
Возможные решения:
  • помочь "звездному" в какой-нибудь задаче, чтобы сделать должным;
  • делать свою работу настолько качественно, чтобы "звезда" хотела работать только с тобой;
  • организовать кросс-проверки "звезд" другими "звездами".


Как видите, решения есть как достаточно популярные, так и достаточно экстремальные. Возможно, и вам, коллеги, есть, чем дополнить этот список?!

ЧЕК-ЛИСТ для проверки посадочной страницы (Landing page)


От Студии Дениса Каплунова (Источник)

 📢 Если вы собираетесь привлекать посетителей на страницу при помощи контекстной рекламы, есть ли логическая связь между заголовком и текстом рекламного объявления?

 📢 При чтении текста понятно, что вы за компания и чем занимаетесь? Убедитесь, что вы перечислили все выгоды своего продукта или услуги. Понятно ли объяснили это клиенту?

 📢 Если у вас новый продукт, объяснили ли пользователю, как именно он работает? «Неизвестное» покупают редко.

 📢 Понимает ли пользователь при просмотре первого экрана, куда он попал и о чём эта страница?

 📢 Удалите со страницы ссылки на сторонние ресурсы, чтобы пользователь не покинул сайт раньше времени.

 📢 Объяснили ли вы пользователю, почему стоит покупать именно ваш продукт?

 📢 Все ли свойства продуктов и услуг вы превратили в выгоды читателя?

 📢 Посмотрите на свою форму заказа и ещё раз подумайте, все ли поля в ней действительно необходимы. Возможно, есть смысл сократить? Каждое дополнительное действие пользователя убивает желание сделать заказ.
Даёте ли вы клиенту возможность связаться с вами любым удобным способом? Ведь у него всегда могут возникать дополнительные вопросы.
Рядом с формой заказа поясните пользователю, что случится, после того, как он отправит вам свои данные. Например: «Мы перезвоним вам в течение 15 минут, чтобы уточнить детали доставки».

 📢 Если вы используете баннерную рекламу, соответствует ли дизайн баннера дизайну вашей страницы?

 📢 Разместили ли вы ссылку на политику конфиденциальности? Важно, чтобы она открывалась во всплывающем окне, чтобы пользователь мог её прочесть, не покидая страницы.

 📢 Правдива ли вся информация на странице? Можно ли это подтвердить другими источниками?

 📢 Выделяется ли кнопка призыва к действию на общем фоне страницы. Легко ли её найти?

 📢 Используете ли вы страницу благодарности или подтверждения заказа? Что увидит пользователь, после того, как отправит вам свои данные?
Сохраняйте логику.

 📢 Если вы ограничиваете своё предложение, обосновали ли вы это для пользователя?

 📢 Если вы используете видео на странице, даёте ли вы пользователю возможность самостоятельно управлять воспроизведением?

 📢 На посадочной странице важно ответить на все вопросы пользователя и снять все возможные возражения. Чем меньше вопросов и возражений, тем больше вероятность, что пользователь сделает заказ.