Классический форум-трекер
canvas not supported
Нас вместе: 4 267 088


Устойчивый к блокировкам VPN с высоким уровнем приватности

А.В. Литвинчук | Разработка программного обеспечения. Практическое руководство для новичков в IТ-команде (2026) [PDF]


 
 
RSS
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Компьютерная литература
Автор Сообщение
sinoptik500 ®
Стаж: 10 лет
Сообщений: 8016
Ratio: 46.858
Поблагодарили: 474055
100%
Откуда: с рыбалки
А.В. Литвинчук | Разработка программного обеспечения. Практическое руководство для новичков в IТ-команде (2026) [PDF]
Автор: А.В. Литвинчук
Издательство: БХВ-Петербург
ISBN: 978-5-9775-2147-5
Жанр: Компьютерная литература

Формат: PDF
Качество: Обработанный скан
Иллюстрации: Отсутствуют

Описание:
Книга поможет начинающим специалистам сделать первые шаги в IТ-индустрии и уверенно закрепиться в коммерческой разработке. Фокус - на междисциплинарном взаимодействии и системном понимании процессов, что позволяет преодолеть разрыв между теоретической базой в узкой области и реальной практикой в команде. В книге разбираются структура российского IТ-рынка, специфика различных типов компаний и современные методологии разработки. Детально описаны командные процессы - от формирования требований до эксплуатации продукта - и определено место каждого участника в этом цикле. Особое внимание уделено практическому освоению инструментов искусственного интеллекта: их использованию не только для автоматизации рутины, но и как помощников в решении профессиональных задач. Значительная часть книги посвяшена долгосрочному развитию и методикам построения плана карьерного роста для быстрого продвижения.
Оглавление
Предисловие .......................................................................................................................... 13
Взгляд на разработку ПО ........................................................................................................ 13
Российский рынок IT для новичка: почему начинать стоит здесь ................................................ 13
Для кого эта книга? ... ........... ................................................................................................ 14
Как работать с книгой? ............ .. ............................................................................. .. ... ....... 14
ЧАСТЬ 1. СТАРТ в IТ-КОМАНДЕ ................................................................................................. 15
ГЛАВА 1. IТ-индустрия в России: рынок, компании, перспективы ................................................ 16
1.1. Особенности российского IТ-рынка .................................................................................... 16
1.1.1. Структура компании ..................................................................................................... 16
Технические гиганты ................................. ....................................................................... 16
Средние и мелкие IT -компании ............. ......................................... .......... ........... ............. 17
Стартапы .............. ..... .... ........................... .... .... ........... ................................................ 18
1.1.2. Основные сегменты IT в России .................................................................................. 18
Корпоративные решения ................................................................................................... 18
Финансовые технологии ................................................................................................... 19
Телекоммуникации .......... .............................. ........... ............. ............................................ 20
Электронная коммерция ............... .......... ........................... ..... ....................... ...... ............. 20
Игровая индустрия ............................................................................................................ 21
Образовательные технологии ...... ..... ......... ................ ...... .................... ........................ ..... 21
Медицинские технологии ............ ............... ....... ......................................... .... .................. 21
Государственный сектор ................................................................................................... 22
1.1.3. Куда направиться начинающему специалисту? ......................................................... 22
Импортозамещение ........................................................................................................... 22
Что это значит лично для вас, начинающего специалиста? ........ .................................. 23
География ........................................................................................................................... 23
Культура ..... ....... ........ ............ .......... ..... ....... ........... .......... .. .... .... ........... ... .... .............. ........ 25
1.2. Типы компаний: аутсорс и аутстафф, продукт, стартап ..................................................... 26
1.2.1. Аутсорс ..................................................................................................... , .................... 26
Как это выглядит на практике? ... .. ..... ............... ....... ............................................... 27
1.2.2. Аутстафф ........ ....... .......... ................ ........... ........... ...... .... ............................................... 27
Итог: аутсорс vs аутстафф ................. ......... ................. ... ........................... .............. 28
1.2.3. Продуктовые компании ........ ........... .............. ............................................ ................... 28
1.2.4. Стартап ............. ................... .......... .............. ......... ............ .............................................. 29
1.3. Как зарабатывают IТ-компании: модели монетизации ПО и особенности работы
в России ......................................................................................................................................... 30
1.3.1. Аутсорс и аутстафф ....................................................................................................... 31
1.3.2. Разовый платеж ......................................... ............... ......... ....... ..................................... 31
1.3.3. Подписка ............ ...... ................ ................ .. ............... ... .................... .............................. 33
Ограничения по количеству пользователей .................................................................... 33
Ограничения по объему использования .......................................................................... 33
1.3.4. Оплата по факту использования .................................................................................. 34
1.3.5. Фримиум ····················································· ··········································· ························ 35
1.3.6. Особенности российского рынка и российского менталитета .................................. 36
1.4. Карьерные пуrи для разных ролей ....................................................................................... 3 7
1.4.1 . Роли и обязанности: что важно понимать в России ................................ ................... 37
1.4.2. Технический пуrь .......................................................................................................... 37
1.4.3. Нетехнический пуrь ...................................................................................................... 38
1.4.4. Смена специализации и новые возможности ............................................................. 38
1.4.5. Что влияет на карьерный рост в России? .................................................................... 38
Тип компании ...................... .......... ................................ ..................................................... 38
Личная активность ................................................................................................ ............. 39
О законах карьеры: принципы Питера, Дилберта и Пупа ............................................ 39
Практические выводы для новичка ........................................... ...................................... 40
ГЛАВА 2. Роли в команде ............................................................................................................ 41
2.1. Продуктовые роли: менеджер, аналитик, дизайнер ............................................................ 41
2.2. Технические роли : разработчик, тестировщик, DevOps .................................................... 45
2.3. Вспомогательные роли : технический писатель, поддержка .............................................. 49
ГЛАВА 3. Первые дни в команде ............................................................................................... 51
3.1. Как пройти онбординг и не потеряться? ................................ ................ .............................. 51
3.1.1 . Поймите контекст, а не бросайтесь в задачи .............................................................. 51
Почему это важно? .................................................................................................................. 52
3.1.2. Задавайте вопросы ........................................................................................................ 52
Что спрашивать в первую очередь? ......................................................... ....... ................. 52
Как правильно спрашивать 7 ............................................................................................. 53
Особенности коммуникации в России ...... ....................................................................... 53
3.1.3. Получение доступов ...................................................................................................... 53
Составьте список основных систем в первые несколько дней ...................................... 54
Запрашивайте доступы целенаправленно ..... .......................................... ................ ........ 54
Настройте окружение по чек-листу ................................ ............... .. ............ .. ....... ........... 54
Напоминайте вежливо, но настойчиво ............................................................................ 55
3.1.4. Изучение процессов команды .......................................................................... ............ 55
Создание и оценка задач ................................................................................................... 55
Код-ревью ................................ ........................................................................................... 56
Релизы ............................................................. ........................................................ ............ 56
Стендапы ................................................................................................ ............................ 56
Ретроспективы ......................................................................................... .......................... 56
Не спешите «улучшать» ................... .. ........................................... ........................ ............ 56
3.1 .5. Возьмите первую реальную задачу ............................................................................. 57
Как получить первую задачу, если вам ее не дают? ............................................. 58
3.2. Ключевые люди: к кому обращаться с вопросами? ............................................................ 58
3.2.1. Непосредственный руководитель ................................................................................ 58
3.2.2. Технический наставник ............................................................. ................... ................ 59
3.2.3. Бадди (Вuddy) ................................................................................................................ 59
3.2.4. Специалисты по направлениям .................................................................................... 59
3.2.5. Особенности российских команд ................................................................................ 60
Обращение с вопросами ........................................................... .. ........................... .. 60
3.3. Корпоративная культура и негласные правила ..................... ... ........ ................................... 61
Российская специфика: культура держится на людях, а не на процессах .......... 62
3.3.1. Как новичку читать негласные правила? ................................................................ .... 62
Наблюдайте за коммуникацией: иерархия реальная или декларативная? ............... .... 62
Присмотритесь к неформальному общению: где проходит граница работы? ............. 63
Разберитесь с процессами: скорость или качество? ...... ........ ................. ........... .... ......... 63
3.3.2. Чек-лист: чего лучше не делать, даже если никто не предупреждал ....................... 63
3.4. План онбординга: что узнать и сделать в первые дни ......................... .... ................... ........ 64
3.4.1. Первые 30 дней: цель - сохранить базу и понять контекст ........ ........................ ..... 65
3.4.2. 31--60 дней: цель -стать предсказуемым исполнителем ......................................... 66
3.4.3. 61-90 дней: цель-стать полноценным членом команды ....................................... 66
3.4.4. Завершение испьпательного срока: как пройти финальную встречу? ..................... 67
Руководителя высшего звена не нужно бояться ......... .................................................... 68
Что делать, если встречи нет? .................... ................................. ................... .............. .... 68
ЧАСТЬ П. Основы ПРОЦЕССОВ РАЗРАБОТКИ ......................................................................... 71
ГЛАВА 4. Жизненный цикл ПО: от идеи до запуска .............................................................. 72
4.1. Этапы создания программного продукта ..... .................... ................................ ....... ............ 72
4.1.1. Рождение программного продукта ........... ..................... ................. ............ ....... .. ........ 72
С чего всё начинается? ........................................... .................... .... .................... ......... ...... 73
Исследование рынка .......................................................................................................... 73
Формирование видения продукта ................ .............................. ........ .... .. ........................ 74
Стратегия и карта продукта ........... ........ ............ ................................................... ............ 75
Проектирование решения ......................................... ............................................ ............ 75
Оценка и запуск в разработку ................................... .................................................... .... 76
4.1.2. Развитие программного продукта ..................... .............................. ............ ................. 76
Почему нельзя просто «сделать и забьпы)? ......................... .... .... ...... .............. ............... 77
Ключевые процессы этапа развития ............................ ............. ................................. ...... 77
Жизненный цикл разработки: основные этапы .............................................................. 78
Когда развитие замедляется ..................................................... ................ .... ................... 80
4.1.3. Смерть программного продукта ...................... .... ................. ....................................... 81
Почему в принципе продукты умирают? .................. .. ............. ........... ........ .................... 81
Как умирает продукт на самом деле? .............................................................................. 82
Российская специфика ..................................... .... .. ...... .. ............ .. .. ...... .... ...... ............. ... ... 83
4.2. Роль каждого участника на разных этапах ................................ .... ......... ................... .......... 84
4.2.1: Идея и рождение продукта .......... ........ .. ........................................ ............ ................ ... 84
4.2.2. Проектирование решения .. .............................................................. ........................ ..... 85
4.2.3. Оценка и запуск в разработку ............................. ......................................................... 86
4.2.4. Разработка, тестирование и выпуск версии ........... .......... ........... .......................... ...... 86
4.2.5. Развитие и поддержка продукта .............. ............ .. .... ............................ .... .................. 87
4.2.6. Завершение жизненного цикла ........... ............ ............................................................. 87
4.2.7. Вывод .............. ................................................ ... ........ ............ ........................................ 88
4.3. Основные принципы разработки .. .................................................................................... .... 88
4.3.1. КISS .......................... ........................... ........................ .... ................ .......... .................. ... 88
4.3.2. YAGNI ............................................................... ................................. ................ ............ 90
4.3.3. DRY ........... .................. .. ........... ................ .. .................................. ................ ................ .. 90
4.3.4. Fail Fast ......... ...... ...................................... ............... .............. ...................... .......... ......... 92
ГЛАВА 5. Безопасность в разработке программного обеспечения ...................................... 94
5.1. Базовые принципы безопасности при разработке ..... .... ............... ........ ............ .......... .. .... ... 95
5.1.1. Логи .. ...... ............. ..................................... ............. .. .. .................. ......... .... ...................... 95
5.1.2. Пароли, секреты и чувствительные данные ... ..................... ...... ........ .............. .. .... ...... 96
5 .1.3. «Велосипеды» и безопасность ..................... ........... ................................ ....... ........... ... 96
5.2. Доступы, роли и принцип минимальных привилегий ..... ........... .......... ....... ....................... 97
5.2.1. Ауrентификация и авторизация ........ ................................. ....................... .. .... .... ......... 97
5.2.2. Принцип минимальных привилегий ...... ................................. .............. ............ ........... 98
5.2.3. Безопасность в распределенных системах ............ ................ ............. ........ .......... ....... 98
5.3. Аудит и тестирование безопасности ................... ................. ........ .... ................. ................ ... 99
5 .4. Законодательные требования и российская практика ................... .......................... ......... 100
ГЛАВА 6. Гибкие методологии для новичков ....................................................................... 102
6.1. Суrь Agile ..... ... ............. .......... ................. .......... ....... .................... .. .. .... ....... .... ............ ...... ... 102
6.2. Scrum: спринты, бэклоrn, роли ............................................... ............................................ 104
6.2.1. Основа: три столпа Scrum ..................................................................................... ...... 104
6.2.2. Юnочевые роли ................. ...................... ............... ............................... ............ ..... ...... 105
6.2.3. Основные артефакты .......... .... ......... ....... ............. .................. ........... .... .... ...... ...... ....... 105
6.2.4. Регулярные события .................. ........... ................... .................................. ... ........ ....... 106
6.2.5. Резюме для новичка в России ............................. ......................... .... ....... .......... ......... 107
6.3. Kanban: визуализация workflow, ограничения WIP ............................... ...................... ..... 108
6.3.1. Базовые принципы Kanban ......... ................ ......... ...... .................. .. ....... ...................... 108
6.3 .2. Типы задач в Kanban ...... .......... ................ .... .......................................... ..................... 109
6.3.3. Важные нюансы ........................................................ ........ ..................... .... ....... ........ .. 110
6.3.4. Аналогия : кухня ресторана с ограниченными мощностями .. .. ............ .. ............ ..... 110
6.3.5. Метрики Kanban ........ ..................................... .................... ....................... ...... ............ 111
6.3.6. Kanban в российских реалиях: плюсы и подводные камни ......................... ......... ... 111
6.3 .7. Что нужно знать новичку в российской КаnЬаn-команде? ..................................... 112
6.4. Резюме: Kanban или Scrum - когда что выбрать? ...................................... ..... ............. ... 113
6.5. Ваш первый спринт: практическое руководство для новичка .... ........ .. .......... ........ ....... .. 113
6.5.1. Чек-лист первого дня : что нужно выяснить о процессе? ........................................ 114
6.5.2. Типичные ошибки новичка и как их избежать ... ..................................... ... .............. 114
Ошибка 1. Молчать на стендапе ....... ...... ................... ...... ...... ................. .. .. ...... .... .... ..... 114
Ошибка 2. Брать задачу и уходить в тишину на несколько дней ...................... .......... 114
Ошибка 3. Бояться сказать, что не успеваете .............. ................... ........ ....................... 114
6.5.3. Как понять, что процесс сломан? ................ ............... ........................ .. .. .............. ...... 115
6.5.4. Ваши действия ................................. ........... ........................... .................... .................. 115
6.6. Разговорник новичка: фразы для разных событий .................... .... ............. .......... .. ...... .... 116
На планировании спринта .............. ........................ .... ...................... ..... ........................ .. 116
На стендапе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Когда задача заблокирована ....... ..... .................... ..... .......... ............................................ 116
На ретроспективе .............. ... ..... .. ................ .... .. ........ ................................ ....................... 116
ГЛАВА 7. Управление задачами и приоритизация .............................................................. 117
7 .1. Системы управления задачами, требованиями, проектами и продуктами .......... ....... .... 117
7 .1.1. Почему важно понимать контекст? .... ........ ........ ................. ........ ........ ...................... 118
Причины ................................................................ ........... .......................... ...................... 118
Главный вывод .................. .................. ......................... .... .... ....... ...................... ............... 119
7.1.2. Системы управления задачами .......................................................... ........................ 119
Что нужно знать новичку? .............................................................................................. 119
Российская специфика .................... .............. ................ ... ......................... .................. .... 120
7.1.3. Системы управления требованиями (СУТ) .............................................................. 120
Преимущества СУТ ......................................................................................................... 120
Российская реальность ... ... .... ..................................... ..................................................... 120
Что делать, если СУТ нет? .. .................................................................... ........................ 120
7 .1.4. АLМ-системы - единые rmатформы для всего жизненного цикла ....................... 121
Российская специфика ........................................................................................... 121
7.1.5. Другие системы управления в IТ ........................................ ....................................... 121
7.2. Методы приоритизации задач ..................................... ........................................ ................ 122
7.2.l. Важнее не срок, а место в очереди .................................. .............................. ............ 122
7.2.2. Две большие разницы: продуктовые и проектные задачи ...................... ................. 122
Продуктовые задачи (развитие основного продукта) ............................................. ..... 122
Проектные задачи (rmатные доработки для конкретных клиентов) ........................... 123
Российская специфика .................................................................................................... 123
7.2.3. Практические методики приоритизации ... ....... .... .................................................. ... 123
Ценность/Затраты (Value/Effort) ...... .................. ............................................................ 123
MoSCoW ........................................................................................................................... 124
RICE .................................................................................................................................. 125
Метрика Полярной звезды ...... ........... ... ........................................................................ .. 126
7.2.4. Главное правило приоритизации ............................................................................... 127
7.3. Как правильно оценивать трудозатраты, сроки выполнения и ценность
для бизнеса? ................................................................................................................... 127
7.3.l. Относительные оценки : почему они работают лучше? ........................................... 127
Story Points (сторипоинты) ............................................................................................. 128
Покер rmанирования (Planning Poker) ............................................................................ 128
Оценки в футболках (T-Shirt Sizes) ..................... ........................................................... 128
Часы «идеальные» и «реальные»: аналогия с аэропортом .......................................... 128
Метод критической цепи : умный подход к запасам .................................. ........ ........... 128
7.3.2. От относительных оценок к реальным срокам ......................................................... 130
7.3.3. Как перевести Story Points в сроки? .......................................................................... 130
7.3.4. Как определить ценность для бизнеса? ..................................................................... 131
Метрика Доход/Экономия .............................................................................................. 131
Стоимость задержки ....... ................................ ............ ..................................................... 131
Модель Кано .................................................................................................................... 132
Оценка возможностей ..................................................................................................... 132
Удовлетворенность клиентов .. ........................ ...... ................... .. ............ .. ..... .. ............... 132
7.4. Основы ОКR/КРI: как задачи связаны с целями компании? ........................................... 133
7.4.l . Два вида целей: КРI и ОКR ........... .................. ... ........................................................ 133
КРI ..................................... ............................. ................................... .......... ..... ................ 133
ОКR .................................................................................................................................. 134
7.4.2. Российская специфика КРI и ОКR ................ .. .. .. ............................................... ..... .. 135
7.4.3. Кому подходят КРI, а кому- ОКR? ........................ ................... .... ...... ................... 136
7.4.4. Работают ли цели? ....................................................................................................... 136
7.4.5. Российская специфика постановки целей ................................................................. 136
7.4.6. Чьи цели стоит изучить в первую очередь? ............................. ................. ........... ..... 137
7.4.7. Когда КРI важнее здравого смысла? ......................................................................... 137
7.4.8. Что еще полезно знать о целях других? .................................................................... 138
7.4.9. Что делать, если цели нужны вам? .. ................................................ .. .............. .. ........ 139
7.4.10. Что делать, если в компании нет ясных целей? .......... ..................... ....................... 139
7.4.11. Составление целей -это отдельная работа ............ ........ .... ........ ............. .... ...... .. .. 139
7.4.12. Примеры из практики для разных ролей ................................ ...... ........... ............. ... 140
7.4.13. Ошибки, которые часто допускают .............................. ...... ............................. ........ 140
ЧАСТЬ 111. КОМАНДНОЕ ВЗАИМОДЕЙСТВИЕ ......................................................................... 141
ГЛАВА 8. Эффективная коммувикация ................................................................................. 142
8.1 . Принципы конструктивного общения ................................ ............................. .. ................ 142
8.2. Методы эффективной коммуникации ................................................................................ 145
8.2.1. Регулярные встречи команды .......................... ..................... ............... ...................... 145
8.2.2. Встречи один на один ........................................................... .. ... ............ ..................... 146
8.2.3. Форматы эффективного обсуждения вопросов и проблем .... ............................. .... 146
E-mail ..... ........................... .......................................................................... ...................... 147
Чаты ................................ ......................................................... ......................................... 147
Аудиозвонки .................................................................................................................... 147
Видеовстреча ...................... .......... ....... ....................................... ................. ...... .............. 148
Очная встреча .......................................... .. .. .... ......................... ....................................... 148
Очная встреча у доски ......................................... .................. .................. ........................ 149
Внутренняя документация .......................................... ................................. ...... ............. 150
8.3. Язык команды: как понимать технические термины? ......................................... ............. 151
Оrкуда вообще берутся такие странные слова? ................. ........................................... 151
8.4. Особенности взаимодействия в российских командах .................................................... 152
8.4.1. Типы компаний ........... ................................................................................................. 152
8.4.2. Стиль общения ............................................................................................................ 153
8.4.3. Правила и процессы ................................................................................. ................... 154
8.4.4. Взаимодействие между командами ........................................................................... 154
8.4.5. Особенности работы с заказчиками и руководством ............................................... 155
ГЛАВА 9. Командные ритуалы и встречи ..................•........................................................... 156
9.1. Ежедневные стендапы : что говорить и как слушать? .................................................. ..... 156
9.2. Уточнение бэклога продукта ................................................ .............................................. 157
9.2.1 . Как разбирать объемные и нетиповые задачи? ........................................................ 159
9.2.2. Критерии успеха и ограничения ....................................................... ......................... 160
9.3. Планирование итерации (спринта) ..................................................................................... 161
9.4. Демонстрация: обзор спринта .. .......... .......... ....................... ................................. .... ........... 162
9.5. Ретроспектива: даем и получаем обратную связь ............................................................. 163
ГЛАВА 10. Режим работы команды ........................................................................................ 165
10.1. «Спокойная разработка» и «Аварийный режим» .............................................. ............. 165
10.1.1. Работа команды в аварийном режиме ............................................................. .. ...... 166
10.1.2. Действия новичка в режиме «пожара» ....... ............................................................. 166
10.1.3. Если вы активный участник команды, которая занимается аварией .................... 167
10.1.4. Почему вообще возникает аварийный режим работы? ................. ....... ......... ........ 168
10.2. Эскалация проблем : когда и к кому обращаться? ........................................................... 169
10.2.1. Нет доступа к системе (почта, трекер и т. п. ) ........... ........................................ ...... 169
10.2.2. Непонятные или противоречивые требования в задаче .................. ....................... 170
10.2.3. Оrсутствие обратной связи от смежного отдела ... .. ........ ...... ......... .... .................... 170
10.3. Сложные переговоры с заказчиками и стейкхОJщерами ..... ..... .. .................................... 171
10.3.1. Желание заказчика получить решение в нереалистичные сроки .......................... 171
10.3.2. Непонимание сложности или стоимости задачи ... .......................... .... ................... 172
10.3.3. Изменение требований к задаче .. ........... ........... ................. ............. .......... ............... 173
10.3.4. Базовые принципы любых переговоров ...... ........ ............................................... ... .. 174
ЧАСТЬ IV. УЧАСТИЕ СПЕЦИАЛИСТОВ НЕТЕХНИЧЕСКИХ РОЛЕЙ В РАЗРАБОТКЕ
ПРОГРАММНЫХПРОДУКТОВ ...................................................................................................... 175
ГЛАВА 11. Работа с требованиями .......................................................................................... 176
11 .1. Методы сбора требований от пользователей ........... ........ .... .. ........ ........ ...... ................ ... 176
11 .1.1. CustDev .... .. .. ...................... ........... .......... .......... ..................................... .... ................. 176
Как проводится CustDev? ..... ............... .... ....... ........... .................... ............. .. ........ .. ........ 177
Российские реалии .... .................... ... .................. .......... .... ................. ............................ ... 177
11 .1.2. Jobs to Ве Done (ЛВD) ............. ............ .............. .................. ....... ......... .................. .. 178
Как проводится ЛВD? ...... ................... ..... ................. ................. ................. ......... 179
11 .1.3. Работа с существующими продуктами ....... .......... ............... .... ....... ................. ... ..... 179
11.2. Виды требований .......... .......... ........... ...... .. ... ................. ..... ....................... ............. 180
11 .2.1. Требования по содержанию .................................. .................. .. ...... .. ...... ................. 180
11 .2.2. Требования по источнику ...................... ............. .. .. ...... .... ................................. ....... 181
11 .2.3. Требования по уровню иерархии ..................................... ....... ................ ............. .... 181
11.3. Создание пользовательских историй и сценариев .. .......... .......................... ................ .... 182
11.3 .1. Формат требований ... ...... .... .......... ..... ................ ........ ...... ................ ......................... 182
Критерии приемки и ограничения ..... ........ .. .... ...... .. ..... .................................. .. .... ......... 183
Сценарии использования .. ........... ........ .... ........ .. ............. .. .... .............. .......... .. ................ 184
Изменение и дополнение сценариев использования ... .......... ...... ........ ....... .................. 186
11.3.2. Макеты .... ....... ...... ............... .... .. ........................ ... ................... .............................. ..... 187
11.4. Участие в приемке готовых функций .............. ... ........ ............................................. ........ 189
11.4.1 . Подготовка к приемке .. ..................... ......... ........................................ .............. ...... ... 189
Чек-лист для заказчика ......... .......................... .. ..... ........ .. .... ........ ............. ................... ... 189
Чек-лист для технических специалистов ....... .. .............. ........ ................ ........ ........... .... 189
11.4.2. Приемка работы ....... ......................... ........ ..................... ... ......... ................ ................ 190
11.4.3. Принятие решения ............................. .... .... ........................... ...... .. ........ .......... .......... 191
11.4.4. Некоторые особенности приемки в России ............................................ ...... .......... 191
Неуказанные требования .......... ............ ............................................ .............................. 191
Несоответствие ожиданий .............. .... ........................................ ...... .............................. 191
Отклонение от темы .... ...... .... ............... ... ........... ....................................... .. .. .... ....... ....... 192
11.4.5. В итоге ................ .......... ....... .... ................... .... ............... ....................... ...... ...... .......... 192
ГЛАВА 12. Нюансы участия нетехнических специалистов в разработке ПО ................. 193
12.1. От требования к задаче: что видит разработчик? ......... ................ .. .. ... .................... ....... 193
12.2. Проблема неполных требований ... ....... .. ....... ................................... ........ ............. ..... ...... 194
12.3. Что непрограммистам важно знать про стек технологий и фреймворк? ......... ....... ...... 195
12.4. Окончание срока поддержки .................. .. ..... ....... ....................................... ........ .......... ... 196
12.5. Работа с кодом и системами контроля версий .................................. .......................... .... 197
12.6. Ревью кода, сборка и развертьmание .......... ...................... .... ....... ......... .... .... ........... ........ 199
12.6.1. Ревью кода ........... ...... .......... ..... .......................... .... ... ...... ................. ......... ........ ... ..... 199
12.6.2. Сборка ... .... ... .... ........... .......... ..... ..... .............. .... ... .................. ................................ .... 200
12.6.3. Развертывание .......... .............. ...... ............ ......... ........ .... .......... ........ ................... ..... .. 201
12.7. Технический долг и управление lеgасу-кодом .. ...... .. .. ........ .... ... ....... ... ... .... .................... 201
12.7.1. Lеgасу-код ...... ........ ................................... ........ .. .... .. ............ ....... ......... ................... .. 201
12.7.2. Технический долг ..... .. ... ........... ........... .................... ... ...... ....... ....... .... ....... ................ 202
Типы технического долга .......... .... ........... .......... ........ .... .... ..................... .... .. .. ...... ......... 203
Что делать с техническим долгом? ............. .......... .. .. ....... ................... ...... ........ ............. 204
Что делать, если времени на возврат технического долга не дают? ... ........................ 205
12.8. Версионирование, прямая и обратная совместимость .. ................ ..... .. ...... ............... ..... 205
12.8. 1. Семантическое версионирование ........ .......... ... ....... .... ....... ...... .... ......... .......... ...... .. 206
12.8.2. Прямая и обратная совместимость ................................................ ... ... ........... ......... 206
12.8.3. Связь версионности и совместимости ........ ...... ......... ........ ............ .......... ................ 208
ГЛАВА 13. Нюансы участия нетехнических специалистов в тестировании ПО ............ 209
13 .1 . Виды тестирования .. ........................ .. ................................. ... ..... ... .. .. .... ..... ........ .... .... ....... 209
13.2. Ручное тестирование: проверяем как пользователь ........................... ......... ....... ............. 211
13.2.1. Общий подход к ручному тестированию ... .... ............................... ............ ... ........... 212
13.2.2. Что делать, если задачу нельзя проверить в тестовой среде? .... ...... .... .... ............. 213
13.3. Формирование тест-кейсов, чек-листов и работа с ними .. ........ ................ ..................... 214
13.3.1. Тест-кейсы .............. .. .. .. ...... .. ............................. ................. .. ....... ... ..... ........... ........ ... 214
13.3.2. Чек-листы ................ .. ............ ... ........... ............ ............. .... .. ... ........ ........ ...... .. ... .... ...... 216
13.3.3. Системы управления тестированием ................ ..... .... .... ..... .................. ................... 217
13.4. Автотестъ1: мифы и реальность ..................................... ............. .... ........... ................... .... 217
13.5. Участие в приемочном тестировании ......................... ............ ........ ...... ................. ... ..... .. 219
13 .5 .1. Фиксация замечаний ....................... ..... ..... ......... .......... ... .... ..................... ................. 220
13.5.2. Типичные риски и проблемы ......................... ..... ... .......... ...... ......... .......... .... ... ........ 221
ГЛАВА 14. Качество и документация ..................................................................................... 222
14.1. Что такое качество ПО с точки зрения разных ролей? ...... .......... ............... ................. ... 223
14.1.1. Качество глазами пользователя продукта ......................................... ....... ............. .. 223
14.1.2. Качество глазами заказчика ................ ........ .... .... ......... .. .. .. ....... .... ... .. .... ..... ..... ........ 224
14.1.3. Качество глазами разработчика ...... .... ...... .. ..... ....... ..... ........ .................. .... .... .......... 226
14.1.4. Качество глазами тестировщика ..... ...... ....... ..................... .......... .... ........... ...... ........ 227
14.1 .5. Качество глазами менеджера проекта ......... .......................... .... .............. .. .............. 227
14.2. Участие в создании документации ..... ........................................................ ...... .... ............ 228
14.2.1. Пользовательская документация .. ..... ........... ........ ................. ...... ...... ...... ....... .. ....... 228
14.2.2. Техническая документация ..... .......... .......... ... ............................. ................ ............. 229
14.2.3. Проектная документация ....... ..... .. ........... ... ..... ....................... ........... .................... ... 230
14.2.4. Процессная документация .................. ... .... ....... .......... .... ..... ........... .......................... 231
14.3. Работа с обратной связью от пользователей ...... ... .......... ..... ......... ...... .. ........ ................ .. 232
14.3.1 . Сбор обратной связи ........... ....................... .. .......... .. .. ...................... .... ......... .... .. .... .. 233
Служба поддержки ................................... .................................. .................... ................. 233
Магазины приложений .... ................. .. .. .... .. ........... .............. ... ... ............. .... .............. ....... 233
Каналы, чаты, соцсети и форумы ...... .... ...................... .......... ... ...... ......... ............... ........ 233
Формы обратной связи ................ ...... ........ ..... .......... .. ................................................. .... 234
Прямое интервью и тесты использования ....... .......... ............ .... ....... .............. ........... .... 234
14.3.2. Обработка обратной связи ... ........ .... ..... ... .......... ....... ........ .. ... ... .. ........ ...... .... ...... ...... 234
Работа с негативной обратной связью .......... ... ..... .................. ..... ........ ........ ... ..... .......... 235
Особенности обратной связи при работе с бизнес-заказчиками ... .... ........... ....... ...... .. 236
ЧАСТЬ V. ИНСТРУМЕНТЫ IТ-КОМАНДЫ И ПРОФЕССИОНАЛЬНОЕ РАЗВИТИЕ
СОТРУДНИКОВ ............................................................................................................................. 239
ГЛАВА 15. Базовые инструменты ............................................................................................ 240
15.l. Инструменты совместной работы ............... ................. .................................................... 240
15. l. l. Таск-трекеры .............................................................................................................. 241
15.l .2. Базы знаний ........ ................ ........ ................................ ............................................... 241
15. l .3. Системы коммуникации ............................................ .......................................... .. ... 242
15.l.4. Системы управления кодом и системы автоматизации ........................ .............. ... 242
15.l.5. Другие инструменты командной коммуникации ................................................... 243
15.1.6. Интеграция инструмента .................................... .. ...... .................. ............................ 243
15.2. Основы работы с метриками и аналитикой ............................................ ............... ..... ..... 243
15.2.l. Зачем в принципе нужны метрики? ......................................................................... 244
15.2.2. Недостатки при использовании метрик .......................................... .... .................... 244
15.2.3. Входные и выходные метрики .. .......................... ........................................... .......... 245
15.2.4. Особенности работы в России ................................................................................. 246
15.2.5. Аналитика метрик ..................................................................................................... 246
ГЛАВА 16. ИИ в работе IТ-команды ....................................................................................... 248
16.1. Базовые инструменты ИИ для автоматизации рутины .................................................. 248
16. l. l . Варианты использования ИИ любым сотрудником компании ............................. 248
Работа с текстом .............................................................................................................. 249
Тестирование ....... ............................................................................................................ 249
Поиск решений ......... ................................. ......................................................... ............. 249
Специфические задачи ........................... ............................................................. ............ 250
16.l.2. ИИ для разработчиков ....... ....................................................................... ................ 250
Модели ............................................................................................................................. 250
Инструменты .................................................................................................................... 251
Вычисления .......................... ...... ...................................................................................... 251
Дополнительные технологии .......................................................................................... 252
16.1.3. Промпты ....................... ............................................................ .................................. 252
Ключевые элементы хороших промптов ................................................. ............................ 253
16.2. Использование ИИ для анализа данных и исследований ............................................... 253
16.2. l. Работа с данными и аналитика ................................................................... .............. 253
16.2.2. Задачи анализа данных для ИИ ................................................................................ 254
16.2.3. Особенности и ограничения при работе с аналитикой .......................................... 254
16.3. Эrические аспекты и ограничения ИИ ............................................................................ 255
16.3.1. Где ИИ неприменим ... ....... .... .......... .................... ..................................................... 256
16.3.2. Правила работы с ИИ ....................................................................................... ......... 257
16.3.3. Вывод ......................................................................................................................... 257
ГЛАВА 17. Профессиональное развитие в команде ............................................................. 258
17 .1. Постановка целей и развитие навыков ..................................... .. ..................................... 258
17.2. Как строить планы развития? ........................................................................................... 260
17 .3. Поиск ментора и наставничество ..................................................................................... 261
17.3.1. Наставник ........................................................... ........................................................ 262
17.3.2. Ментор ....................................................................................................................... 262
Как правильно обратиться к потенциальному ментору? ............................... .............. 263
Выстраивание отношений с ментором .......................................................................... 263
17.4. Участие в комъюнити и конференциях ..... .... ................................................................... 264
17.4.l . Основные цели участия в комьюнити и конференциях ................ ......................... 264
17.4.2. План участия .......... ............................. ................................................. .......... ............ 265
17.4.3. Ошибки новичка .. ........... ........ ...................... .. .. .... .... .. ......... .. .... .... ..................... 266
ГЛАВА 18. Как в IТ-командах устроены оценка и обратная связь? ................................. 267
18.l. Циклы оценки: Perfoпnance Review и встречи один на один ................................ ........ 268
18. l . l . Оценка эффективности ................... .. ......................... ...... ................. ............ ............ 268
18.1.2. Встречи один на один ........................ ................. .................. ..... ........ ....................... 270
18.2. Ведение журнала достижений для регулярной оценки ............................. ..................... 271
18.3. Подготовка и прохождение Perfoпnance Review ........................... .... ... .... .................... .. 273
18.4. Как воспринимать обратную связь? ................................ ...................................... ........... 275
18.4.l. Неформальная обратная связь .......... .......... ................. ............................................. 276
18.4.2. Ошибки новичков .............. ........................................................................................ 276
18.4.3. Что делать с результатами оценки? ................................... .. .................... ....... ......... 277
18.5. Составление индивидуального плана развития ............... ...... ......................................... 278
18.5.l. Основные принципы , лежащие в основе ИПР ......... .. ......... ............. .. .. ................... 278
18.5.2. Структура ИПР ................................ ........ .... .................. .......................... .................. 278
18.5.3. Шаги по составлению ИПР ............. .... .. .. ............... ............................ ...................... 279
18.6. Российская специфика оценки сотрудников .............. ................... .................................. 280
18.6. l . Основные особенности российской специфики ........ ....................................... ...... 280
18.6.2. Неформальные критерии оценки ....... .............. .. ......... .................. .............. ............. 281
18.6.3. Практические советы для роста ........... ................... ........ .. ............. ...... .................... 281
Заключение ................................................................................................................................ 283
ПРИЛОЖЕНИЯ ............................................................................................................................. 285
ПРИЛОЖЕНИЕ 1. Глоссарий современных терминов разработки ..................................... 286
Пl . l . Продуктовые термины ........ .... ............ ................. ...... ............................... ........................ 286
Пl.2 . Термины, используемые в работе с людьми и командами ..... ............ ........................... 290
Пl . 3 . Технические термины ........ ................................................... ..... ....................................... 291
ПРИЛОЖЕНИЕ 2. Справочные материалы ............................................................................. 295
П2 . l . Ключевые вопросы для формирования Product Vision ......... .................. ....................... 295
П2 .2. Полная карта этапов жизненного цикла разработки ........... ..................... ...... ...... .......... 296
П2 . 3 . Манифест и принципы Agile ............. .... .............. ............................................................. 296
П2.3.1. Аgilе-манифест разработки программного обеспечения .................. .............................. 296
Основополагающие принципы Аgilе-манифеста ................... ........ .......................................... 297
П2.4 . Классификация нефункциональных требований ............................... ............................ 298
П2.5 . INVЕSТ-модель для пользовательской истории .............. .... .................... ...................... 300
Предметный указатель ............................................................................................................ 301
Скриншоты:


Время раздачи: с 10 до 20 (минимум до появления первых 3-5 скачавших)
[NNMClub.to]_Litvinchuk A. - Razrabotka programmnogo obespecheniya - 2026.pdf.torrent
 Торрент:   Зарегистрирован
 
Зарегистрируйтесь и скачайте торрент!
15.3 KB

Примагнититься
 Зарегистрирован:   07 Июл 2026 12:25:08
 Размер:   96.2 MB  (
 Рейтинг:   4.8 (Голосов: 27)
 Поблагодарили:   161
 Проверка:   Оформление проверено модератором 07 Июл 2026 14:11:38
Как cкачать  ·  Как раздать  ·  Правильно оформить  ·  Поднять ратио!  
Показать сообщения:   
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Компьютерная литература Часовой пояс: GMT + 3
Страница 1 из 1