SlideShare a Scribd company logo
1 of 29
Download to read offline
#GeekFestRu
Антон Черноусов
   — 10 лет разработка ПО
   — 5 лет управление людьми
   — Основатель стартапа
   — Организатор бизнеса
Продуктовая разработка
       без ошибок

                    Антон Черноусов
Погоревшие проекты
  — Команда не уложилась в срок
    более чем на 10% от заданного времени

  — Бюджет проекта превышен
    более чем на 20% от заданного

  — Нет требуемого качества
  — Результат не достигнут
У нас есть немного программистов,
занимающихся исключительно
оптимизацией и алгоритмами.




                                90%
                       наших программистов
                       занимаются обычной

                            рутиной
    1
                                    Джон Кармак
Время —
основной ресурс




             Учитывать время —
             важнейшая задача
1
Время тишины




        Все каналы связи
2     необходимо глушить
Задержки —
    неотъемлемая часть
    процесса разработки




2
Большинство задач по разработке ПО
выполняются строго по очереди, поэтому


выделение
дополнительного числа
разработчиков
никак не ускорит
процесс разработки




                                    Nickolas C. Zakas
Все одной кнопкой
      — Сборка
      — Тестирование
      — Деплой




3
Continuous Integration




4
Методология
     Scrum



5
Техническое
задание
пишут программисты
для программистов




 3
Клиент хочет
решить проблему,
а не получить программу
по вашему техническому заданию
Техническое задание —
 бумага, а не решение
Предоставляйте сервис




6
Программами пользуются
    живые люди




4
Говорите
    с клиентом

7
Любое желание клиента
    должно быть
     оплачено



5
Доверие
    формируйте




8
6   Человеческий фактор
Учитесь
Книги, учебники                  Курсы, тренинги




 9
     Человеческий фактор. Успешные проекты и команды
     Том Демарко и Тимоти Листер
Программисты обязательно,
    с некоторой периодичностью,
      делают ошибки
7
              Джон Кармак
Отдых
     необходимо поощрять




10
Антон Черноусов
  — Создавайте время тишины
  — Предоставляйте сервис, а не
    реализуйте техническое
    задание
  — Учитесь по книгам, курсам,
    тренингам
Антон Черноусов
  Начните с малого:




  — задайте вопросы
    mail@golodnyj.ru
25

More Related Content

What's hot

Дизайнер в аутсорсе: как победить себя и всех
Дизайнер в аутсорсе: как победить себя и всехДизайнер в аутсорсе: как победить себя и всех
Дизайнер в аутсорсе: как победить себя и всехEugene Makeychik
 
ук 03.006.02 2011
ук 03.006.02 2011ук 03.006.02 2011
ук 03.006.02 2011etyumentcev
 
Developmentmanage3.0
Developmentmanage3.0Developmentmanage3.0
Developmentmanage3.0WRider
 
Марри Кантор, Управление программными проектами
Марри Кантор, Управление программными проектамиМарри Кантор, Управление программными проектами
Марри Кантор, Управление программными проектамиElena Sharovar
 
Все об эстимейтах
Все об эстимейтахВсе об эстимейтах
Все об эстимейтахElena Sharovar
 
Как мы строили дизайн-команду
Как мы строили дизайн-командуКак мы строили дизайн-команду
Как мы строили дизайн-командуValentin Sauts
 
Киев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымКиев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымVladimir Zavertaylov
 
методики управления развитием ис на базе 1с
методики управления развитием ис на базе 1сметодики управления развитием ис на базе 1с
методики управления развитием ис на базе 1сFFelix87
 
Developmentmanage1.0
Developmentmanage1.0Developmentmanage1.0
Developmentmanage1.0HighLoad2009
 
Экспресс-метод определения биологического возраста человека
Экспресс-метод определения биологического возраста человекаЭкспресс-метод определения биологического возраста человека
Экспресс-метод определения биологического возраста человекаDanila Medvedev
 
Software craftsmanship 12 online highload systems
Software craftsmanship 12 online highload systemsSoftware craftsmanship 12 online highload systems
Software craftsmanship 12 online highload systemsPavel Veinik
 
DUMP-2015: «Тестирование постановок в Naumen Contact Center» Константин Бекле...
DUMP-2015: «Тестирование постановок в Naumen Contact Center» Константин Бекле...DUMP-2015: «Тестирование постановок в Naumen Contact Center» Константин Бекле...
DUMP-2015: «Тестирование постановок в Naumen Contact Center» Константин Бекле...it-people
 
Boost Mode: что делать, чтобы выпустить игру в срок - и минимизировать риски ...
Boost Mode: что делать, чтобы выпустить игру в срок - и минимизировать риски ...Boost Mode: что делать, чтобы выпустить игру в срок - и минимизировать риски ...
Boost Mode: что делать, чтобы выпустить игру в срок - и минимизировать риски ...DevGAMM Conference
 
10 советов художника тестировщику
10 советов художника тестировщику10 советов художника тестировщику
10 советов художника тестировщикуSQALab
 
КАК УПРАВЛЯТЬ ДИЗАЙН-ПРОЕКТОМ (для заказчиков и исполнителей)
КАК УПРАВЛЯТЬ ДИЗАЙН-ПРОЕКТОМ (для заказчиков и исполнителей)КАК УПРАВЛЯТЬ ДИЗАЙН-ПРОЕКТОМ (для заказчиков и исполнителей)
КАК УПРАВЛЯТЬ ДИЗАЙН-ПРОЕКТОМ (для заказчиков и исполнителей)MAL Agency
 
иваничева анна. пм и работа над ошибками. начало.
иваничева анна. пм и работа над ошибками. начало.иваничева анна. пм и работа над ошибками. начало.
иваничева анна. пм и работа над ошибками. начало.Ann Ivanicheva
 

What's hot (20)

Дизайнер в аутсорсе: как победить себя и всех
Дизайнер в аутсорсе: как победить себя и всехДизайнер в аутсорсе: как победить себя и всех
Дизайнер в аутсорсе: как победить себя и всех
 
ук 03.006.02 2011
ук 03.006.02 2011ук 03.006.02 2011
ук 03.006.02 2011
 
Developmentmanage3.0
Developmentmanage3.0Developmentmanage3.0
Developmentmanage3.0
 
Марри Кантор, Управление программными проектами
Марри Кантор, Управление программными проектамиМарри Кантор, Управление программными проектами
Марри Кантор, Управление программными проектами
 
Все об эстимейтах
Все об эстимейтахВсе об эстимейтах
Все об эстимейтах
 
Как мы строили дизайн-команду
Как мы строили дизайн-командуКак мы строили дизайн-команду
Как мы строили дизайн-команду
 
Киев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымКиев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольным
 
Как остаться в заданных рамках и выйти победителем
Как остаться в заданных рамках и выйти победителемКак остаться в заданных рамках и выйти победителем
Как остаться в заданных рамках и выйти победителем
 
методики управления развитием ис на базе 1с
методики управления развитием ис на базе 1сметодики управления развитием ис на базе 1с
методики управления развитием ис на базе 1с
 
Scrum
ScrumScrum
Scrum
 
Developmentmanage1.0
Developmentmanage1.0Developmentmanage1.0
Developmentmanage1.0
 
Bobylev
BobylevBobylev
Bobylev
 
Экспресс-метод определения биологического возраста человека
Экспресс-метод определения биологического возраста человекаЭкспресс-метод определения биологического возраста человека
Экспресс-метод определения биологического возраста человека
 
Software craftsmanship 12 online highload systems
Software craftsmanship 12 online highload systemsSoftware craftsmanship 12 online highload systems
Software craftsmanship 12 online highload systems
 
DUMP-2015: «Тестирование постановок в Naumen Contact Center» Константин Бекле...
DUMP-2015: «Тестирование постановок в Naumen Contact Center» Константин Бекле...DUMP-2015: «Тестирование постановок в Naumen Contact Center» Константин Бекле...
DUMP-2015: «Тестирование постановок в Naumen Contact Center» Константин Бекле...
 
Boost Mode: что делать, чтобы выпустить игру в срок - и минимизировать риски ...
Boost Mode: что делать, чтобы выпустить игру в срок - и минимизировать риски ...Boost Mode: что делать, чтобы выпустить игру в срок - и минимизировать риски ...
Boost Mode: что делать, чтобы выпустить игру в срок - и минимизировать риски ...
 
10 советов художника тестировщику
10 советов художника тестировщику10 советов художника тестировщику
10 советов художника тестировщику
 
КАК УПРАВЛЯТЬ ДИЗАЙН-ПРОЕКТОМ (для заказчиков и исполнителей)
КАК УПРАВЛЯТЬ ДИЗАЙН-ПРОЕКТОМ (для заказчиков и исполнителей)КАК УПРАВЛЯТЬ ДИЗАЙН-ПРОЕКТОМ (для заказчиков и исполнителей)
КАК УПРАВЛЯТЬ ДИЗАЙН-ПРОЕКТОМ (для заказчиков и исполнителей)
 
Design Talks 2017
Design Talks 2017Design Talks 2017
Design Talks 2017
 
иваничева анна. пм и работа над ошибками. начало.
иваничева анна. пм и работа над ошибками. начало.иваничева анна. пм и работа над ошибками. начало.
иваничева анна. пм и работа над ошибками. начало.
 

Similar to Продуктовая разработка без ошибок

Cемь смертных грехов в управлении проектами
Cемь смертных грехов в управлении проектамиCемь смертных грехов в управлении проектами
Cемь смертных грехов в управлении проектамиBoris Volfson
 
"Практика переходу з фрілансу в офіс для аутсорсингової компанії" Олена Прихнич
"Практика переходу з фрілансу в офіс для аутсорсингової компанії" Олена Прихнич"Практика переходу з фрілансу в офіс для аутсорсингової компанії" Олена Прихнич
"Практика переходу з фрілансу в офіс для аутсорсингової компанії" Олена ПрихничLviv Startup Club
 
Стартап: формирование технической команды
Стартап: формирование технической командыСтартап: формирование технической команды
Стартап: формирование технической командыSergey Xek
 
Как попасть в лучшие 5% при прохождении собеседования на удаленную работу в T...
Как попасть в лучшие 5% при прохождении собеседования на удаленную работу в T...Как попасть в лучшие 5% при прохождении собеседования на удаленную работу в T...
Как попасть в лучшие 5% при прохождении собеседования на удаленную работу в T...GoSharp
 
случаи из практики пма.
случаи из практики пма.случаи из практики пма.
случаи из практики пма.MobiDev
 
Andrey Petrov методология P D P, часть 1, цели вместо кейсов
Andrey Petrov методология P D P, часть 1, цели вместо кейсовAndrey Petrov методология P D P, часть 1, цели вместо кейсов
Andrey Petrov методология P D P, часть 1, цели вместо кейсовrit2010
 
Андрей Солоной "Как людям бизнеса работать с программистами"
Андрей Солоной "Как людям бизнеса работать с программистами"Андрей Солоной "Как людям бизнеса работать с программистами"
Андрей Солоной "Как людям бизнеса работать с программистами"Startup_Technologies
 
CEE-SECR-2011. Презентация Александра Калугина
CEE-SECR-2011. Презентация Александра КалугинаCEE-SECR-2011. Презентация Александра Калугина
CEE-SECR-2011. Презентация Александра КалугинаAlexander Kalouguine
 
Мастерство тотального факапа
Мастерство тотального факапа Мастерство тотального факапа
Мастерство тотального факапа Slava Tsyrulnik
 
2014.12.06 05 Александр Бындю — Сustomer statisfaction для разработчиков
2014.12.06 05 Александр Бындю — Сustomer statisfaction для разработчиков2014.12.06 05 Александр Бындю — Сustomer statisfaction для разработчиков
2014.12.06 05 Александр Бындю — Сustomer statisfaction для разработчиковHappyDev
 
Как попасть в лучшие 5% при прохождении собеседования на удаленную работу в T...
Как попасть в лучшие 5% при прохождении собеседования на удаленную работу в T...Как попасть в лучшие 5% при прохождении собеседования на удаленную работу в T...
Как попасть в лучшие 5% при прохождении собеседования на удаленную работу в T...geekfamilyrussia
 
Ведение коротких, сложных
 и серьёзных дизайн-проектов 
в условиях военного в...
Ведение коротких, сложных
 и серьёзных дизайн-проектов 
в условиях военного в...Ведение коротких, сложных
 и серьёзных дизайн-проектов 
в условиях военного в...
Ведение коротких, сложных
 и серьёзных дизайн-проектов 
в условиях военного в...Anton Outkine
 
Ведение коротких, сложных и серьёзных кросс-медийных дизайн-проектов в услови...
Ведение коротких, сложных и серьёзных кросс-медийных дизайн-проектов в услови...Ведение коротких, сложных и серьёзных кросс-медийных дизайн-проектов в услови...
Ведение коротких, сложных и серьёзных кросс-медийных дизайн-проектов в услови...ПрофсоUX
 
Правила отличного разработчика, Михаил Табунов
Правила отличного разработчика, Михаил ТабуновПравила отличного разработчика, Михаил Табунов
Правила отличного разработчика, Михаил ТабуновCoub
 
Who is Delivery Manager?
Who is Delivery Manager?Who is Delivery Manager?
Who is Delivery Manager?Anton Vityaz
 
Andrey Petrov P D P
Andrey Petrov P D PAndrey Petrov P D P
Andrey Petrov P D Prit2010
 
Software craftsmanship 11 online: мотивация и эффектисность разработчика
Software craftsmanship 11 online: мотивация и эффектисность разработчикаSoftware craftsmanship 11 online: мотивация и эффектисность разработчика
Software craftsmanship 11 online: мотивация и эффектисность разработчикаPavel Veinik
 
как нанять и сделать счастливыми хороших программистов и других сотрудников
как нанять и сделать счастливыми хороших программистов и других сотрудниковкак нанять и сделать счастливыми хороших программистов и других сотрудников
как нанять и сделать счастливыми хороших программистов и других сотрудниковAlexander Gornik
 
Про то, что (лекция для студентов об адаптации к работе)
Про то, что (лекция для студентов об адаптации к работе)Про то, что (лекция для студентов об адаптации к работе)
Про то, что (лекция для студентов об адаптации к работе)Alexey Rybak
 
Виктор Лисицын, East Media Как учитывать время разработчиков, чтобы их не тош...
Виктор Лисицын, East Media Как учитывать время разработчиков, чтобы их не тош...Виктор Лисицын, East Media Как учитывать время разработчиков, чтобы их не тош...
Виктор Лисицын, East Media Как учитывать время разработчиков, чтобы их не тош...Svetlana Gulyaeva
 

Similar to Продуктовая разработка без ошибок (20)

Cемь смертных грехов в управлении проектами
Cемь смертных грехов в управлении проектамиCемь смертных грехов в управлении проектами
Cемь смертных грехов в управлении проектами
 
"Практика переходу з фрілансу в офіс для аутсорсингової компанії" Олена Прихнич
"Практика переходу з фрілансу в офіс для аутсорсингової компанії" Олена Прихнич"Практика переходу з фрілансу в офіс для аутсорсингової компанії" Олена Прихнич
"Практика переходу з фрілансу в офіс для аутсорсингової компанії" Олена Прихнич
 
Стартап: формирование технической команды
Стартап: формирование технической командыСтартап: формирование технической команды
Стартап: формирование технической команды
 
Как попасть в лучшие 5% при прохождении собеседования на удаленную работу в T...
Как попасть в лучшие 5% при прохождении собеседования на удаленную работу в T...Как попасть в лучшие 5% при прохождении собеседования на удаленную работу в T...
Как попасть в лучшие 5% при прохождении собеседования на удаленную работу в T...
 
случаи из практики пма.
случаи из практики пма.случаи из практики пма.
случаи из практики пма.
 
Andrey Petrov методология P D P, часть 1, цели вместо кейсов
Andrey Petrov методология P D P, часть 1, цели вместо кейсовAndrey Petrov методология P D P, часть 1, цели вместо кейсов
Andrey Petrov методология P D P, часть 1, цели вместо кейсов
 
Андрей Солоной "Как людям бизнеса работать с программистами"
Андрей Солоной "Как людям бизнеса работать с программистами"Андрей Солоной "Как людям бизнеса работать с программистами"
Андрей Солоной "Как людям бизнеса работать с программистами"
 
CEE-SECR-2011. Презентация Александра Калугина
CEE-SECR-2011. Презентация Александра КалугинаCEE-SECR-2011. Презентация Александра Калугина
CEE-SECR-2011. Презентация Александра Калугина
 
Мастерство тотального факапа
Мастерство тотального факапа Мастерство тотального факапа
Мастерство тотального факапа
 
2014.12.06 05 Александр Бындю — Сustomer statisfaction для разработчиков
2014.12.06 05 Александр Бындю — Сustomer statisfaction для разработчиков2014.12.06 05 Александр Бындю — Сustomer statisfaction для разработчиков
2014.12.06 05 Александр Бындю — Сustomer statisfaction для разработчиков
 
Как попасть в лучшие 5% при прохождении собеседования на удаленную работу в T...
Как попасть в лучшие 5% при прохождении собеседования на удаленную работу в T...Как попасть в лучшие 5% при прохождении собеседования на удаленную работу в T...
Как попасть в лучшие 5% при прохождении собеседования на удаленную работу в T...
 
Ведение коротких, сложных
 и серьёзных дизайн-проектов 
в условиях военного в...
Ведение коротких, сложных
 и серьёзных дизайн-проектов 
в условиях военного в...Ведение коротких, сложных
 и серьёзных дизайн-проектов 
в условиях военного в...
Ведение коротких, сложных
 и серьёзных дизайн-проектов 
в условиях военного в...
 
Ведение коротких, сложных и серьёзных кросс-медийных дизайн-проектов в услови...
Ведение коротких, сложных и серьёзных кросс-медийных дизайн-проектов в услови...Ведение коротких, сложных и серьёзных кросс-медийных дизайн-проектов в услови...
Ведение коротких, сложных и серьёзных кросс-медийных дизайн-проектов в услови...
 
Правила отличного разработчика, Михаил Табунов
Правила отличного разработчика, Михаил ТабуновПравила отличного разработчика, Михаил Табунов
Правила отличного разработчика, Михаил Табунов
 
Who is Delivery Manager?
Who is Delivery Manager?Who is Delivery Manager?
Who is Delivery Manager?
 
Andrey Petrov P D P
Andrey Petrov P D PAndrey Petrov P D P
Andrey Petrov P D P
 
Software craftsmanship 11 online: мотивация и эффектисность разработчика
Software craftsmanship 11 online: мотивация и эффектисность разработчикаSoftware craftsmanship 11 online: мотивация и эффектисность разработчика
Software craftsmanship 11 online: мотивация и эффектисность разработчика
 
как нанять и сделать счастливыми хороших программистов и других сотрудников
как нанять и сделать счастливыми хороших программистов и других сотрудниковкак нанять и сделать счастливыми хороших программистов и других сотрудников
как нанять и сделать счастливыми хороших программистов и других сотрудников
 
Про то, что (лекция для студентов об адаптации к работе)
Про то, что (лекция для студентов об адаптации к работе)Про то, что (лекция для студентов об адаптации к работе)
Про то, что (лекция для студентов об адаптации к работе)
 
Виктор Лисицын, East Media Как учитывать время разработчиков, чтобы их не тош...
Виктор Лисицын, East Media Как учитывать время разработчиков, чтобы их не тош...Виктор Лисицын, East Media Как учитывать время разработчиков, чтобы их не тош...
Виктор Лисицын, East Media Как учитывать время разработчиков, чтобы их не тош...
 

More from Anton Chernousov

Trends in development distributed systems
Trends in development distributed systemsTrends in development distributed systems
Trends in development distributed systemsAnton Chernousov
 
[Presentation] Антон Черноусов — Cynefin framework (for students)
[Presentation] Антон Черноусов — Cynefin framework (for students)[Presentation] Антон Черноусов — Cynefin framework (for students)
[Presentation] Антон Черноусов — Cynefin framework (for students)Anton Chernousov
 
[Presentation] Антон Черноусов — Борьба за мотивацию
[Presentation] Антон Черноусов — Борьба за мотивацию[Presentation] Антон Черноусов — Борьба за мотивацию
[Presentation] Антон Черноусов — Борьба за мотивациюAnton Chernousov
 
[Presentation] Антон Черноусов — Командообразование и ДНК команды
[Presentation] Антон Черноусов — Командообразование и ДНК команды[Presentation] Антон Черноусов — Командообразование и ДНК команды
[Presentation] Антон Черноусов — Командообразование и ДНК командыAnton Chernousov
 
[Presentation] антон черноусов — болезни программистов
[Presentation] антон черноусов — болезни программистов[Presentation] антон черноусов — болезни программистов
[Presentation] антон черноусов — болезни программистовAnton Chernousov
 
[Presentation] Aнтон Черноусов — карьерные грехи на примере дизайнеров
[Presentation] Aнтон Черноусов — карьерные грехи на примере дизайнеров[Presentation] Aнтон Черноусов — карьерные грехи на примере дизайнеров
[Presentation] Aнтон Черноусов — карьерные грехи на примере дизайнеровAnton Chernousov
 
[Presentation] Антон Черноусов — Кто такие программисты
[Presentation] Антон Черноусов — Кто такие программисты[Presentation] Антон Черноусов — Кто такие программисты
[Presentation] Антон Черноусов — Кто такие программистыAnton Chernousov
 
Сотрудники, которых я возьму с собой
Сотрудники, которых я возьму с собой Сотрудники, которых я возьму с собой
Сотрудники, которых я возьму с собой Anton Chernousov
 
Три проклятых риска при разработке ПО — Антон Черноусов
Три проклятых риска при разработке ПО — Антон ЧерноусовТри проклятых риска при разработке ПО — Антон Черноусов
Три проклятых риска при разработке ПО — Антон ЧерноусовAnton Chernousov
 

More from Anton Chernousov (10)

Trends in development distributed systems
Trends in development distributed systemsTrends in development distributed systems
Trends in development distributed systems
 
[Presentation] Антон Черноусов — Cynefin framework (for students)
[Presentation] Антон Черноусов — Cynefin framework (for students)[Presentation] Антон Черноусов — Cynefin framework (for students)
[Presentation] Антон Черноусов — Cynefin framework (for students)
 
[Presentation] Антон Черноусов — Борьба за мотивацию
[Presentation] Антон Черноусов — Борьба за мотивацию[Presentation] Антон Черноусов — Борьба за мотивацию
[Presentation] Антон Черноусов — Борьба за мотивацию
 
[Presentation] Антон Черноусов — Командообразование и ДНК команды
[Presentation] Антон Черноусов — Командообразование и ДНК команды[Presentation] Антон Черноусов — Командообразование и ДНК команды
[Presentation] Антон Черноусов — Командообразование и ДНК команды
 
[Presentation] антон черноусов — болезни программистов
[Presentation] антон черноусов — болезни программистов[Presentation] антон черноусов — болезни программистов
[Presentation] антон черноусов — болезни программистов
 
[Presentation] Aнтон Черноусов — карьерные грехи на примере дизайнеров
[Presentation] Aнтон Черноусов — карьерные грехи на примере дизайнеров[Presentation] Aнтон Черноусов — карьерные грехи на примере дизайнеров
[Presentation] Aнтон Черноусов — карьерные грехи на примере дизайнеров
 
[Presentation] Антон Черноусов — Кто такие программисты
[Presentation] Антон Черноусов — Кто такие программисты[Presentation] Антон Черноусов — Кто такие программисты
[Presentation] Антон Черноусов — Кто такие программисты
 
Сотрудники, которых я возьму с собой
Сотрудники, которых я возьму с собой Сотрудники, которых я возьму с собой
Сотрудники, которых я возьму с собой
 
Три проклятых риска при разработке ПО — Антон Черноусов
Три проклятых риска при разработке ПО — Антон ЧерноусовТри проклятых риска при разработке ПО — Антон Черноусов
Три проклятых риска при разработке ПО — Антон Черноусов
 
Люди в окопах
Люди в окопахЛюди в окопах
Люди в окопах
 

Продуктовая разработка без ошибок