1 / 19

Организация коллектива

Организация коллектива. И роль личности в программировании. Принцип изоморфизма. Проект изоморфен существующей структуре предприятия Структура коллектива изоморфна структуре проекта. Организация предприятия ПО. Матричная Иерархическая древовидная. Прием на работу. Резюме Собеседование

Download Presentation

Организация коллектива

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Организация коллектива И роль личности в программировании Тема 9 Организация коллектива программистов

  2. Принцип изоморфизма • Проект изоморфен существующей структуре предприятия • Структура коллектива изоморфна структуре проекта Тема 9 Организация коллектива программистов

  3. Организация предприятия ПО • Матричная • Иерархическая древовидная Тема 9 Организация коллектива программистов

  4. Прием на работу • Резюме • Собеседование • Рекомендации • Тестирование • Испытательный срок Тема 9 Организация коллектива программистов

  5. Проблемы психологической совместимости • Тестирование • Модели поведения • Формирование группы • Прогнозирование стабильности группы Тема 9 Организация коллектива программистов

  6. Принцип среднего инженера • Кто занимается сопровождением • Кто пишет тексты большинства модулей • Кто вынужден разбираться при сопровождении с исходными текстами программ Тема 9 Организация коллектива программистов

  7. Основные принципы этики для программистов • Общественные интересы • Клиент и работодатель • Продукт • Критицизм • Менеджмент • Профессионализм • Коллегиальность • Самосовершенствование Тема 9 Организация коллектива программистов

  8. Следствие из принципов • Примадоннам не место в программистском коллективе! Тема 9 Организация коллектива программистов

  9. Принцип 7 — коллегиальность • Программисты обязаны быть честными и поддерживать своих коллег. В частности, они обязаны учитывать следующие требования. • Стимулировать коллег относительно того, что следует жестко придерживаться кода • Помогать коллегам в их профессиональной деятельности • Полностью кредитовать работу других членов команды и воздерживаться от получения непомерно большого кредита • Рассматривать работу других членов команды объективно, беспристрастно, а| также пользоваться при этом всей необходимой документацией • Беспристрастно воспринимать мнения, соображения и жалобы со стороны коллег • Помогать коллегам в изучении современных методик работы, включая рассмотрение политик и процедур, обеспечивающих защиту паролей, файлов, другой конфиденциальной информации, а также обеспечивающих оценку степени безопасности Тема 9 Организация коллектива программистов

  10. Принцип 7 • Помогать коллегам в изучении современных методик работы, включая рассмотрение политик и процедур, обеспечивающих защиту паролей, файлов, другой конфиденциальной информации, а также обеспечивающих оценку степени безопасности • Не препятствовать карьерному росту коллег; однако, интересы работодателя и клиентов либо общественные интересы могут вынуждать инженеров-программистов к "здоровой" конкуренции по отношению к своим коллегам • В ситуациях, когда собственной компетенции недостаточно, учитывать мнения других профессионалов, компетентных в данных областях Тема 9 Организация коллектива программистов

  11. Принцип 8 - самосовершенствование • Совершенствовать свои познания при выполнении анализа, разработке спецификации, разработке проекта, Программировании, сопровождении и тестировании ПО и связанных с ним документов, а также приобретать навыки, необходимые для осуществления процесса разработки программ • Улучшать свои способности, обеспечивающие создание надежного, безопасного и полезного качественного ПО за приемлемое время; • Совершенствоваться в области создания точной, информативной и написанной в хорошем стиле документации • Быть максимально компетентным в вопросах создания рабочего ПО и связанных с ним документов, а также лучше изучить среду разработки • Изучать соответствующие стандарты и правовые нормы, связанные с разработкой ПО и относящейся к нему документации • Постоянно совершенствовать познания в области разработки программного кода, его интерпретации и созданных на его основе приложений Тема 9 Организация коллектива программистов

  12. 8 - Самосовершенствование • Ни в коем случае не давать некорректные объяснения кому бы то ни было в силу каких-то предубеждений • Не оказывать влияния на других исполнителей, вследствие чего могут быть допущены ошибки в разрабатываемом программном коде • Помнить о том, что ошибки, допущенные в программном коде, несовместимы со званием программиста-профессионала. Тема 9 Организация коллектива программистов

  13. Руководитель • Руководитель, как минимум, должен иметь представление об одной модели, применяемой для всесторонней оценки всех свойств характера команды и ее членов. Благодаря атому возможна оценка "степени здоровья" взаимосвязей между командами разработчиков. • Большинство программных проектов являются настолько сложными, что не могут быть выполнены силами одного разработчика; решать задачи, выдвигаемые современной технологией, могут лишь команды разработчиков. Тема 9 Организация коллектива программистов

  14. Выбор руководителя • Для малого коллектива – специалист, умеющий создавать хороший микроклимат вокруг себя • Для крупного коллектива – непререкаемый авторитетный организатор Тема 9 Организация коллектива программистов

  15. Индивидуальные типы личностей По Майерсу-Бриггсу • Направление передачи энергии: интроверт или экстраверт • Получение информации: эмпирически или интуитивно • Обработка информации: мышление или чувства • Способы представления информации: суждение или восприятие Тема 9 Организация коллектива программистов

  16. Кураторы Руководители Инспекторы Провайдеры Защитники Ремесленники Промоуторы Техники Исполнители Компоновщики Идеалисты Учителя Советники Чемпионы Знахари Рационалы Полевые маршалы Вдохновители Изобретатели Архитекторы Сортировка темпераментов Кирси Тема 9 Организация коллектива программистов

  17. Модель Келера • Основана на транзакционном анализе шести частей • Мечтатель • Трудоголик • Реактор • Мятежник • Прессовщик • Промоутор Тема 9 Организация коллектива программистов

  18. Важные составляющие • Мотивация • Факторы, обеспечивающие совместную работу • Динамика развития группы • Создание каркаса • Взаимодействия в команде • Модель управления творческой деятельностью Тема 9 Организация коллектива программистов

  19. Где искать информацию • Литература (рекомендованный список) • Интернет • ftp://bkv.vvsu.ru/pub/TP Тема 9 Организация коллектива программистов

More Related