Слайды и текст доклада
Pic.1
Инструменты командной работы Конфигурационное управление
Pic.2
План Кто все эти люди? Регламенты – наши друзья База знаний Issue trackers Системы контроля версий
Pic.3
Кто все эти люди?! Хаос: Не фиксированы требования (а что вообще делаем-то) Неизвестно, кто что должен делать и кто чем занят Где результат? Будет ли он? Когда? Как пользоваться результатом?
Pic.4
Регламенты – наши друзья
Pic.5
Когда регламенты исполняются (добровольно) Регламент – фиксация договоренности. Регламенты исполняются, если: Им проще следовать, чем не следовать Их смысл понятен
Pic.6
Что нужно регламентировать Роли и обязанности Роль, что делает, за что отвечает. Правила работы с требованиями Где требования лежат. Что в них должно быть. Правила работы с кодом Соглашения о …
Pic.7
Что нужно регламентировать - 2 Правила работы с репозиторием Структура Коммиты svn hooks или подобное Правила работы с issue tracker Механизм определения приоритетов Проекты, типы запросов и …
Pic.8
Примеры регламентов Законы Войсковые уставы Правила дорожного движения Инструкции по технике безопасности
Pic.9
Что не нужно регламентировать Помогай вам здравый смысл.
Pic.10
Задачи тактического управления Взаимодействие с заказчиком и смежниками Постановка задач исполнителям Обеспечение и контроль исполнения Сохранение полученных результатов
Pic.11
Взаимодействие с заказчиком На входе: Неструктурированная информация На выходе: Что нужно Когда нужно Критерии успеха А что дальше?
Pic.12
База знаний Требования Документация Регламенты Накопленный опыт
Pic.13
База знаний: варианты В голове На липких таких фигнях, которые приклеиваются В тетрадке или блокноте На доске В файле локально В файле на сервере В репозиториях В wiki системах
Pic.14
Требования к базе знаний Простота внесения изменений Быстрое распространение изменений (как только появилось что-то новое, заинтересованные лица об этом узнали. ) Долговечность.
Pic.15
Wiki Mediawiki Wackowicki Atlassian confluence Trac …
Pic.16
Организация базы знаний Главная страница: Что здесь есть Как искать Как добавлять Ссылка на инструкцию по работе с wiki Разделы:
Pic.17
База знаний: разделы Описание подразделений Сотрудники: роли, обязанности, ответственность Задачи в работе и архив выполненных. Описание проектов Архитектура, сопроводительная документация, …
Pic.18
Issue trackers Управление задачами и сотрудниками Постановка задач Контроль исполнения Контроль занятости Статистика (кто что когда-либо делал) Примеры JIRA Bugzilla Trac Mantis ….
Pic.19
Тикет – единица работ Автор кто создал тикет Название краткое описание задачи Описание детальное описание задачи Приоритет относительно других Срочность когда нужно сделать Исполнитель кто делает и …
Pic.20
Пример: тикет на уборку лужи Автор: Василий Пупкин Название: «В коридоре второго этажа разлита вода» Описание: «Между 201 и 203 кабинетами лужа. В нее легко случайно наступить. Просьба вытереть» …
Pic.21
тикет на уборку лужи Автор: Василий Пупкин Название: «В коридоре второго этаже разлита вода» Описание: «Между 201 и 203 кабинетами лужа. В нее легко случайно наступить. Просьба вытереть» Приоритет: …
Pic.22
тикет на уборку лужи Тетя Василиса: «В туалете второго этажа прорвало трубу. Не имеет смысла вытирать – вода все равно набежит. Отложен до решения блокирующего тикета» Статус: отложен Создается новый …
Pic.23
Тикет на сантехника Автор: Тетя Василиса Название: «В туалете между 201 и 203 кабинетом прорвало трубу с холодной водой» Описание: «В туалете между 201 и 203 кабинетом прорвало трубу с холодной …
Pic.24
Тикет на сантехника Дядя Харитон: «участок трубы холодного водоснабжения в туалете 2го этажа заменен, вода больше не течет» Статус тикета: «решен»
Pic.25
Тикет на сантехника Тетя Василиса: «Спасибо, Харитон, как всегда четко и оперативно » Статус тикета: «закрыт»
Pic.26
тикет на уборку лужи Тетя Василиса: «Водопровод починили, пошла вытирать лужу» Статус: решается
Pic.27
тикет на уборку лужи Тетя Василиса: «готово» Статус: решен
Pic.28
тикет на уборку лужи Василий Пупкин: «Всем спасибо. Все молодцы!» Статус: закрыт.
Pic.29
Советы Отдельные проекты: Для общения с заказчиками: Сроки по обязательствам Контрольные точки Запрос информации Для общения с исполнителями Сроки по внутренним планам Детальные поручения с …
Pic.30
Системы контроля версий
Pic.31
Системы контроля версий Обеспечение совместной работы Хранение файлов и истории их изменений Кто что сделал Возможность быстрого отката к работающей конфигурации Объединение изменений И прочая
Pic.32
Примеры Централизованные (Клиент-сервер): CVS Perforce Subversion (SVN) TFS … Децентрализованные: git
Pic.33
Клиент-сервер Файло лежит на сервере Для внесения изменений: Скачиваем файл(ы) Локально редактируем Пробуем закачать на сервер Смотрим, нет ли конфликтов Разрешаем конфликты Закачиваем изменения на …
Pic.34
Структура репозитория trunk Основной каталог проекта Tags Метки. Каждая метка это «слепок» ствола или релизной ветки на какой-то момент времени. Branches Ветки. Могут быть: «Релизными»: сопровождение …
Pic.35
Словарь branch Ветвь — направление разработки, независимое от других. Документы в разных ветвях имеют одинаковую историю до точки ветвления и разные — после неё. check-in, commit, submit …
Pic.36
Пример нумерации версий N. M. K N – major version number. Увеличивается при коренной переработке приложения, возможно, с потерей обратной совместимости M – minor version number. Увеличивается при …
Pic.37
Пример: 1. 0. 0. 1. 1. 0
Pic.38
Основные команды Развертывание рабочей копии svn co <URL> Работа в рабочей копии svn add <path> - добавление svn rm <path> - удаление svn mv <oldpath> <newpath> - …
Pic.39
Правила хорошего тона (регламенты) Почтовые уведомления о коммитах группе разработки В метки не заливаться Информативные сообщения о коммитах. (желательно номер тикета указывать, по которому …
Pic.40
Итоги Джентльменский набор IT-борца с хаосом: Регламенты База знаний Issue Tracker Система контроля версий
Pic.41
Домашнее задание По всему перечисленному: Знать и уметь объяснить зимним школьникам, что такое и зачем нужно. Научиться пользоваться самим и уметь научить зимних школьников. На ЗШ использование …
Pic.42
Вопросы? Замечания? Внемлю.
Скачать презентацию
Если вам понравился сайт и размещенные на нем материалы, пожалуйста, не забывайте поделиться этой страничкой в социальных сетях и с друзьями! Спасибо!