SlideShare uma empresa Scribd logo
1 de 37
Развитие IT организации

        Асхат Уразбаев
           ScumTrek
      twitter.com/zibsun
Асхат Уразбаев (@zibsun)
       • ScrumTrek
         • Agile Coach
         • Управляющий партнер
       • В прошлом
         • Программист, менеджер
           проектов, методолог
Чем отличаются ИТ-организации?
Conant-Ashby Theorem:
  Every good regulator of a
system must have a model of
        that system
У каждого менеджера своя
   собственная модель
       реальности
Модели определяют правила
     принятия решений
   Совокупность похожих
моделей определяют культуру
        организации
Кто в лес, кто по дрова
• Вы начальник отдела
• В вашем отделе 3 тимлида и 10
  разработчиков
• Проблемы:
  • Изобретение велосипедов
  • Неэффективный дизайн
  • Не единообразный подход
• ЧТО ДЕЛАТЬ?
Развитие ИТ организации –
  условное (но типичное)
Цель разработки
• Поставка решения (срок, объем)
• Удовлетворенность ЗЛ
• Приемлемое качество
Хаотическая разработка
• Новый IT отдел
• Начало времен
Базовая модель
• Работа занимает все отведенное ей
  время
• Поэтому - чем сильнее давишь, тем
  быстрее сделают
• Все проблемы от того, что люди
  безответственны
• Должна быть ответственность за
  результат
Кейс «Кто в лес, кто по
           дрова»
Что ответит менеджер такой
         культуры?
Разработчик
  • Разбирается в бизнес
    домене
  • Общается с
    пользователями
  • «Свой» программист для
    заказчика
Тестируют пользователи
«Качество определяется
не наличием багов, а
умением программистов
их обезвреживать»
Высокая производительность
• Небольшие системы
• Минимум интеграции
• Разработчики не взаимодействуют друг с
  другом
• Высокая гибкость
• Достаточная производительность
Задачи   Баги



  Проблемы          Еще задачи
пользователей


Вопросы                    И опять
бизнеса                    задачи!
Кризис

     Сроки срываются
          всегда


         Много багов


         Поддерживать
            дорого
Что делать?
Менеджер проекта
  Будем составлять
     требования

 И подписывать их у
      заказчика

  И тогда он будет
  отвечать за свои
       слова!
Это война!
Долго делают!
                              Непродуманные
                                требования!
Срывают сроки!

                               Новые задачи!
   Низкое
  качество!
                               Не знают чего
 Постоянные                        хотят!
    баги!
                              Сроки с потолка!
Война бизнеса и разработки

           Победа
           бизнеса

              Победа
              разработки
Победа бизнеса
                                 Почему не
Приоритеты                        готово?
поменялись
   Новые
 требования

Программиста
  забрали на                 Чтобы завтра
другой проект                   было!

    Урежем
 тестирование
Некоторое время спустя

                   Почему баги?




        А-а-а-а!
Война бизнеса и разработки

           Победа
           бизнеса

              Победа
              разработки
Разработка наносит ответный удар
Согласование
 требований

 Комитет по
управлению
изменениями                Приемка у
                           заказчика!!!

 Фаза разработки
  архитектуры
                        Хе-хе. По
       Фаза             тестовым
   тестирования        сценариям!
Война: окапываемся!
 Требования                 Ревью и
некачественны            согласования в
      е                 рабочих группах
Недовольство              обязательны
пользователей
                        Фаза приемки у
                            группы
                         эксплуатации
 Правите на
 production             Только release
                        engineer имеет
                             право
                         выкладывать
  Больше бюрократии –
  дольше разработка
Война коррупции с бюрократией
Планирование
 новых работ                   JFDI!*
   только в
 следующем
  квартале...




* JFDI – Just Fu&*ing Do It!
Функциональная модель
• Функциональную компетенцию надо
  растить
• Компетенция передается через
  коммуникацию
Кейс «Кто в лес кто по
           дрова»
Что ответит менеджер такой
         культуры?
Практические выводы
•   Обучение разработчиков
•   Разработчики должны сидеть вместе
•   Тестировщики должны сидеть вместе
•   У каждой функциональной группы свой
    менеджер
Матрица

PMO

Аналитический
отдел


Отдел
разработки

Отдел
тестирования
Кризис слабой матрицы
Стабильная
кроссфункциональная команда
с 1 менеджером на 1 проекте
       творит чудеса
Командная модель
• Команда может быть ответственной!
Гибкая модель
• Инкрементальность
• Быстрая качественная поставка
• Конечный пользователь важен
Изменение целей

   Поставка решения    Эффективная поставка
       (срок, объем)

Удовлетворенность ЗЛ   Удовольствие
                         пользователей

Приемлемое качество    Классная команда
Асхат Уразбаев
•   askhat@scrumtrek.ru
•   Twitter: zibsun
•   Skype: askhatu
•   ЖЖ: zibsun.livejournal.com

Mais conteúdo relacionado

Mais procurados

Геймификация процесса разработки ПО
Геймификация процесса разработки ПОГеймификация процесса разработки ПО
Геймификация процесса разработки ПО
Askhat Urazbaev
 
Cбалансированная система показателей в Agile: KPI с человеским лицом (Борис В...
Cбалансированная система показателей в Agile: KPI с человеским лицом (Борис В...Cбалансированная система показателей в Agile: KPI с человеским лицом (Борис В...
Cбалансированная система показателей в Agile: KPI с человеским лицом (Борис В...
Ontico
 
Развитие управления проектами и критериев качества в ит
Развитие управления проектами и критериев качества в итРазвитие управления проектами и критериев качества в ит
Развитие управления проектами и критериев качества в ит
Magneta AI
 
щеголев по ту сторону баррикад
щеголев   по ту сторону баррикадщеголев   по ту сторону баррикад
щеголев по ту сторону баррикад
Magneta AI
 
Agile мёртв (!|?) / Александр Сидоров (Яндекс)
Agile мёртв (!|?) / Александр Сидоров (Яндекс)Agile мёртв (!|?) / Александр Сидоров (Яндекс)
Agile мёртв (!|?) / Александр Сидоров (Яндекс)
Ontico
 
вольфсон основы Agile
вольфсон   основы Agileвольфсон   основы Agile
вольфсон основы Agile
Magneta AI
 
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Denis Tuchin
 
кузнецов Dual-track agile.pptx
кузнецов   Dual-track agile.pptxкузнецов   Dual-track agile.pptx
кузнецов Dual-track agile.pptx
Magneta AI
 
Статегия agile-трансформации крупной компании
Статегия agile-трансформации крупной компанииСтатегия agile-трансформации крупной компании
Статегия agile-трансформации крупной компании
Askhat Urazbaev
 

Mais procurados (18)

Геймификация процесса разработки ПО
Геймификация процесса разработки ПОГеймификация процесса разработки ПО
Геймификация процесса разработки ПО
 
как убить поставку скрамом
как убить поставку скрамомкак убить поставку скрамом
как убить поставку скрамом
 
ALM & Agile
ALM & AgileALM & Agile
ALM & Agile
 
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
 
Cбалансированная система показателей в Agile: KPI с человеским лицом (Борис В...
Cбалансированная система показателей в Agile: KPI с человеским лицом (Борис В...Cбалансированная система показателей в Agile: KPI с человеским лицом (Борис В...
Cбалансированная система показателей в Agile: KPI с человеским лицом (Борис В...
 
Развитие управления проектами и критериев качества в ит
Развитие управления проектами и критериев качества в итРазвитие управления проектами и критериев качества в ит
Развитие управления проектами и критериев качества в ит
 
щеголев по ту сторону баррикад
щеголев   по ту сторону баррикадщеголев   по ту сторону баррикад
щеголев по ту сторону баррикад
 
Асхат Уразбаев, КПЭ и бонусы
Асхат Уразбаев, КПЭ и бонусыАсхат Уразбаев, КПЭ и бонусы
Асхат Уразбаев, КПЭ и бонусы
 
Agile мёртв (!|?) / Александр Сидоров (Яндекс)
Agile мёртв (!|?) / Александр Сидоров (Яндекс)Agile мёртв (!|?) / Александр Сидоров (Яндекс)
Agile мёртв (!|?) / Александр Сидоров (Яндекс)
 
Обязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ПППОбязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ППП
 
вольфсон основы Agile
вольфсон   основы Agileвольфсон   основы Agile
вольфсон основы Agile
 
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
 
кузнецов Dual-track agile.pptx
кузнецов   Dual-track agile.pptxкузнецов   Dual-track agile.pptx
кузнецов Dual-track agile.pptx
 
Управление зависимостями между командами
Управление зависимостями между командамиУправление зависимостями между командами
Управление зависимостями между командами
 
Статегия agile-трансформации крупной компании
Статегия agile-трансформации крупной компанииСтатегия agile-трансформации крупной компании
Статегия agile-трансформации крупной компании
 
Денис Тучин - Типичные проблемы ретроспектив (Lean Coffee, 2016.03.11)
Денис Тучин - Типичные проблемы ретроспектив (Lean Coffee, 2016.03.11)Денис Тучин - Типичные проблемы ретроспектив (Lean Coffee, 2016.03.11)
Денис Тучин - Типичные проблемы ретроспектив (Lean Coffee, 2016.03.11)
 
Lean And Agile
Lean And AgileLean And Agile
Lean And Agile
 
Александр Корольков. LeSS Huge
Александр Корольков. LeSS HugeАлександр Корольков. LeSS Huge
Александр Корольков. LeSS Huge
 

Destaque

Обеспечение эффективного сотрудничества на основе инструментов Microsoft alm
Обеспечение эффективного сотрудничества на основе инструментов Microsoft almОбеспечение эффективного сотрудничества на основе инструментов Microsoft alm
Обеспечение эффективного сотрудничества на основе инструментов Microsoft alm
Александр Шамрай
 
Team software development with MS ALM 2013
Team software development with MS ALM 2013Team software development with MS ALM 2013
Team software development with MS ALM 2013
Alexey Bolshakov
 
CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много?
CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много? CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много?
CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много?
CodeFest
 
внедрение Alm суп командами разработки по (agile (scrum)) 4 3 11
внедрение Alm суп командами разработки по (agile (scrum)) 4 3 11внедрение Alm суп командами разработки по (agile (scrum)) 4 3 11
внедрение Alm суп командами разработки по (agile (scrum)) 4 3 11
ANDREY ZAKHODYAYCHENKO
 

Destaque (17)

Нулевая итерация. Как cпасти котов
Нулевая итерация. Как cпасти котовНулевая итерация. Как cпасти котов
Нулевая итерация. Как cпасти котов
 
Value Stream Mapping
Value Stream MappingValue Stream Mapping
Value Stream Mapping
 
2014 ALM Summit - ALM and 1C
2014 ALM Summit - ALM and 1C2014 ALM Summit - ALM and 1C
2014 ALM Summit - ALM and 1C
 
2013 Осенний Форум help1c.com - Интеграция корпоративных приложений
2013  Осенний Форум help1c.com - Интеграция корпоративных приложений2013  Осенний Форум help1c.com - Интеграция корпоративных приложений
2013 Осенний Форум help1c.com - Интеграция корпоративных приложений
 
Гибкая разработка пользовательской документации
Гибкая разработка пользовательской документацииГибкая разработка пользовательской документации
Гибкая разработка пользовательской документации
 
MS ALM 2013 Review
MS ALM 2013 ReviewMS ALM 2013 Review
MS ALM 2013 Review
 
PolarionQA webinar_2307
PolarionQA webinar_2307PolarionQA webinar_2307
PolarionQA webinar_2307
 
Обеспечение эффективного сотрудничества на основе инструментов Microsoft alm
Обеспечение эффективного сотрудничества на основе инструментов Microsoft almОбеспечение эффективного сотрудничества на основе инструментов Microsoft alm
Обеспечение эффективного сотрудничества на основе инструментов Microsoft alm
 
Гибкая разработка пользовательской документации
Гибкая разработка пользовательской документацииГибкая разработка пользовательской документации
Гибкая разработка пользовательской документации
 
Team software development with MS ALM 2013
Team software development with MS ALM 2013Team software development with MS ALM 2013
Team software development with MS ALM 2013
 
Управление требованиями в Devprom ALM 3.2
Управление требованиями в Devprom ALM 3.2Управление требованиями в Devprom ALM 3.2
Управление требованиями в Devprom ALM 3.2
 
CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много?
CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много? CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много?
CodeFest 2012. Кощеев А. — Что делать, когда интерфейсов слишком много?
 
Lean leadership
Lean leadershipLean leadership
Lean leadership
 
внедрение Alm суп командами разработки по (agile (scrum)) 4 3 11
внедрение Alm суп командами разработки по (agile (scrum)) 4 3 11внедрение Alm суп командами разработки по (agile (scrum)) 4 3 11
внедрение Alm суп командами разработки по (agile (scrum)) 4 3 11
 
Разработка в Vs2015
Разработка в Vs2015Разработка в Vs2015
Разработка в Vs2015
 
Scrum
ScrumScrum
Scrum
 
Process improvement process improvement process
Process improvement process improvement processProcess improvement process improvement process
Process improvement process improvement process
 

Semelhante a Развитие ИТ

Slid 3.0 Scrum для практиков на Vsts2008
Slid 3.0 Scrum для практиков на Vsts2008Slid 3.0 Scrum для практиков на Vsts2008
Slid 3.0 Scrum для практиков на Vsts2008
Denis Petelin
 
Cемь смертных грехов в управлении проектами
Cемь смертных грехов в управлении проектамиCемь смертных грехов в управлении проектами
Cемь смертных грехов в управлении проектами
Boris Volfson
 
IT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действииIT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действии
Gleb Rybalko
 
Developmentmanage3.0
Developmentmanage3.0Developmentmanage3.0
Developmentmanage3.0
WRider
 
Developmentmanage1.0
Developmentmanage1.0Developmentmanage1.0
Developmentmanage1.0
HighLoad2009
 
Александр Байкин (UML2.ru)
Александр Байкин (UML2.ru)Александр Байкин (UML2.ru)
Александр Байкин (UML2.ru)
Ontico
 

Semelhante a Развитие ИТ (20)

Slid 3.0 Scrum для практиков на Vsts2008
Slid 3.0 Scrum для практиков на Vsts2008Slid 3.0 Scrum для практиков на Vsts2008
Slid 3.0 Scrum для практиков на Vsts2008
 
Эволюция внутренних процессов в большой команде
Эволюция внутренних процессов в большой командеЭволюция внутренних процессов в большой команде
Эволюция внутренних процессов в большой команде
 
РИК: Управление клиентом
РИК: Управление клиентомРИК: Управление клиентом
РИК: Управление клиентом
 
Профессии в IT
Профессии в ITПрофессии в IT
Профессии в IT
 
Cемь смертных грехов в управлении проектами
Cемь смертных грехов в управлении проектамиCемь смертных грехов в управлении проектами
Cемь смертных грехов в управлении проектами
 
IT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действииIT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действии
 
Sep reqm-lec1
Sep reqm-lec1Sep reqm-lec1
Sep reqm-lec1
 
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
 
ДЗ №2
ДЗ №2ДЗ №2
ДЗ №2
 
Developmentmanage3.0
Developmentmanage3.0Developmentmanage3.0
Developmentmanage3.0
 
Developmentmanage1.0
Developmentmanage1.0Developmentmanage1.0
Developmentmanage1.0
 
"Этот код плохой, его нужно переписать". Слышали? Как обосновать
"Этот код плохой, его нужно переписать". Слышали? Как обосновать"Этот код плохой, его нужно переписать". Слышали? Как обосновать
"Этот код плохой, его нужно переписать". Слышали? Как обосновать
 
Things To Unlearn In Software Development
Things To Unlearn In Software DevelopmentThings To Unlearn In Software Development
Things To Unlearn In Software Development
 
Обзор Feature-Driven Development и Domain-Driven Design
Обзор Feature-Driven Development и Domain-Driven DesignОбзор Feature-Driven Development и Domain-Driven Design
Обзор Feature-Driven Development и Domain-Driven Design
 
TechLeads meetup: Макс Лапшин, Erlyvideo
TechLeads meetup: Макс Лапшин, ErlyvideoTechLeads meetup: Макс Лапшин, Erlyvideo
TechLeads meetup: Макс Лапшин, Erlyvideo
 
Гибкость, возведенная в абсолют
Гибкость, возведенная в абсолютГибкость, возведенная в абсолют
Гибкость, возведенная в абсолют
 
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
 
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...
 
методики управления развитием ис на базе 1с
методики управления развитием ис на базе 1сметодики управления развитием ис на базе 1с
методики управления развитием ис на базе 1с
 
Александр Байкин (UML2.ru)
Александр Байкин (UML2.ru)Александр Байкин (UML2.ru)
Александр Байкин (UML2.ru)
 

Mais de Askhat Urazbaev

Mais de Askhat Urazbaev (14)

Scaling agile
Scaling agileScaling agile
Scaling agile
 
Особенности национальной разработки
Особенности национальной разработкиОсобенности национальной разработки
Особенности национальной разработки
 
#No estimate. Безоценочная разработка
#No estimate. Безоценочная разработка#No estimate. Безоценочная разработка
#No estimate. Безоценочная разработка
 
Vs launch alm2
Vs launch alm2Vs launch alm2
Vs launch alm2
 
UX в Scrum: Итерация ноль для проектирования продуктов
UX в Scrum: Итерация ноль для проектирования продуктовUX в Scrum: Итерация ноль для проектирования продуктов
UX в Scrum: Итерация ноль для проектирования продуктов
 
Agile In House
Agile In HouseAgile In House
Agile In House
 
Применение принципов Lean в масштабах предприятия
Применение принципов Lean в масштабах предприятияПрименение принципов Lean в масштабах предприятия
Применение принципов Lean в масштабах предприятия
 
Scrum в заказной разработке
Scrum в заказной разработкеScrum в заказной разработке
Scrum в заказной разработке
 
Как продать Agile заказчику
Как продать Agile заказчикуКак продать Agile заказчику
Как продать Agile заказчику
 
Lean in Offshore
Lean in OffshoreLean in Offshore
Lean in Offshore
 
Внедрение Agile на разных этапах развития компании
Внедрение Agile на разных этапах развития компанииВнедрение Agile на разных этапах развития компании
Внедрение Agile на разных этапах развития компании
 
Организация Самоорганизации
Организация СамоорганизацииОрганизация Самоорганизации
Организация Самоорганизации
 
Scrum Trek
Scrum TrekScrum Trek
Scrum Trek
 
Управление тестированием в Agile
Управление тестированием в AgileУправление тестированием в Agile
Управление тестированием в Agile
 

Развитие ИТ