ВВЕДЕНИЕ 4
1. ТЕОРИЯ ЭФФЕКТИВНОСТИ РАЗРАБОТЧИКА 6
1.1 Определение эффективности 6
1.2 Внутренняя и внешняя эффективность 7
2. ВВЕДЕНИЕ КОЭФФИЦИЕНТОВ ЭФФЕКТИВНОСТИ 9
2.1 Определение «Взвешенной модели» 9
2.2 Результаты и статистический анализ проведенного опроса 9
3. МАТЕМАТИЧЕСКАЯ МОДЕЛЬ ОЦЕНКИ ЭФФЕКТИВНОСТИ
РАЗРАБОТЧИКОВ 15
3.1 Продуктивное и производительное время 15
3.2 Продуктивное и производительное время разработчика 15
4. АНАЛИЗ ПРОЕКТОВ С ТОЧКИ ЗРЕНИЯ ВЗВЕШЕННОЙ МОДЕЛИ 18
4.1 Исследование проектов с точки зрения эффективности 20
5. АЛЬТЕРНАТИВНЫЕ ПОДХОДЫ К АНАЛИЗУ ЭФФЕКТИВНОСТИ И
ПРОДУКТИВНОСТИ 26
5.1 Повышение эффективности управленческого труда в проекте 26
5.2 Сравнительный анализ итеративных моделей разработки программного
обеспечения 28
5.3 Факторы повышения эффективности труда персонала 31
6. СРАВНИТЕЛЬНЫЙ АНАЛИЗ ПОДХОДОВ НА ПРИМЕРЕ
РАСМАТРИВАЕМЫХ ПРОЕКТОВ 33
7. ВЛИЯНИЕ ЦЕЛЕВЫХ ФАКТОРОВ НА ЭФЕКТИВНОСТЬ
РАЗРАБОТЧИКОВ 35
7.1 Понятие и характеристика проектного треугольника 35
7.2 Манипуляции элементами треугольника 37
8. АСПЕКТ ЭФФЕКТИВНОСТИ УЧАСТНИКОВ
МЕЖДИСЦИПЛИНАРНОГО ПРОЕКТА. НАИБОЛЕЕ ЭФФЕКТИВНОЕ
ЗАДЕЙСТВИЕ ЮРИСТОВ И ПРОГРАММИСТОВ 39
8.1 Области знаний управления проектами 39
8.2 Понятие зависимости 39
8.3 Введение Байесовской эффективности 41
9. РЕКОМЕНДАЦИИ ПО ПОВЫШЕНИЯ ЭФФЕКТИВНОСТИ
РАЗРАБОТЧИКОВ 43
ЗАКЛЮЧЕНИЕ 45
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 46
Каждому руководителю необходимо подсчитывать выполненную работу своих сотрудников, выдавать по этим показателям заработную плату и премии, тем самым стимулирую своих сотрудников на повышение личных показателей. Другими словами, каждый руководитель нацелен на повышение эффективности своих сотрудников.
Достаточно легко высчитывать эффективность такихпрофессий как строитель, маляр, продавец и т.п. Критерии их эффективности лежат на поверхности: сколько зданий построил, сколько стен подшпаклевал или покрасил, сколько товара продал.
Специфика проектов по разработке программных продуктов заключается в том, что результат разработки нематериален - это коллективные ментальные модели, записанные на языке программирования. Это приводит к тому, что только опытный руководитель, опираясь на совокупность показателей, может подсчитать эффективность конкретного сотрудника.
Вывод математической формулы, по которой руководитель это сможет максимально быстро и точно посчитать, - задача не из тривиальных.
Большая часть проектов разработки программного обеспечения (ПО) завершается со срывами сроков, перерасходом бюджета, а часть проектов не завершается в принципе. Вышесказанное подтверждают исследования StandishGroup [1], которые показали, что только 35 % проектов завершились в срок. Данное так же подтверждает необходимость применения мер по повышению эффективности каждого сотрудника в проекте.
Объектами исследования дипломной работы являются
междисциплинарные проекты, разрабатываемые в компаниях по разработке программного обеспечения.
Предметом исследования является способы повышения эффективности.
Таким образом, целью данной работы является исследование способов повышения эффективности,предложение способа измерений, создание набора рекомендаций со способами повышения эффективности для конкретного разработчика.
Основываясь на проведенных исследованиях, автор считает, что тема является актуальной, не разработанной и имеющей прикладное значение.
В рамках поставленной цели были определены следующие задачи:
• Получить численное представление эффективности разработчика,
участников проекта и междисциплинарных специалистов
• Определить зависимой эффективности
• Провести опроса среди проектных менеджеров
• Рассчитать коэффициенты эффективности для каждого уровня
разработчиков
• Верифицировать численные оценки эффективности для конкретного проекта
• Получить рекомендации по повышению эффективности в междисциплинарных проектах
• Опробовать и внедрить данные рекомендации
• Получить численную оценку повышенной эффективности конкретного разработчика.
Повышение эффективности сотрудников - тема, которая всегда будет актуальной. Повышая эффективность сотрудников, экономится время, бюджет, увеличивается работоспособность и качество разработки.
В рамках данной работы:
• проведены исследования существующих моделей повышения эффективности (глава 5)
• получены численного представления эффективности разработчика, участников проекта и междисциплинарных специалистов (глава 3, 8)
• определены понятия эффективности, зависимую эффективность,
производительности, продуктивности, продуктивного времени,
производительного времени (глава 1, 3)
• рассчитаны коэффициенты эффективности для каждого уровня разработчиков (глава 2)
• верифицированы численные оценки эффективности для конкретного проекта
• составлены рекомендации по повышению эффективности в
междисциплинарных проектах (глава 9)
• опробованы и внедрены данные рекомендации в проекте
«Искусственный интеллект в юриспруденции»
• получены численные оценки повышенной эффективности конкретного разработчика
1. Rubinstein D. Standish Group Report: There‘s Less Development Chaos
Today [Электрон. ресурс]. - Режимдоступа:
http://www.sdtimes.com/content/article.aspx?ArticleID=30247, свободный.
2. Г. Д. Шарипова«Стоимостная оценка гибких методологий»: дипломная работа, Казанский (Приволжский) федеральный университет, Казань, 2017
3. Коновальчук Е. В., Новиков Д. А. Модели и методы оперативного управления проектами: моногр. - М.: ИПУ РАН, 2004. - 63 c.
4. Брагина Т. И., Табунщик Г. В. Сравнительный анализ итеративных
моделей разработки программного обеспечения // Радюелектрошка, шформатика, управлшня. 2010. №2 (23). [Электронный ресурс]. - Режим
доступа: http://cyberleninka.ru/article/n/sravnitelnyy-analiz-iterativnyh-modeley-
razrabotki-programmnogo-obespecheniya, свободный.
5. С.А. Шапиро, А.В. Шилаев - Факторы повышения эффективности труда персонала - Монография. - М.: ИД «АТИСО», 2012 - 222 с.
6. Эффективность мотивационных процессов [Электронный ресурс]. - Режим доступа: http://www.elitarium.ru/upravlencheskaya-komanda-deyatelnost- proekt-cel-lider-upravlenie-funkcionalnye-obyazannosti-razvitie-model- ehffektivnost/, свободный.
7. Эффективность тестировщика и разработчика [Электронный ресурс]. - Режим доступа: http://kiberle.com/wp-content/uploads/2016/01/2001- Tester-to-Developer-Ratios.pdf, свободный.
8. Ограниченность по времени, ресурсам и качество требует от
руководителя расстановки приоритетов при формировании целей проекта[Электронный ресурс]. - Режим доступа: https://saint-
petersburg.ru/p/346313/, свободный.
9. Ананьева С.С. «Аналитика в сложных междисплинарных проектах с исследовательской составляющей и глубоким погружением в предметную область: случай студенческих проектов и множественных стейкхолдеров.»: дипломная работа, Казанский (Приволжский) федеральный университет, Казань, 2017
10. Теорема Байеса [Электронный ресурс]. - Режим доступа: https://ru.wikipedia.org/wiki/%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0 %BC%D0%B0_%D0%91 %D0%B0%D0%B9%D0%B5%D 1 %81 %D0%B0#.D0.A4. D0.BE.D1.80.D0.BC.D1.83.D0.BB.D0.B8.D1.80.D0.BE.D0.B2.D0.BA.D0.B0, свободный.
11. Blackburn J. D., Scudder G. D., Van Wassenhove L. N. Improving speed and productivity of software development: a global survey of software developers //IEEE Transactions on Software Engineering. - 1996. - Т. 22. - №. 12. - С. 875¬885.