[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"general-list":3,"footer-feature-tags":4,"slate-glossary-term-pair-programming":66},true,[5,14,20,29,34,40,46,52,56,62],{"id":6,"name":7,"hex":8,"translations":9,"count_pages":13},8,"Компания","#f40925",{"ru":10,"en":11},{"name":7},{"name":12},"Company",9,{"id":15,"name":16,"hex":17,"translations":18,"count_pages":6},26,"Главная страница",null,{"ru":19},{"name":16},{"id":21,"name":22,"hex":23,"translations":24,"count_pages":28},2,"Проекты","#3027ff",{"ru":25,"en":26},{"name":22},{"name":27},"Project",15,{"id":30,"name":31,"hex":17,"translations":32,"count_pages":21},33,"ИИ",{"ru":33},{"name":31},{"id":35,"name":36,"hex":17,"translations":37,"count_pages":39},34,"Комментарии",{"ru":38},{"name":36},4,{"id":41,"name":42,"hex":17,"translations":43,"count_pages":45},25,"Задачи",{"ru":44},{"name":42},24,{"id":47,"name":48,"hex":17,"translations":49,"count_pages":51},27,"Рабочие пространства",{"ru":50},{"name":48},3,{"id":45,"name":53,"hex":17,"translations":54,"count_pages":6},"Kanban-доска",{"ru":55},{"name":53},{"id":57,"name":58,"hex":17,"translations":59,"count_pages":61},23,"Диаграмма Ганта",{"ru":60},{"name":58},1,{"id":28,"name":63,"hex":17,"translations":64,"count_pages":61},"Календарь",{"ru":65},{"name":63},{"detail":67,"more":179},{"id":68,"slug":69,"translations":70,"category":84,"tags":91,"letter":118,"og_image":17,"cover":17,"author_name":17,"author_position":17,"author_avatar":17,"faqs":119,"related":133,"views_count":111,"helpful_yes_count":122,"helpful_no_count":122,"created_at":176,"updated_at":177,"published_at":178},396,"pair-programming",{"ru":71},{"title":72,"short_definition":73,"tldr":74,"full_explanation":75,"when_to_apply":76,"when_not_to_apply":77,"examples":78,"tips":79,"synonyms":80,"translation_en":81,"seo_title":82,"seo_description":83},"Парное программирование (Pair Programming)","Двое разработчиков пишут один код на одном рабочем месте: один набирает, второй следит за направлением, роли регулярно меняются.","В паре один человек держит клавиатуру и думает о ближайших строках, второй смотрит на задачу целиком и ловит то, что первый пропустил. Роли меняют каждые десять-двадцать минут. Практика пришла из экстремального программирования, где заменяет отдельный обзор кода: проверка идёт непрерывно. Классическое измерение Лори Уильямс с соавторами в статье «Strengthening the Case for Pair Programming» 2000 года дало около пятнадцати процентов лишнего времени и примерно столько же снижения числа дефектов.","\u003Cp>Пара стоит вдвое дороже по человеко-часам, и спор о ней всегда упирается в этот счёт. Возражение состоит в том, что часть работы, которую при одиночной разработке делают позже и отдельно, здесь уже включена: обзор кода, передача знаний, обсуждение решения.\u003C\u002Fp>\u003Ch3>Роли\u003C\u002Fh3>\u003Cul>\u003Cli>\u003Cstrong>За клавиатурой\u003C\u002Fstrong>: пишет код и проговаривает вслух, что делает.\u003C\u002Fli>\u003Cli>\u003Cstrong>Штурман\u003C\u002Fstrong>: держит в голове задачу целиком, замечает ошибки и предлагает следующий шаг.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Роли меняются по таймеру или после каждого пройденного теста. Пара, где один молча смотрит в телефон, пользы не приносит и портит репутацию практике.\u003C\u002Fp>\u003Ch3>Что показали измерения\u003C\u002Fh3>\u003Cp>Уильямс с соавторами получили около пятнадцати процентов роста трудозатрат при заметном снижении числа дефектов. Более поздние обзоры дали разброс: выигрыш зависит от сложности задачи и опыта участников. На простой работе пара почти не окупается, на сложной и незнакомой окупается быстро.\u003C\u002Fp>\u003Ch3>Разновидности\u003C\u002Fh3>\u003Cp>Пинг-понг: один пишет падающий тест, второй доводит код до зелёного, потом меняются. Работа за одним экраном командой из трёх и более человек относится к тому же семейству и применяется на самых запутанных участках.\u003C\u002Fp>","\u003Cul>\u003Cli>Сложный или незнакомый участок системы\u003C\u002Fli>\u003Cli>Ввод нового человека в проект\u003C\u002Fli>\u003Cli>Знание держится в одной голове, и это создаёт риск\u003C\u002Fli>\u003Cli>Критичный код: платежи, права доступа, расчёты\u003C\u002Fli>\u003C\u002Ful>","\u003Cul>\u003Cli>Рутина, где решение очевидно с первой минуты\u003C\u002Fli>\u003Cli>Исследование, требующее долгого чтения документации в тишине\u003C\u002Fli>\u003Cli>Часовые пояса расходятся настолько, что общего окна почти нет\u003C\u002Fli>\u003C\u002Ful>","\u003Cp>В команду приходит разработчик, и первые две недели он работает в паре с тем, кто писал модуль расчётов. К концу второй недели он вносит правки самостоятельно, а вопросов в чате становится меньше, потому что их задают вслух и сразу. Прежний срок адаптации в этой команде был около двух месяцев.\u003C\u002Fp>","\u003Cp>Ограничивайте сессию двумя-тремя часами. Парная работа плотнее одиночной и к концу дня перестаёт давать выигрыш. Заранее договоритесь, кто начинает за клавиатурой и когда меняетесь, иначе роль штурмана незаметно превращается в наблюдение. Если пара разбирала сложное решение, вынесите вывод в базу знаний: через месяц его будут выяснять заново.\u003C\u002Fp>","парное программирование, работа в паре, pair programming, пинг-понг парное, программирование вдвоём","Pair Programming","Парное программирование — как и зачем | Глоссарий Shtab","Парное программирование: роли за клавиатурой и штурмана, смена ролей, пинг-понг. Что показало измерение Лори Уильямс и когда пара окупается.",{"id":61,"slug":85,"hex":86,"icon":17,"order":61,"translations":87},"agile","#5e79ec",{"ru":88},{"title":89,"description":90},"Agile","Гибкие методологии разработки и управления проектами: Scrum, Kanban, XP и их элементы — спринты, бэклоги, церемонии, роли.",[92,101,110],{"id":93,"slug":94,"kind":95,"hex":96,"order":97,"translations":98},14,"process","phase","#4b5370",22,{"ru":99},{"title":100},"Процесс",{"id":102,"slug":103,"kind":104,"hex":105,"order":106,"translations":107},29,"team","other","#14b8a6",62,{"ru":108},{"title":109},"Команды",{"id":111,"slug":112,"kind":104,"hex":113,"order":114,"translations":115},31,"quality","#0F9488",71,{"ru":116},{"title":117},"Качество","П",[120,127],{"id":121,"order":122,"translations":123},1759,0,{"ru":124},{"question":125,"answer":126},"Пара действительно вдвое дороже?","\u003Cp>Измерения этого не подтверждают. В работе Лори Уильямс с соавторами 2000 года пары тратили примерно на пятнадцать процентов больше времени, чем два разработчика по отдельности, и допускали ощутимо меньше дефектов. Разброс в более поздних исследованиях большой и зависит от сложности задачи.\u003C\u002Fp>",{"id":128,"order":61,"translations":129},1760,{"ru":130},{"question":131,"answer":132},"Как быть, если команда работает удалённо?","\u003Cp>Пара переносится на совместное редактирование в среде разработки плюс голосовая связь. Требования к дисциплине выше: договоритесь о смене ролей по таймеру и делайте перерывы, потому что удалённая сессия утомляет быстрее.\u003C\u002Fp>",{"related":134},[135,142,149,156,163,170],{"id":136,"slug":137,"translations":138},393,"extreme-programming",{"ru":139},{"title":140,"short_definition":141},"Экстремальное программирование (XP)","Гибкая методология разработки Кента Бека: короткие циклы, тесты до кода, парная работа и постоянная сборка доведены до предела.",{"id":143,"slug":144,"translations":145},394,"tdd",{"ru":146},{"title":147,"short_definition":148},"TDD (разработка через тестирование)","Способ писать код, при котором сначала появляется падающий тест, потом минимальный код для его прохождения, потом уборка.",{"id":150,"slug":151,"translations":152},397,"refactoring",{"ru":153},{"title":154,"short_definition":155},"Рефакторинг (Refactoring)","Изменение внутреннего устройства кода без изменения его поведения: код становится понятнее и дешевле в правке, а результат работы остаётся прежним.",{"id":157,"slug":158,"translations":159},30,"cross-functional-team",{"ru":160},{"title":161,"short_definition":162},"Кросс-функциональная команда","Команда, в которой собраны все компетенции, нужные для создания продукта целиком.",{"id":164,"slug":165,"translations":166},186,"mentoring",{"ru":167},{"title":168,"short_definition":169},"Менторство (Mentoring)","Долгосрочные отношения наставничества: опытный наставник помогает менее опытному коллеге развивать карьеру и навыки.",{"id":102,"slug":171,"translations":172},"three-amigos",{"ru":173},{"title":174,"short_definition":175},"Three Amigos (три амиго)","Практика, при которой пользовательскую историю до начала работы обсуждают три роли: продуктовая, разработка и тестирование.","2026-08-30T15:05:43.527567+03:00","2026-08-30T15:05:43.527582+03:00","2026-08-30T15:05:43.591985+03:00",[180,200,218],{"id":61,"slug":85,"translations":181,"category":184,"tags":187,"letter":198,"cover":17,"updated_at":199,"published_at":17},{"ru":182},{"title":89,"short_definition":183,"translation_en":89},"Семейство гибких подходов к разработке продуктов и управлению проектами, основанное на коротких итерациях и быстрой адаптации к изменениям.",{"id":61,"slug":85,"hex":86,"icon":17,"order":61,"translations":185},{"ru":186},{"title":89,"description":90},[188,193],{"id":61,"slug":189,"kind":189,"hex":86,"order":61,"translations":190},"methodology",{"ru":191},{"title":192},"Методология",{"id":6,"slug":194,"kind":104,"hex":96,"order":6,"translations":195},"concept",{"ru":196},{"title":197},"Концепция","A","2026-04-25T22:42:14.793028+03:00",{"id":97,"slug":201,"translations":202,"category":207,"tags":210,"letter":198,"cover":17,"updated_at":217,"published_at":17},"acceptance-criteria",{"ru":203},{"title":204,"short_definition":205,"translation_en":206},"Acceptance Criteria (критерии приёмки)","Конкретные проверяемые условия, которым должна соответствовать пользовательская история, чтобы её приняли как выполненную.","Acceptance Criteria",{"id":61,"slug":85,"hex":86,"icon":17,"order":61,"translations":208},{"ru":209},{"title":89,"description":90},[211],{"id":39,"slug":212,"kind":104,"hex":213,"order":39,"translations":214},"artifact","#888ca0",{"ru":215},{"title":216},"Артефакт","2026-04-25T22:42:15.380450+03:00",{"id":219,"slug":220,"translations":221,"category":226,"tags":229,"letter":239,"cover":17,"updated_at":240,"published_at":17},10,"burndown-chart",{"ru":222},{"title":223,"short_definition":224,"translation_en":225},"Burndown chart (диаграмма сгорания)","График, который показывает, сколько работы осталось в спринте или релизе по дням.","Burndown chart",{"id":61,"slug":85,"hex":86,"icon":17,"order":61,"translations":227},{"ru":228},{"title":89,"description":90},[230,233],{"id":39,"slug":212,"kind":104,"hex":213,"order":39,"translations":231},{"ru":232},{"title":216},{"id":234,"slug":235,"kind":235,"hex":113,"order":234,"translations":236},6,"metric",{"ru":237},{"title":238},"Метрика","B","2026-04-25T22:42:15.056246+03:00"]