Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

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

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
Окончание табл. 2
Управлять персона­лом. Проводить перего­воры. Работать с записями по качеству (в том числе с корректи­рующими действи­ями, предупрежда­ющими действиями, запросами на ис­правление несоот­ветствий)
Методы формирования команды. Современные инструмен­ты и методы управления организацией, в том числе методы планирования дея­тельности, распределения поручений, контроля полнения, принятия реше­ний. Методы оценки эффектив­ности работы персонала. Технологии межличност­ной и групповой комму­никации в деловом взаи­модействии. Источники информации, необходимой для профес­сиональной деятельности. Культура речи
ис-
выполнять свою роль в команде; следовать основным прави­лам взаимодействия в ко­манде; планировать деятельность команды в целом и свою деятельность на каждом этапе разработки про­граммного продукта; оценивать соответствие качества взаимодействия членов команды и соб­ственного взаимодействия в процессе работы опреде­ленным правилам, исправ­лять несоответствия;
определять продуктивные
приемы взаимодействия ос­новных участников разра­ботки программного про­дукта, которые могут быть использованы в будущем
Перед началом проектной работы нужно и полезно следующее: определить, какие роли в команде наиболее успешно может вы-
полнять каждый обучающийся;
определить состав команды;  распределить роли в команде; определить основные правила взаимодействия членов команды;  спланировать деятельность команды в целом и отдельных членов
команды на каждом этапе
разработки программного продукта.
При определении состава отдельных команд учитываются пожела­ния обучающихся и рекомендации преподавателя. Следует отметить, что в реальной профессиональной жизни мы не выбираем партнеров по работе (это функция непосредственного руководителя в организа­ции), поэтому опыт работы в «незнакомой» команде ценен также для
11
самопознания и может стать основанием для дальнейшего развития навыков взаимодействия с людьми ради достижения общих целей.
Для определения, какие роли в команде наиболее успешно может выполнять каждый обучающийся, пройдите тест Р. М. Белбина (URL:http://www.psyworld.info/online-testy/test-belbina). Для большего понимания особенностей каждой роли можно самостоятельно пройти этот тест, используя материалы приложения 1.
Полученные материалы не
влияют на оценку по дисци­плине и используются исключительно для определения состава работоспособных команд.
Для достижения целей проектной работы члены команды должны
быть готовы выполнить следующие роли
2
(более полное описание ро-
лей приведено в приложении 1).
Творец умеет предлагать действия и успешно их реализовывать
под давлением внешних обстоятельств.
Генератор идей имеет креативный, нестандартный взгляд на ве-
щи, но может упускать детали и второстепенные вопросы.
Эксперт имеет высокий уровень подготовки в соответствующей
предметной области, поэтому может
обосновывать принимаемые
решения.
Творец, генератор идей и эксперт относятся к группе ролей, кото-
рая отвечает за генерацию идей.
Координатор может рационально распределить цели и задачи
среди членов команды.
Исполнитель дисциплинирован и надежен при выполнении за-
даний, способен сам себя контролировать.
Реализатор добивается успеха за счет работоспособности и уме ния четко определять выполнимые и имеющие отношение к проекту задания.
Координатор, исполнитель и реализатор относятся к группе ролей,
которая отвечает за действия.
Дипломат – восприимчивый член команды, способный сгладить несогласия в команде.
Исследователь – духовный лидер команды, вечный исследова­тель новых возможностей и горизонтов.
2
Роли членов проектных команд. URС: http://sixsigmaonline.ru/blog/2013-
05-14-259
-
12
Дипломат и исследователь относятся к группе ролей, которая спо- собствует внешним связям.
Выше было отмечено, что успешность работы команды во многом зависит от того, смогут ли члены команды выполнить все основные роли (каждый член может в той или иной степени эффективно выпол­нять несколько ролей одновременно). Составы команд определяются окончательно после
проведения преподавателем анализа результатов
тестирования и пожеланий обучающихся.
Определив состав команд, нужно приступить к формированию каждой команды, при этом необходимо сделать следующее.
Проанализировать цели команды – конкретные конечные резуль­таты, которые должны быть достигнуты командой. Время, отведенное на достижение цели, должно быть четко определено.
Поставить задачи – действия, необходимые для
достижения
цели.
При определении и распределении задач необходимо установить кто, что, как, где и когда будет делать. Напомним, что для каждого этапа разработки программного продукта в учебном пособии опреде­лены основные виды деятельности в соответствии со сформулирован­ными целями. В соответствии с задачами определяют, как команда со­бирается достигать цели.
Определить и распределить командные роли. Распределение ро-
лей является частью работы, помогающей команде в достижении це­лей. Характером распределения командных ролей определяется рабо­чий подход, который принимает на себя команда.
Выработать командные нормы – основополагающие правила, определяющие, как команда будет выполнять свою работу и как члены команды будут вести себя
по отношению друг к другу. Любой команде необходимы нормы, точно устанавливающие командные процессы и определяющие формы совместной работы в команде.
Ниже приведены некоторые правила проведения совмест­ных обсуждений, следование которым создает условия для эффективного взаимодействия членов команды друг с дру­гом:
нужно помнить, что истина не принадлежит никому, тем более
одному из членов команды;
,
13
у членов команды есть право на собственное мнение, но не на
факты, они никому не принадлежат;
важно не выходить за рамки обсуждаемого вопроса, в противном
случае возникает безвозвратная потеря времени;
цель обсуждения состоит не в поиске победителя по обсуждае-
мому вопросу, а в поиске наилучшего ответа, поэтому любое
высказы­вание должно иметь цель разъяснения разных точек зрения и поиск наилучшего решения обсуждаемого вопроса;
в обсуждении следует предоставить слово каждому члену ко-
манды;
нельзя критиковать членов команды как личностей, только их
идеи или действия;
в процессе обсуждения участники могут изменить свою позицию
под воздействием фактов и
аргументов (это нормально);
необходимо подводить промежуточные и конечные итоги об-
суждения;
опыт показывает, что нередко кажущиеся наивными предложе- ния и аргументы оказываются в результате самыми ценными (не стес­няйтесь высказывать свое мнение).
В процессе работы важно оценивать соответствие качества взаимо­действия членов команды и исправлять несоответствия, для чего мож но использовать специальную анкету (см. приложение 2).
По итогам работы в команде ценно выделить эффективные приемы взаимодействия членов команды, которые могут быть использованы в будущем. Для этого можно написать эссе на тему «Как мы работали в команде» или использовать бланк вида, представленного на рис. 2.
Группа ________________ Команда № ___
-
Моя работа как члена команды Работа всей команды
Сильные стороны Слабые стороны Сильные стороны Слабые стороны
Рис. 2. Бланк для оценки качества взаимодействия в команде
на тему «Как мы работали в команде»
14
Во время защиты задания полученные результаты анализа
упр
у
эссе будут предоставлены обучающимся для обсуждения.
Представленная в табл. 3 характеристика уровней развития командообразования поможет помочь организовать эффективную ко- мандную работу, понять и справиться при необходимости с возника­ющими трудностями в условиях командной работы
Уровень Особенности уровня
А Уровень характерен для сплоченнойрабочей группы, но работа
членов команды в основном не зависит от работы друг друга, при этом не возникает необходимости в распределении работы между собой. Люди являются членами группы потому, что вносят определен-
ный вклад в общий результат. Тем не менее для такой группы характерно наличие разделяемой всеми ее членами общей цели каждый из них чувствует себя принятым группой и имеет воз­можность влиять на других. Сплоченная рабочая группа учитывает потребности отдельных ее членов
В Уровень характерен для эффективнойрабочей команды.
На данном уровне команда настроена на увеличение своей произ­водительности, причем работает как самоорганизующаяся коман­да. Члены команды взаимозависимы, поэтому у них возникает необходимость распределять работу для достижения общей цели. В эффективной рабочей команде ее члены делятся друг с другом рабочей информацией Команда имеет цели и задачи, разделяемые и Эффективная рабочая команда фокусируется на увеличении эф­фективности при достижении рабочих задач как самоорганизую­щаяся, само
С На данном уровне команда, состоящая из подкоманд со своими
задачами, ориентируется на цели выполняемого проекта в целом. Каждая подкоманда связана с другими подкомандами для выпол­нения различных частей проекта; командные ресурсы как челове­ческие, так и материальные, разделяются между всеми подкоман­дами; каждая подкоманда может оказывать влияние на всю команд
3
Определение потребности в командной работе. URC: http://tonygcoolioff.
livejournal.com/22088.html
в целом
авляющаяся команда
3
.
Таблица 3
понимаемые всеми.
,
15
Для эффективной команды характерны следующие признаки.
Цели и задачи команды хорошо понимаются и принимаются ее
членами. Задачи обсуждаются в свободной форме до тех пор, пока не
будут сформулированы таким образом, что все члены команды смогут найти место в их выполнении.
Члены команды слушают друг друга, среди них могут возникать
разногласия. Все идеи рассматриваются. Члены команды не боятся вы-
глядеть глупо, предлагая творческую мысль, даже если она кажется чересчур необычной.
Большинство решений достигается консенсусом, который ясно демонстрирует, что каждый в целом согласен с принимаемым решени­ем и желает двигаться вперед.
Критический разбор имеет конструктивную направленность и ориентирован на
предотвращение препятствий выполнению работы.
Члены команды осознают процесс собственной коллективной работы. Часто останавливаются, чтобы проверить, насколько хорошо
все выполняется, или понять, что может повлиять на качество выпол­нения. Затруднения или проблемы могут быть связаны с процедурой работы или с индивидуальным поведением членов группы во время достижения групповых целей. В любом
случае, что бы ни происходило, используется открытое обсуждение до тех пор, пока не находится решение.
Следует обратить особое внимание на то, что далее на каждом этапе разработки определено, какая часть работы вы­полняется индивидуально каждым членом команды, а какая часть – совместно в команде.
16
РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА
ПО ОСНОВНЫМ ЭТАПАМ
Описание предметной области. Постановка задачи
В табл. 4 показано соответствие целей обучающегося требованиям определенных профессиональных стандартов (трудовые функции, тру­довые действия, необходимые умения и знания).
Таблица 4
Выполнение работ и управление работами по созданию (модификации) и со­провождению ИС, автоматизирующих задачи организационного управления и бизнес-процессы
Разработка модели бизнес-процессов заказчика (С/08.6) Адаптация бизнес-процессов заказчика к возможностям ИС (С/09.6) Выявление требований к ИС (С/11.6) Анализ требований (С/12.6) Согласование и утверждение требований к ИС (С/13.6) Сбор исходных данных у заказчика. Разработка модели бизнес-процессов. Согласование с заказчиком модели бизнес­процессов. Моделирование бизнес-процессов в ИС. Анализ функциональных разрывов и коррек­тировка на его основе существующей модели бизнес-процессов. Согласование с заказчиком предлагаемых из­менений Проводить интервь­юирование.
Предметная область ав­томатизации.
Уметь:
искать и использовать ис- точники информации в соот­ветствующей предметной области; представлять логическую организацию данных, оп­ределяемую предметной об­ластью; определять способы пре- образования входных данных в выходные;
17
Окончание табл. 4
Анализировать ис­ходную документа­цию. Анализировать функциональные разрывы
Технологии межлич­ностной и групповой коммуникации в дело­вом взаимодействии. Источники информации, необходимой для про­фессиональной деятель­ности. Основы теории систем и системного анализа
выбирать и использовать наглядный (обеспечивающий понимание задачи и выбор способа ее решения) метод формализации
Иметь представление:
о предметной области вы- полняемого задания; о приемах межличностной и групповой коммуникации в деловом взаимодействии; об основах теории систем и системного анализа
Критерии качества выполненной работы на этапе «Описание пред-
метной области. Постановка задачи» приведены в табл. 5.
Таблица 5
Оценка выполненной работы
Отлично Хорошо Удовлетворительно Полнота системного описания предметной области: приведены основные термины и их опреде­ления для конкретной предметной области; представленный на­бор исходных данных достаточен для реше­ния задачи, т. е. нет избыточных и недо­стающих данных (об­щий случай); выбран и использован наглядный (обеспечи­вающий понимание за­дачи и выбор способа
Полнота системного описания предметной области:
частично приведены термины и их определе­ния для конкретной предметной области;
представленный набор исходных данных недо­статочен для решения задачи, т. е. имеются избыточные и/или недо­стающие данные;
выбран наглядный ме­тод формализации, зада­ча формализована ча­стично;
Полнота системного опи­сания предметной обла­сти:
не приведены основные термины и их определе­ния для конкретной пред­метной области;
представленный набор исходных данных совпа­дает с данными в условии задачи (частный случай);
отсутствует наглядное представление метода формализации;
18
Окончание табл. 5
Оценка выполненной работы
Отлично Хорошо Удовлетворительно ее решения) метод фор­мализации; приведены выходные данные в визуально­наглядной форме (схе­ма, диаграмма, рису­нок, таблица, формула); описаны альтерна­тивные способы реше­ния задачи и обоснован выбор способа решения для программной реа­лизации; определены допуще­ния и ограничения для выполненной формали­зации задачи с учетом реальных условий про­ектирования
выходные данные при­ведены без использова­ния визуально-наглядной формы;
описан только один способ решения задачи или не обоснован выбор способа решения для программной реализа­ции
выходные данные при­ведены частично и без использования визуально­наглядной формы;
описан способ решения задачи, предложенный преподавателем
Каждый член команды разрабатывает свой вариант
формализации задачи, для чего совершает следующие дей-
ствия:
приводит основные термины и их определения для конкретной
предметной области;
переходит от частного случая, представленного в задании, к ее
обобщению;
анализирует исходные данные задачи на достаточность;  строит логическую структуру исходных данных и
связей между
ними;
определяет выходные данные и формы их наглядного представ-
ления;
отбирает не менее двух способов решения задачи;  выбирает и использует наглядный метод формализации (текстовое,
геометрическое, символическое, предметно-образное представления);
19
описывает результаты работы на данном этапе (эти материалы
помещаются в приложение к отчету).
В команде совершают следующие действия: сравнивают предложенные варианты формали-
зации задачи;
отбирают лучший вариант формализации зада-
чи для программной реализации и при необходимо-
сти дорабатывают;
определяют допущения и ограничения для выполненной форма-
лизации задачи
с учетом реальных условий проектирования;
описывают выбранный вариант формализованной поставки за-
дачи для отчета.
Примеры постановок задач
Задание 1. Составить алгоритм нахождения N первых автоморфных чисел. Автоморфными называются числа, которые содержатся в последних разрядах их квадрата, например, 5
2
= 25, 252 = 625.
Вариант постановки задачи приведен в табл. 6.
Таблица 6
Этапы
анализа
предметной
области Описание объектов и связей меж­ду ними
Автоморфные числа –это натуральные числа (большие 1), одно­значные (5 и 6), двузначные (25 и 76), трехзначные (376 и 625), четырехзначных и пятизначных чисел по одному – 9376 и
90625.
Автоморфные числа более высокого порядка получаются из ав­томорфных чисел предыдущего порядка, если к ним дописать одну цифру перед числом (которая может быть нулем). Существует простая зависимость между автоморфными числа­ми одного порядка Автоморфные числа существуют не в любой системе счисления: основание системы не должно быть простым числом или его степенью. Подходящей системой будет шестеричная
, зная одно из них, легко записать второе.
Результат
*
20
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]