Виктор Лисицын, east media Как учитывать время...

12
Круглый стол: Как учитывать время Круглый стол: Как учитывать время разработчиков, чтобы их не тошнило? разработчиков, чтобы их не тошнило?

Upload: svetlana-gulyaeva

Post on 16-Jun-2015

2.305 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Виктор Лисицын, East Media Как учитывать время разработчиков, чтобы их не тошнило?

Круглый стол: Как учитывать время Круглый стол: Как учитывать время разработчиков, чтобы их не тошнило?разработчиков, чтобы их не тошнило?

Page 2: Виктор Лисицын, East Media Как учитывать время разработчиков, чтобы их не тошнило?

Стандартный путь - планирование Стандартный путь - планирование через учетчерез учет

Планировать сроки разработки через учет Планировать сроки разработки через учет рабочего времени. рабочего времени.

ИдеяИдея - быть - быть XX часов на рабочем месте в часов на рабочем месте в день/неделю и отчитаться на что их потратил.день/неделю и отчитаться на что их потратил.

Результаты:Результаты:

Руководство:Руководство: имеет статистику сколько имеет статистику сколько времени тратилось на разработку, тех. времени тратилось на разработку, тех. поддержку, баги, совещания.поддержку, баги, совещания.

Разработчики:Разработчики: составление ежедневных составление ежедневных отчетов превращается в нервотрепку, считают отчетов превращается в нервотрепку, считают пустой тратой времени.пустой тратой времени.

Итог:Итог: имеем констатацию фактов прошлых имеем констатацию фактов прошлых проектов, но сделать вывод об эффективности проектов, но сделать вывод об эффективности работы тех. отдела, и уж тем более планировать работы тех. отдела, и уж тем более планировать будущие трудозатраты не можем. будущие трудозатраты не можем.

Page 3: Виктор Лисицын, East Media Как учитывать время разработчиков, чтобы их не тошнило?

Выводы к которым мы пришлиВыводы к которым мы пришли

Page 4: Виктор Лисицын, East Media Как учитывать время разработчиков, чтобы их не тошнило?

Ответ -Ответ - построение пирамиды построение пирамиды ответственностиответственности

Page 5: Виктор Лисицын, East Media Как учитывать время разработчиков, чтобы их не тошнило?

Разбиение проекта на множество Разбиение проекта на множество этаповэтапов

Пример разбивкиПример разбивки

1.1.Создание первичного прототипа - Создание первичного прототипа - исследования,исследования,

2.2.Создание ядра, первичной функции,Создание ядра, первичной функции,

3.3.Базовый функционал,Базовый функционал,

4.4.Интеграция во внешние ИС,Интеграция во внешние ИС,

5.5.Тестирование - опробация заказчиком,Тестирование - опробация заказчиком,

6.6.Полный функционал, изменение проекта Полный функционал, изменение проекта согласно тестированию,согласно тестированию,

7.7.Коммерческий запуск,Коммерческий запуск,

8.8.Работа над следующими этапами развития Работа над следующими этапами развития проекта/техническая поддержка.проекта/техническая поддержка.

Page 6: Виктор Лисицын, East Media Как учитывать время разработчиков, чтобы их не тошнило?

Что делать, чтобы не «тошнило»Что делать, чтобы не «тошнило»

Часть 1.Часть 1. Лучший отдых - смена деятельности. Лучший отдых - смена деятельности.

•Работа над основным проектом не более Работа над основным проектом не более 4 часов4 часов в день, далее работа над другими задачами в день, далее работа над другими задачами (тех. поддержка старых проектов, экспертная (тех. поддержка старых проектов, экспертная оценка будущих проектов, работа над разными оценка будущих проектов, работа над разными проектами),проектами),

•Разные проекты – разные технологии: БД (MS Разные проекты – разные технологии: БД (MS SQL Server, Oracle, IBM DB2), протоколы SQL Server, Oracle, IBM DB2), протоколы интеграции (xml, web-cервисы, smpp), интеграции (xml, web-cервисы, smpp), прикладные интерфейсы (Win, Mac, iOS, прикладные интерфейсы (Win, Mac, iOS, AndroidOS) и т.д.,AndroidOS) и т.д.,

•Максимальное время работы Максимальное время работы 8 часов8 часов в день с в день с обязательным отдыхом в выходные. обязательным отдыхом в выходные.

Page 7: Виктор Лисицын, East Media Как учитывать время разработчиков, чтобы их не тошнило?

Что делать, чтобы не «тошнило»Что делать, чтобы не «тошнило»

Часть 2.Часть 2. Работа в команде. Работа в команде.

•Постоянное общение с коллегами, как только в Постоянное общение с коллегами, как только в чем-то затык, не думать часами - чем-то затык, не думать часами - обсудитьобсудить с с коллегами,коллегами,

•Данный затык можетДанный затык может коснутьсякоснуться не только не только разработчика, но и весь проект в целом - разработчика, но и весь проект в целом - найдена ошибка постановщика задачи или найдена ошибка постановщика задачи или выявление "глубокой засады" при работе с выявление "глубокой засады" при работе с новыми технологиями. Чем раньше будет новыми технологиями. Чем раньше будет "вскрыта" проблема, тем "вскрыта" проблема, тем быстреебыстрее она решится, она решится,

•Формирование и использование Формирование и использование базы знанийбазы знаний как как по проекту, так и по отдельным находкам,по проекту, так и по отдельным находкам,

•Использование коллективных средств Использование коллективных средств разработки, общения, обмена данными.разработки, общения, обмена данными.

Page 8: Виктор Лисицын, East Media Как учитывать время разработчиков, чтобы их не тошнило?

Что делать, чтобы не «тошнило»Что делать, чтобы не «тошнило»

Page 9: Виктор Лисицын, East Media Как учитывать время разработчиков, чтобы их не тошнило?

Что делать, чтобы не «тошнило»Что делать, чтобы не «тошнило»

Page 10: Виктор Лисицын, East Media Как учитывать время разработчиков, чтобы их не тошнило?

Что делать, чтобы не «тошнило»Что делать, чтобы не «тошнило»

Часть 5.Часть 5. Мотивация к работе Мотивация к работе

1.1.Фиксированный оклад согласно Фиксированный оклад согласно профессиональному уровню (оценка вклада в профессиональному уровню (оценка вклада в дело, а не количество звезд и регалий),дело, а не количество звезд и регалий),

2.2.Премирование не за конкретно выполненный Премирование не за конкретно выполненный проект, а по итогам работы проект, а по итогам работы всей всей компании, компании, исходя из ее исходя из ее прибылиприбыли. Только если вся компания . Только если вся компания сработала в прибыль, то все получат премию. сработала в прибыль, то все получат премию.

3.3.Премирование по итогам Премирование по итогам кварталаквартала, а не , а не месяца. Месяц очень короткий срок, и мало месяца. Месяц очень короткий срок, и мало показателен.показателен.

4.4.Долгосрочное сотрудничество (индексация ЗП Долгосрочное сотрудничество (индексация ЗП раз в год, смена технологий, типов проектов, раз в год, смена технологий, типов проектов, развитие лучшей "стороны" каждого работника).развитие лучшей "стороны" каждого работника).

Page 11: Виктор Лисицын, East Media Как учитывать время разработчиков, чтобы их не тошнило?

Что делать, чтобы не «тошнило»Что делать, чтобы не «тошнило»

Часть Часть 66.. Кооперация – Кооперация – outsourcingoutsourcing

1.1.Какой бы ни был бюджет и сроки проекта, а Какой бы ни был бюджет и сроки проекта, а так же размер компании - быть профи во всех так же размер компании - быть профи во всех аспектах невозможно.аспектах невозможно.

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

3.3.Все, что в этот список не попало Все, что в этот список не попало (например: (например: дизайн, разработка интерфейса, дизайн, разработка интерфейса, верстальщик)верстальщик)заказываем на сторонезаказываем на стороне - - в другие в другие компании, компании, freelance.freelance.

Page 12: Виктор Лисицын, East Media Как учитывать время разработчиков, чтобы их не тошнило?

The End!The End!