bannerbanner
Полезные конспекты книг и авторские заметки по информационным технологиям. Без формул
Полезные конспекты книг и авторские заметки по информационным технологиям. Без формул

Полная версия

Полезные конспекты книг и авторские заметки по информационным технологиям. Без формул

Настройки чтения
Размер шрифта
Высота строк
Поля
На страницу:
1 из 3

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

Без формул

Автор-составитель Алексей Сергеевич Лот


ISBN 978-5-0060-3257-6

Создано в интеллектуальной издательской системе Ridero

Книга содержит упоминание организаций, запрещенных на территории РФ: «Фейсбук».

Полезные высказывания из книги «Agile для всех» Лемея

В разделе приведены цитаты из [1].

Agile – термин, описывающий схожие по сути, но различные по методикам подходы. Самый популярный Agile-подход – это скрам:

1) работа разбивается на двухнедельные периоды, называемые спринтами;

2) в конце каждого периода должно быть что-то действительно завершенное и готовое для выпуска;

3) в течение каждого спринта проводится ежедневная планерка (daily standup) или скрам-митинг (scrum meeting);

4) во время митинга каждый член команды делится тем, что он завершил, над чем работает и что может препятствовать прогрессу;

5) идея получать что-то готовое каждые две недели – стимул для повышения производительности и укрепления морального духа;

6) необходимость личного общения каждое утро – способ улучшить коммуникацию в команде (выявить разногласия);

7) приоритизация и передача результатов в двухнедельные циклы позволяют объективировать противоречия в видении продукта высокого уровня;

8) утренние планерки показывают отставание по срокам;

9) цель – повысить эффективность команды;

10) скрам дает набор рабочих процедур для структурирования деятельности компании.

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


Agile можно применять во всех отраслях. Нет лучшего или правильного подхода к Agile.

Принципы и ценности «Почему» – Практики «Как» – Результаты реального мира «Что» – Принципы и ценности «Почему».

Если мы чувствуем, что не соответствуем «Почему», то можем менять «Как», а если «Как» не срабатывает для «Что», то нужно пересмотреть «Почему». Сначала нужно понять, почему возникла потребность в изменении привычного способа работы. Основополагающие принципы Agile:

1) мы начинаем с наших клиентов;

2) мы сотрудничаем на ранних стадиях и часто;

3) мы планируем неопределенность.

Манифест Agile:

– люди и взаимодействие важнее процессов и инструментов;

– работающий продукт важнее исчерпывающей документации;

– сотрудничество с заказчиком важнее согласования условий контракта;

– готовность к изменениям важнее следования первоначальному плану.

Важное здесь не отрицает остального. Mindset – образ мышления.

2001 – основание Agile-движения.

1995 – Scrum.

90-е – Crystal.

1999 – XP.

2005 – LeSS.

2011 – SAFe.

Agile Alliance: Agile – способность создавать изменения и реагировать на них, чтобы добиться успеха в неопределенной и турбулентной среде. Ошибочный путь наименьшего сопротивления:

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

– люди в организации будут отдавать предпочтение работе, которую могут выполнить с наименьшими усилиями, не покидая собственную команду или отдел;

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

В Agile команда выдает готовый результат за каждый временной блок (time box). В конце каждого временного блока собирается обратная связь от предполагаемой аудитории, и на ее основе планируется следующий набор временных блоков, называемых итерацией. В реальном мире идеальный Agile недостижим. Движения наподобие Agile отвечают на один и тот же вопрос: «Как организации могут адаптироваться к потребностям клиентов в быстро меняющемся мире?» Движения отличаются метриками успеха организации:

Agile – скорость (velocity), с которой команда выпускает продукты;

Lean – количество потерь, которое команда исключает из производства;

Design Thinking – количество ценности, которую продукты команды предоставляют клиентам.

При использовании трех подходов важность метрик определяется ранжированием движений в организации. Чтобы не менять подходы Agile один за одним, нужно до выбора подхода задаваться вопросом: «Какие у нас цели и как наш способ работы помешал их достигнуть?», а после: «Какие Agile-ценности и принципы помогут достичь конкретных целей?» Клиентоориентированность означает думать о потребностях, целях и опыте, прежде чем думать о конкретной вещи, которую мы собираемся доставить клиентам. Потребности и цели коллег, руководителей и клиентов могут не совпадать, но их нужно примирять. Гибкость измеряется способностью меняться и развиваться в зависимости от потребностей клиента, а не скоростью выполнения работ. Dogfooding – разработка версии приложения для тестирования и внутреннего использования. Вопросы в Agile нужно ставить с точки зрения клиента. Сотрудники организации должны работать с клиентами напрямую. Клиенты выбирают тот опыт, который наилучшим образом соответствует их потребностям и целям, а не тот, который является самым «инновационным» или «прорывным». Во втором принципе Agile сотрудничество на ранних стадиях означает сотрудничество во время как стратегических, так и тактических переговоров, открывая возможность поиска новых и неочевидных решений, что требует открытости, восприимчивости и готовности делиться идеями; частое сотрудничество означает продолжение обсуждений на протяжении всего процесса создания и реализации, обеспечивая согласованность стратегии и тактики, чтобы получить больше возможностей для корректировки курса по мере необходимости. Модель Spotify – многоуровневая многофункциональная система, где люди работают на уровне «отрядов», «кланов», «отделов», «гильдий». Нужно поддерживать неформальное общение друг с другом, а не ждать совещания. На каждое совещание должно отводиться строго определенное количество времени – идея тайм-боксинга. При встраивании в рабочий процесс сначала задать вопрос: «На каком мы этапе? Кто занимался решением этой задачи?» Ежедневные планерки должны длиться не более пятнадцати минут, во время которых все стоят на ногах и отвечают на вопросы:

– что я сделал вчера, чтобы помочь команде разработки достичь цели спринта?

– что я сделаю сегодня, чтобы помочь команде разработки достичь цели спринта?

– какие препятствия мешают мне или команде разработки достичь цели спринта?

Ретроспектива – это совещание в конце спринта или подведение итогов по проекту, на котором команда обменивается мнениями по поводу проведенной совместной работы и определяет изменения, которые можно внести при подготовке к следующему спринту или проекту, но не критикует проведенную работу. Ретроспектива дает командам возможность выстроить общее понимание цели и ответственности в рамках работы. Основные вопросы: «Как вы считаете, наш рабочий процесс помогает нам воплощать в жизнь наши методы и достигать наших целей?», «Каким образом мы будем действовать в следующий раз?» Post mortem – собрания, во время которых участники открыто обсуждают ошибки, не боясь наказания. Ретроспектива дает возможность менять Agile-методы команды. Сворачивание проекта означает, что вы открыты к возможным изменениям клиентов и не собираетесь тратить дополнительные ресурсы на проект, которому не суждено стать успешным. Абсолютные количественные параметры оценки Agile-методов превратят Agile в бессмысленный список задач. Большинство людей предпочитают определенность страданий страданиям неопределенности. Названия принципов Agile: клиентоориентированность, сотрудничество, открытость к переменам. Необязательно использовать все три принципа. Нельзя скрывать от руководителей плохие новости. Процесс крайне прост: голова, сердце, руки. Нужно отслеживать скорость рынка чаще скорости внутри компании.

Полезные высказывания из книги «E-mail маркетинг» Демина

В разделе приведены цитаты из [2].


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


Главная цель e-mail маркетинга – не просто продажа товаров (услуг), а формирование доверия и лояльности клиента.

Сформируйте доверие; покажите, что вы – профессионал в своем деле, поделитесь интересной, ценной или полезной информацией, и продажи неуклонно пойдут вверх.


E-mail маркетинг приносит денег больше, чем любая другая реклама.

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


Для рассылок нужно использовать специальные почтовые сервисы, чтобы обычный почтовый ящик не заблокировали.

Бесплатный сервис до 2000 подписчиков – MailChimp.


Единственное, где понадобится бюджет, – сбор активных подписчиков.


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


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


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


Схема работы e-mail маркетинга:

1. Стратегия и задачи, оценка своего нынешнего состояния (о клиенте, о проблеме).

2. Форма регистрации/подписки.

3. Одностраничник.

4. Привлечение подписчиков.

5. Выбор сервиса для отправки почты.

6. «Пряник» за регистрацию.

7. Виды писем: тестовые письма, письма-подтверждения, транзакционные письма, автописьма, цепочки писем, триггеры, разовые письма.

8. «Мягкие» продажи.

9. Усиление накала.

10. Акция или специальное предложение.

11. Сегментация.

12. Замедление, выдача контента.


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

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

Критерии сегментации:

– имя;

– пол;

– семейное положение;

– если женат/замужем – кто супруг (а);

– дети;

– какие отношения с детьми;

– чем человек занимается, на что живет;

– в чем его самая большая неудовлетворенность;

– какое самое сильное внешнее желание (человек говорит об этом; для бизнесмена – расширение бизнеса);

– сокровенные желания (чего хочет на самом деле); например, лежать и ничего не делать;

– кто раздражает и сердит.


Затем ответьте, какую проблему этого человека решает ваша рассылка.


В интернете взаимодействуют с контентом не более 1% аудитории (ставят лайки, оставляют комментарии).


Анализируйте работу конкурентов и учитесь у них.


Почтовые сервисы предоставляют код формы подписки для размещения на своем сайте.


Максимально эффективно можно использовать имя клиента, e-mail и номер телефона.


В среднем лишь 30% оставленных номеров реальные.


Всплывающие окна с формами подписки повышают конверсию в среднем на 30%.


На «приземляющей» странице обычно есть текст о товаре (услуге), фотографии товара или клиентов, отзывы, видеоролики, графики, форма подписки или заказа. Нет лишь ссылок на другие страницы и ресурсы, поэтому одностраничники дают самую высокую конверсию.

Большие одностраничники делают с целью продажи чего-либо.

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

До 80% эффективности любой рекламы зависит именно от заголовка.

На одностраничном сайте ничто не должно отвлекать клиента от совершения задуманного вами действия: ни ссылки на другие сайты, ни странные картинки, ни заумный текст. Если вы сомневаетесь в необходимости какого-то элемента, смело его удаляйте.


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

Можно рассказать о товаре своими словами, продемонстрировать главные преимущества.


Описывайте не сам продукт, а преимущества, которые благодаря ему получит ваш клиент.


Посетитель должен понимать, что ему нужно сделать, чтобы воспользоваться вашим предложением: ввести свои данные, нажать кнопку, позвонить. Отсутствие такого элемента может снизить эффективность страницы до 70%.


Отзывы реальных клиентов повышают доверие к вам и вашей организации: они могут быть в виде текста или видео. Для максимального эффекта от текста нужна фотография человека, оставившего отзыв, его имя и название организации, в которой он работает. Идеально, если будет некликабельный адрес сайта. Каждый отзыв начинается с подзаголовка – это может быть ударная фраза или главные преимущества товара (услуги).


Маркированные списки – это краткое описание товара. Короткие фразы привлекают внимание, быстро читаются и дают понять, чем вы отличаетесь от конкурентов.


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


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

Нужно составить техзадание:

– дизайнер делает сам дизайн, подбирает картинки, цветовую гамму, шрифты и так далее;

– копирайтер наполняет страницу продающими текстами, которые буквально заставляют купить товар (услугу);

– программист собирает все пазлы в единую картину (можно обойтись услугами веб-дизайнера).


Есть сервисы создания одностраничников.


Самые популярные сервисы по статистике сайта:

– Google analytics;

– LiveInternet;

– «Яндекс. Метрика».


Если на сайт зашли 1000 человек, а подписались на рассылку 100 – значит, конверсия страницы – 10%.


Способы привлечения подписчиков:

1. Статьи в СМИ (в них максимум указать название организации, себя как автора и ссылку на сайт).

2. «Вирусный» маркетинг.

3. Форумы – создать тему с бесплатной консультацией на свою тему.

4. «Твиттер».

5. «Фейсбук1.

6. «Ютуб» – запись максимум 2—3 минуты.

7. Паблик в «ВКонтакте».

Чем уже тематика, тем более качественных подписчиков получите.

8. Купонные сайты.

9. Отзывы.

10. Subscribe.

11. Сервисы ответов.

12. Обмен ссылками, SEO-оптимизация.

wordstat.yandex.ru

13. Википедия.

14. Собственная партнерская программа.

15. Ссылка с призывом в подписи.

16. PodFM.

17. Социальные комментарии к вашему сайту или страничке (в соцсети).

18. Клиенты на «живых» мероприятиях.

19. Официальные документы, книги, договора, счета и тому подобное.

20. Доменное имя.

21. Всплывающие окна PopUp.

22. RSS-лента.

23. Создайте материал, которым хочется поделиться.

24. Реклама подписки в других тематических рассылках.

25. Ссылка на форму подписки в счете.

26. Офлайн-подписка.

27. Предложение о подписке на визитке.

28. QR-код.

29. Конкурсы, викторины, розыгрыши.

30. Ограничьте ваше предложение.

31. Просто попросите распространить.

32. Сосредоточьтесь на интересах существующих подписчиков.

33. Учитывайте конфиденциальность данных подписчиков.


«Яндекс. Директ», Google AdWords.

Реклама: в почтовой выдаче, на тематических площадках.

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

CTR.

Ищите слова, которые еще никто не додумался использовать для объявлений.


Подписка через VK только для массового потребителя.

Большая часть информации в соцсетях воспринимается визуально.

Картинка в рекламном посте и на приземляющей странице должны иметь что-то общее.


Первым откликом на рекламу в соцсети могут быть гневные отзывы.


Пряник – бесплатность за подписку.

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


Можно начать продажу в первом письме.

Профессиональные сервисы рассылок: emailVision, exactTarget, intelligentEmails.

Полупрофессиональные сервисы рассылок: Pechkin-mail, SmartResponder, mailigen, mailChimp, epochta, Subscribe, justclick, unisender.


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


Принципы (элементы) копирайтинга:

1.Заголовок должен заставить человека прочесть первый абзац. Шрифты в заголовке отлично привлекают внимание в вызывают больше доверия. Ровным числам – 10, 20, 30 – люи доверяют меньше, чем неровным – 15, 17, 21.

2. Подзаголовок раскрывает суть заголовка.

3. Короткое первое предложение.

4. Заголовки параграфов помогают быстро оценить текст.

5. Первый абзац – простой и понятный.

6. Снимок или рисунок (текст с изображением больше привлекает внимание).

7. Подпись под изображением – мощная фраза.

8. Описание продукта.

9. Технические характеристики.

10. Отзывы, свидетельства, награды (нельзя подделывать!).

11. Цена.

12. Вид обратной связи для вопросов.

13. Предугаданные возражения.

14. Итоги.

15. Призыв к действию (чего хотите от читателя?).

16. Причина реагировать сейчас.

17. Способы оплаты – можно платежный агрегатор.

18. Гарантия.

19. Постскриптум.


Максимальное внимание привлекает первый квадрат 500 на 500 пикселов.


Не более 3-х шрифтов в письме.


Самые читаемые – четырех-пятистрочные абзацы.


Оптимальная ширина письма – 600 пикселей, или 60—80 символов 10—12 pt.


Фон в письме – белый или светлых оттенков.


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


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


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


Проверять письмо в разных браузерах до отправки и проверять ссылки.


Рассылать разную рекламу для проверки реакции на содержимое.


B2B – на вы.

B2C – на ты или вы.


Обязательна ссылка в письме, но не более 3-х.


Рассылка должна быть регулярной.


Чем больше о вас знают потенциальные клиенты, тем лучше.


В 2016 году в мире будет отправляться более 192 млрд писем в день.


Разбивать аудиторию хотя бы на 3 группы.


Чем больше вы знаете о подписчиках, тем лучше.


Переподписка – раз в несколько месяцев.


В e-mail маркетинге важны взаимоотношения с клиентом, а не хитрости и уловки.


Отписываться будут всегда.


Чем больше неактивных клиентов, тем чаще письма будут попадать в спам, поэтому неактивных лучше удалять самостоятельно.


Рассылку надо планировать на 3—6 месяцев.


Анализировать отношение открытий к переходам.

Полезные высказывания из книги «Чистый код» Мартина

В разделе приведены цитаты из [3].


Единственный способ выдержать график – постоянно поддерживать чистоту в коде.

Поэтому нужно развивать «чувство кода».


Чистый код:

– элегантный и эффективный;

– логика прямолинейна;

– зависимости – минимальные;

– обработка ошибок – полная;

– производительность – близкая к оптимальной;

– решает одну задачу;

– поддерживается в чистоте с течением времени.


Следующая книга – «Agile software development; Principles, patterns, and practices», 2002.


Содержательные имена:


– имена всех объектов должны отвечать на все главные вопросы: почему существует, что делает и как используется, не требуют дополнительных комментариев, содержательные, передают намерения программиста;

– код очевиден, контекст следует из самого кода;

– не содержат ложных ассоциаций, затемняющих смысл кода;

– не используются слова со скрытыми значениями, отличными от предполагаемого;

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


Имена не содержат малозаметных различий, непохожи друг на друга излишне.


Имена не дезинформируют.


0 не равен O, 1 не равна l.


Используется правильный шрифт.


Используются осмысленные различия.


Имена не дублируют зарезервированные слова с незначительными изменениями.


Если имена различаются, они должны обозначать разные понятия.


Различия имен содержательны.


Префиксы используются, если создают осмысленные различия.


Не содержат неинформативных, избыточных слов.


Имена не отличаются только суффиксами.


Читателю кода понятен смысл различающихся имен – нет соблазна использовать 2 похожих имени по одному назначению.


Имена удобопроизносимы.


Программирование – социальная деятельность.


Не должны состоять из одних сокращений.


Состоят преимущественно из слов разговорной речи.


Удобны для поиска.


Легко находимы в большом объеме кода.


Относительно редкие.


Длинные имена лучше коротких.


Однобуквенные используются только для локальных переменных в коротких методах.


Длина имени соответствует размеру его области видимости.


Имя не содержит информации о типе или области видимости.


Не создает хлопот при расшифровке.


Неразумно заставлять каждого нового работника изучать очередной «язык» кодирования.


Имя остается понятным даже в случае опечатки.


Имя не усложняет изменение типа переменной.


Типы в именах не кодируются.


Переменные классов без префиксов.


Классы и функции компактны – можно обойтись без префиксов.


Имя не содержит балласта.


Имена интерфейсов без префиксов.


Имена не содержат лишней информации.


Не заставляют мысленно преобразовывать имена в другие.


Используются имена из пространств задачи и решения.


Счетчик цикла с малой областью видимости можно назвать 1 буквой – это традиция.


Ясность превыше всего.


Код понятен для других людей.


Имена классов и объектов – существительные и их комбинации без глаголов, не содержат обобщенных понятий – Manager, Processor, Data, Info.


Имена методов – глаголы или глагольные словосочетания.


Методы чтения или записи и предикаты образуются из значения и префикса get, set и is.


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


Нет остроумных шуток.


Ясность предпочтительнее развлекательной ценности.


Нет просторечий и сленга.


Нет шуток.


Одно слово для каждой концепции.


Имена функций законченные и логичные.


Нет эквивалентных методов с именами fetch, retrieve, get в разных классах.


Нет controller, manager, driver в одной кодовой базе.


Имена различны принципиально.


Единый согласованный лексикон.


Не используется одно слово в двух смыслах.


Две разные идеи не обозначены одним термином.


Нет каламбура.


Мысли в коде выражаются доступно.


Используются имена из пространства решения: термины из области информатики, названия алгоритмов, паттернов, математические термины, технические имена.


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


Разделение концепций из пространств задачи и решения.


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


В крайнем случае контекст уточняется префиксом.


Контекст не должен вычисляться.


Функции разделяются на меньшие смысловые фрагменты.


Нет избыточности контекста.


Нет работы против собственного инструментария.


Короткие имена лучше длинных, если только их смысл понятен читателю кода.

На страницу:
1 из 3