Направления исследования
Направления исследования
Мы рассмотрим здесь восемь направлений исследования, связанных с программированием и организационной эффективностью. Удивительно, но все они свидетельствуют в пользу парного программирования. Итак, мы вели наши исследовали в следующих направлениях:
Экономическая обоснованность. Недавние эксперименты показали, что стоимость разработок при добавлении второго программиста возрастает совсем немного. Однако в этом случае программный код будет иметь гораздо меньше дефектов. Таким образом, изначальные затраты с лихвой компенсируются экономией на исправлении ошибок.
Удовлетворение от работы. Те разработчики, которые пробовали программировать вдвоем, считают, что так работать гораздо приятнее, чем в одиночку.
Качество дизайна системы. Исследования показали, что программисты, работавшие попарно, выпускали более короткие программы, нежели их коллеги, которые работали в одиночку (а как известно, чем короче программа, тем лучше ее дизайн). Об этом же свидетельствуют и личные впечатления разработчиков.
Непрерывность проверки кода. При парном программировании происходит постоянная проверка как кода, так и дизайна системы, что ведет к существенному снижению коэффициента ошибок.
Решение проблем. Все опрошенные нами программисты подчеркивали, что при парном программировании возрастает способность команды быстро находить выход в "безвыходных" ситуациях.
Обучение. Работающие в парах программисты утверждают, что многому учатся друг у друга..
Формирование команды и коммуникации. Опрошенные нами программисты говорят, что с помощью парного программирования разработчики в их командах учатся обсуждать проблемы и решать их совместными усилиями. Это улучшает и качество общения людей, и эффективность их работы.
Персонал и управление проектом. Когда каждый фрагмент кода хорошо знаком не одному разработчику, а сразу многим, это снижает риск, связанный с изменениями в персонале компании.
Далее мы рассмотрим каждый из восьми пунктов более подробно, с привлечением статистических данных и информации, полученной в результате многочисленных опросов и интервью. Все это позволит более точно определить затраты, которые требует парное программирование, и выгоды, которые оно приносит.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Исследования и ограничения
Исследования и ограничения Признаком действительно хорошего дизайна является не его красота, новизна или эффективность, а то, насколько хорошо он воплотил решение поставленной задачи. Для успешного решения дизайнер должен понимать поставленную задачу и знать, какие
1.1.1. Исследования
1.1.1. Исследования Допустим, что у вас есть некий сервер, который нужно взломать или протестировать на защищенность от проникновения. С чего нужно начинать? Что сделать в первую очередь? Сразу возникает очень много вопросов и ни одного ответа.Четкой последовательности
Исследования и разработки
Исследования и разработки Компании довольно часто информируют общественность о новых разработках, справедливо относя их к тем достижениям, которыми можно гордиться. Однако довольно часто размещением подобной информации занимаются люди, которые не задумываются о
Приоритетные направления развития Yaffil
Приоритетные направления развития Yaffil Интеграция с платформой Windows NT Изначально InterBase разрабатывался на платформах Unix и только в начале 9()- годов в версии 4.0 был перенесен на Windows NT. К сожалению, при переносе кода мало внимания было уделено платформозависимой оптимизации
Использование Spice для исследования схем
Использование Spice для исследования схем Вход в PSpice начинается с команд File, New, Text File. Анализ схемы можно провести с помощью представленного ниже входного файла:Spice Analysis of Series CircuitVs 1 0 50VR1 1 2 100 R2 2 3 50R3 3 0 150.OP.ENDНапомним, что после того как набрана последняя команда (.END), Enter лучше
Направления токов
Направления токов Некоторые токи в распечатке приведены как положительные, другие — как отрицательные. Например, запись I(R1)=-9,704Е-02 означает ток IR1=-97,04 мА. Описание резистора R1 во входном файле имеет вид:R1 1 2 100Поскольку PSpice дает для тока I(R1) отрицательный знак, реальное
ГЛАВА 5. БУДУЩИЕ НАПРАВЛЕНИЯ РАЗВИТИЯ СММ
ГЛАВА 5. БУДУЩИЕ НАПРАВЛЕНИЯ РАЗВИТИЯ СММ Достижение более высоких уровней зрелости производственного процесса является постепенным и требует от организации долгосрочных обязательств по непрерывному усовершенствованию процесса. На построение фундамента для
1.5.6. Особый интерес исследования Unix
1.5.6. Особый интерес исследования Unix Люди, провозглашающие техническое превосходство системы Unix, часто не уделяют достаточного внимания, может быть, наиболее важному ее преимуществу. Исследование Unix представляет особый интерес.Кажется, что адептам Unix иногда бывает почти
Установка направления взгляда
Установка направления взгляда Для установки направления взгляда удобно использовать плавающую панель инструментов View, содержащую целый ряд кнопок с типовыми видами на объекты (рис. 20.1). Назначение кнопок слева направо:• Named Views… – сохранение и восстановление
Установка направления взгляда
Установка направления взгляда Команда VPOINT устанавливает точку зрения в текущей системе координат и может использоваться для фиксации трехмерного вида относительно ПСК. Системная переменная WORLDVIEW определяет, какая система координат будет использована для данного вида
11.2. Основные направления защиты информации
11.2. Основные направления защиты информации Основные направления защиты информации – охрана государственной, коммерческой, служебной, банковской тайн, персональных данных и интеллектуальной собственности.Государственная тайна – защищаемые государством сведения в
Суть методологии исследования уязвимости
Суть методологии исследования уязвимости Поясним простым языком, что понимается под методологией исследования уязвимости. Уязвимость – это нечто, что независимо от того, воспользовался ли ею кто-нибудь или нет, присутствует всюду, будь то микроконтроллер или
Направления стандартизации
Направления стандартизации Группа PKIX IETF разрабатывает документы для следующих направлений стандартизации:1 профили сертификатов и списков аннулированных сертификатов;2 протоколы управления ;3 операционные протоколы ;4 политики применения сертификатов и регламенты;5
Глава 8 Три возможных будущих направления
Глава 8 Три возможных будущих направления В этой главе я опишу три долгосрочных проекта, над которыми работал, пытаясь решить некоторые проблемы, описанные в гл. 4. Не знаю, сработает ли какая-нибудь из них, чтобы обеспечить в ходе цифровой революции усиление гуманизма, а не