software engineering bootcamp - meeting 3

21
Yury Chernushenko ПЛАНИРОВАНИЕ И КОНТРОЛЬ Тяжела и неказиста, жизнь подруги программиста

Upload: yury-chernushenko

Post on 29-Jan-2018

367 views

Category:

Education


4 download

TRANSCRIPT

Page 1: Software Engineering Bootcamp - Meeting 3

Yury Chernushenko

ПЛАНИРОВАНИЕ И КОНТРОЛЬТяжела и неказиста, жизнь подруги программиста

Page 2: Software Engineering Bootcamp - Meeting 3

Yury Chernushenko

ЧТО У НАС НА СЕГОДНЯ

2

• Определение жизненного цикла • Планирование

• Стратегическое • Тактическое

• Техники оценки • Техники контроля проекта

Page 3: Software Engineering Bootcamp - Meeting 3

Yury Chernushenko

ОПРЕДЕЛИТЕ ЖИЗНЕННЫЙ ЦИКЛ

3

Сбор требований

Дизайн

Разработка

Верификация

Использование

Waterfall

Page 4: Software Engineering Bootcamp - Meeting 3

Yury Chernushenko

ОПРЕДЕЛИТЕ ЖИЗНЕННЫЙ ЦИКЛ

4

Требования

Архитектура

Спецификация

Разработка

V-Model

Юнит Тестирование

Интеграционное тестирование

Операционное тестирование

Page 5: Software Engineering Bootcamp - Meeting 3

Yury Chernushenko

КАКОЙ У ВАС ЖИЗНЕННЫЙ ЦИКЛ

5

Agile

Источник: http://www.agileukraine.org/2013/02/how-spotify-builds-products.html

Page 6: Software Engineering Bootcamp - Meeting 3

Yury Chernushenko

ПЛАНИРОВАНИЕ

6

Планирование - оптимальное распределение ресурсов для достижения поставленных целей.

Стратегическое планирование - процесс определения важных вех проекта (milestone) и описание общей стратегии достижения поставленных целей.

Тактическое планирование - детальное описание действий, ответственных и ресурсов необходимых для достижения определенных вех проекта.

Page 7: Software Engineering Bootcamp - Meeting 3

Yury Chernushenko

СТРАТЕГИЧЕСКИЙ ПЛАН

7

Источник: Лекции Managing Software Development CMU

Page 8: Software Engineering Bootcamp - Meeting 3

Yury Chernushenko

УПРАВЛЕНИЕ РЕСУРСАМИ - 1

8

Источник: Лекции Managing Software Development CMU

Page 9: Software Engineering Bootcamp - Meeting 3

Yury Chernushenko

УПРАВЛЕНИЕ РЕСУРСАМИ - 2

9

Источник: Лекции Managing Software Development CMU

Page 10: Software Engineering Bootcamp - Meeting 3

Yury Chernushenko

WORK BREAK DOWN STRUCTURE

10

Page 11: Software Engineering Bootcamp - Meeting 3

Yury Chernushenko 11

ОЦЕНКИ

!Угадайка! Story points Functional

pointsCOCOMOPlanning

pokerПо аналогии

“Слепые котята” Оценивают проект в минутах

Page 12: Software Engineering Bootcamp - Meeting 3

Yury Chernushenko 12

ДИАГРАММА ГАНТА

Page 13: Software Engineering Bootcamp - Meeting 3

Yury Chernushenko 13

PERT ДИАГРАММА

Page 14: Software Engineering Bootcamp - Meeting 3

Yury Chernushenko 14

КОНТРОЛЬ ПРОЕКТА!

• Which is the status? • SCRUM встречи • Burn down chart • Список задач

Page 15: Software Engineering Bootcamp - Meeting 3

Yury Chernushenko 15

BURN DOWN CHART

Page 16: Software Engineering Bootcamp - Meeting 3

Yury Chernushenko

ИНСТРУМЕНТЫMicrosoft Project - управление планами

16

Asana - обсуждения и управление задачами

Instagant - Диаграммы Ганта для проектов Asana

Basecamp - учет задач, обсуждения (удобно для работы с клиентом)

Page 17: Software Engineering Bootcamp - Meeting 3

Yury Chernushenko

КОНТРОЛЬ ВРЕМЕНИ

17

Оцени

Замерь

Измени

Page 18: Software Engineering Bootcamp - Meeting 3

Yury Chernushenko

ТЕХНИКА POMODORO

18

Составьте список задач Установите Pomodoro на 25 минут

Работайте над задачей пока не зазвенит будильник

Отметьте завершенные задачи

Возьмите короткий перерыв на 5 минут

Каждые 4 Pomodoro делайте длинный перерыв

Page 19: Software Engineering Bootcamp - Meeting 3

Yury Chernushenko

ЧТО ПОЧИТАТЬ

19

Page 20: Software Engineering Bootcamp - Meeting 3

Yury Chernushenko

ИНСТРУМЕНТЫ!

Toggl - Учет задач и времени

20

!Pomodoro - фокусировка на задаче

ToDo List в Блокноте - get things done

Page 21: Software Engineering Bootcamp - Meeting 3

Yury Chernushenko

ЧТО ДАЛЬШЕ

Архитектура и дизайн

Управление качеством

Сбор и определение требований

Планирование и контроль

Управление рисками

21

Процессы