SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Start Up and Get Done
 How to build success product in time.



 Максим Климишин
       CTO в ZAKAZ.UA

          @maxmaxmaxmax
Немного личного


10 лет в IT

программист, совладелец, лид, менеджер

блоггер, организатор конференций

активист OpenSource
О чем это я
Что есть на старте ?
НАДО СОЗДАТЬ ПРОДУКТ
Ограничения


Дата релиза
Платформа/технологии
Ожидаемая нагрузка
Команда
На вид             По факту




         поехали
По факту


За одну итерацию не сработаешься
Понять интересы и «темперамент»
разработки занимает время
Притирку и заниженную продуктивность
не учли при планировании скоупа
Чего хотим добиться ?
Идиллии
Цели лида

Доставить вовремя

Сплотить(ся)

Впечатлить UX-м

Краааасивый Рабочий код

Легко масштабироваться
Чего мы не хотим ?
ПРОБЛЕМ с
product owner-оm
product owner-оm
Типичные проблемы

Задержки в коммуникациях - особенно с
американскими заказчиками

Один PO на 10-ть проектов - с трудом
удерживает контекст одного конкретного
проекта

Большая команда “менеджмента”: PO, CTO,VP,
архитектор, маркетолог - избыточные митинги
Решения

Самому понять цели и стратегию разработки
продукта

Углубиться в приоритеты и детали реализации

Встречи по узким темам минимальным
составом (разделить технические и
маркетинговые)

Выбрать правильного ПО (вместо всего
выше)
Наархитектить
Что обычно тупит
Синхронная архитектура - когда “тяжелые”
задачи работают внутри слоя отображения

Dog-pile effect, “тяжелые” задачи кешируют
одновременно

Неразумное использование хранилищ -
например PgSQL как Key/Value или MySQL для
EAV

Запросы к базе данных в циклах,
автоматически генерируемые запросы, third-
party API
Очень простой рецепт


Оставьте синхронным только front-end -
отображение для пользователя

Как можно больше задач обрабатывайте
асинхронно

PubSub, MQ - это все создано для простых и
рабочих систем
Все для людей

Просите делать презентации по
архитектурным предложениям или
изменениям

Прежде, чем внедрять новую технологию
лучше внимательно изучить отзывы в
интернете

Метрики, метрики, метрики - очень хороший
аргумент для новой технологии
Безопасность
О чем это?


Не надо хранить пароли в открытом виде, в
виде md5 без salt-a

Крайне внимательно относиться к ACL

Правильный транспорт - SSL и тп

Некорректная архитектура защищенной сети
Зачем?



Непредвиденные задачи по “латанию” дыр в
безопасности (не выпустить вовремя)

Доверие пользователей
В двух словах:
не обосраться
не обосраться
Как достичь цели ?
Планировать
             два сценария
             два сценария
1: Все OK
   Все фичи в
   полном
   объеме и вовремя
2: Все по другому
   • Меньше фич
   • В меньшем объеме
   • Включаем команду
Мотивировать команду

В зависимости от типа разработчика:

   Задачи - интересные

   Проблемы - посильные

   Сроки - реалистичные

   Нагрузка - поддерживаемая
IT’S flowtime




Тогда команда творит
product owner, что ты творишь, ахаха
              прекрати
Релиз ,
теперь можно расслабить
Спасибо. Вопросы?


    @maxmaxmaxmax

Weitere ähnliche Inhalte

Was ist angesagt?

Промышленная разработка ПО. Лекция 7. Особенности работы руководителя проектов
Промышленная разработка ПО. Лекция 7. Особенности работы руководителя проектовПромышленная разработка ПО. Лекция 7. Особенности работы руководителя проектов
Промышленная разработка ПО. Лекция 7. Особенности работы руководителя проектовMikhail Payson
 
A labs 2009 - внедрение agile
A labs 2009 - внедрение agileA labs 2009 - внедрение agile
A labs 2009 - внедрение agileAlexey Korsun
 
Киев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымКиев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымVladimir Zavertaylov
 
Boost Mode: что делать, чтобы выпустить игру в срок - и минимизировать риски ...
Boost Mode: что делать, чтобы выпустить игру в срок - и минимизировать риски ...Boost Mode: что делать, чтобы выпустить игру в срок - и минимизировать риски ...
Boost Mode: что делать, чтобы выпустить игру в срок - и минимизировать риски ...DevGAMM Conference
 
бородин об эмпирической разработке
бородин   об эмпирической разработкебородин   об эмпирической разработке
бородин об эмпирической разработкеMagneta AI
 
Mikhail Dovgiy, QA Stand Up: Episode 4
Mikhail Dovgiy, QA Stand Up: Episode 4Mikhail Dovgiy, QA Stand Up: Episode 4
Mikhail Dovgiy, QA Stand Up: Episode 4Provectus
 
Правила отличного разработчика, Михаил Табунов
Правила отличного разработчика, Михаил ТабуновПравила отличного разработчика, Михаил Табунов
Правила отличного разработчика, Михаил ТабуновCoub
 
Эффективные ретроспективы
Эффективные ретроспективыЭффективные ретроспективы
Эффективные ретроспективыBoris Volfson
 
сербул по лезвию бритвы
сербул   по лезвию бритвысербул   по лезвию бритвы
сербул по лезвию бритвыMagneta AI
 
Cемь смертных грехов в управлении проектами
Cемь смертных грехов в управлении проектамиCемь смертных грехов в управлении проектами
Cемь смертных грехов в управлении проектамиBoris Volfson
 
трошин видимое ускорение разработки
трошин   видимое ускорение разработкитрошин   видимое ускорение разработки
трошин видимое ускорение разработкиMagneta AI
 
случаи из практики пма.
случаи из практики пма.случаи из практики пма.
случаи из практики пма.MobiDev
 
Эффективные ретроспективы
Эффективные ретроспективыЭффективные ретроспективы
Эффективные ретроспективыMagneta AI
 
Три инструмента положительной мотивации команды
Три инструмента положительной мотивации командыТри инструмента положительной мотивации команды
Три инструмента положительной мотивации командыAlexandr Tupikov
 
Управление зависимостями между командами
Управление зависимостями между командамиУправление зависимостями между командами
Управление зависимостями между командамиAskhat Urazbaev
 
7 Способы проведения ретроспектив для анализа и улучшения процесса
7 Способы проведения ретроспектив для анализа и улучшения процесса7 Способы проведения ретроспектив для анализа и улучшения процесса
7 Способы проведения ретроспектив для анализа и улучшения процессаMagneta AI
 

Was ist angesagt? (20)

Scrum execution
Scrum executionScrum execution
Scrum execution
 
Промышленная разработка ПО. Лекция 7. Особенности работы руководителя проектов
Промышленная разработка ПО. Лекция 7. Особенности работы руководителя проектовПромышленная разработка ПО. Лекция 7. Особенности работы руководителя проектов
Промышленная разработка ПО. Лекция 7. Особенности работы руководителя проектов
 
A labs 2009 - внедрение agile
A labs 2009 - внедрение agileA labs 2009 - внедрение agile
A labs 2009 - внедрение agile
 
Киев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымКиев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольным
 
How to set a task
How to set a taskHow to set a task
How to set a task
 
Boost Mode: что делать, чтобы выпустить игру в срок - и минимизировать риски ...
Boost Mode: что делать, чтобы выпустить игру в срок - и минимизировать риски ...Boost Mode: что делать, чтобы выпустить игру в срок - и минимизировать риски ...
Boost Mode: что делать, чтобы выпустить игру в срок - и минимизировать риски ...
 
бородин об эмпирической разработке
бородин   об эмпирической разработкебородин   об эмпирической разработке
бородин об эмпирической разработке
 
Mikhail Dovgiy, QA Stand Up: Episode 4
Mikhail Dovgiy, QA Stand Up: Episode 4Mikhail Dovgiy, QA Stand Up: Episode 4
Mikhail Dovgiy, QA Stand Up: Episode 4
 
Правила отличного разработчика, Михаил Табунов
Правила отличного разработчика, Михаил ТабуновПравила отличного разработчика, Михаил Табунов
Правила отличного разработчика, Михаил Табунов
 
Эффективные ретроспективы
Эффективные ретроспективыЭффективные ретроспективы
Эффективные ретроспективы
 
Scrum in simtech
Scrum in simtechScrum in simtech
Scrum in simtech
 
сербул по лезвию бритвы
сербул   по лезвию бритвысербул   по лезвию бритвы
сербул по лезвию бритвы
 
Cемь смертных грехов в управлении проектами
Cемь смертных грехов в управлении проектамиCемь смертных грехов в управлении проектами
Cемь смертных грехов в управлении проектами
 
IT basics for non technical CEO (Rus)
IT basics for non technical CEO (Rus)IT basics for non technical CEO (Rus)
IT basics for non technical CEO (Rus)
 
трошин видимое ускорение разработки
трошин   видимое ускорение разработкитрошин   видимое ускорение разработки
трошин видимое ускорение разработки
 
случаи из практики пма.
случаи из практики пма.случаи из практики пма.
случаи из практики пма.
 
Эффективные ретроспективы
Эффективные ретроспективыЭффективные ретроспективы
Эффективные ретроспективы
 
Три инструмента положительной мотивации команды
Три инструмента положительной мотивации командыТри инструмента положительной мотивации команды
Три инструмента положительной мотивации команды
 
Управление зависимостями между командами
Управление зависимостями между командамиУправление зависимостями между командами
Управление зависимостями между командами
 
7 Способы проведения ретроспектив для анализа и улучшения процесса
7 Способы проведения ретроспектив для анализа и улучшения процесса7 Способы проведения ретроспектив для анализа и улучшения процесса
7 Способы проведения ретроспектив для анализа и улучшения процесса
 

Andere mochten auch

Решение для мобильной торговли
Решение для мобильной торговлиРешение для мобильной торговли
Решение для мобильной торговлиSystemGroup
 
MobiAds. Мобильная реклама — это просто!
MobiAds. Мобильная реклама — это просто!MobiAds. Мобильная реклама — это просто!
MobiAds. Мобильная реклама — это просто!Ivan Kostrov
 
Carola Neugebauer
Carola  NeugebauerCarola  Neugebauer
Carola Neugebauervveshka
 
Реверс-инжиниринг мобильных приложений
Реверс-инжиниринг мобильных приложенийРеверс-инжиниринг мобильных приложений
Реверс-инжиниринг мобильных приложенийIurii Ageev
 
Workshop start up_weekend
Workshop start up_weekendWorkshop start up_weekend
Workshop start up_weekendOleg Afanasyev
 
Cайт Allmalls.ru для торговых центров
Cайт Allmalls.ru для торговых центровCайт Allmalls.ru для торговых центров
Cайт Allmalls.ru для торговых центровPavelLarkin
 
презентация высокого полета Slideshare
презентация высокого полета Slideshareпрезентация высокого полета Slideshare
презентация высокого полета SlideshareProstoPreza.ru
 
стартап как дипломный проект (концепция)
стартап как дипломный проект (концепция)стартап как дипломный проект (концепция)
стартап как дипломный проект (концепция)Michael Egorov
 
Автоматизация "мобильных" сотрудников с помощью Android приложений и 1С
Автоматизация "мобильных" сотрудников с помощью Android приложений и 1САвтоматизация "мобильных" сотрудников с помощью Android приложений и 1С
Автоматизация "мобильных" сотрудников с помощью Android приложений и 1Сtabtabus
 
Smartup - Автоматизация Мобильной Торговли
Smartup - Автоматизация Мобильной ТорговлиSmartup - Автоматизация Мобильной Торговли
Smartup - Автоматизация Мобильной ТорговлиGreen White Solutions
 
"Агент Плюс"
"Агент Плюс""Агент Плюс"
"Агент Плюс"Agent Plus
 
БИТ.МЕД Презентация
БИТ.МЕД ПрезентацияБИТ.МЕД Презентация
БИТ.МЕД Презентацияchel1cbit
 
Solit 2014, Как создать продукт, как запустить стартап?, Граков Алексей
Solit 2014, Как создать продукт, как запустить стартап?, Граков АлексейSolit 2014, Как создать продукт, как запустить стартап?, Граков Алексей
Solit 2014, Как создать продукт, как запустить стартап?, Граков Алексейsolit
 
2015-12-12 | AzovDevMeetup 2015 | Мобильная разработка: Native, Hybrid, Cross...
2015-12-12 | AzovDevMeetup 2015 | Мобильная разработка: Native, Hybrid, Cross...2015-12-12 | AzovDevMeetup 2015 | Мобильная разработка: Native, Hybrid, Cross...
2015-12-12 | AzovDevMeetup 2015 | Мобильная разработка: Native, Hybrid, Cross...JSC “Arcadia Inc”
 
Mobile Developer & Business Day 2012
Mobile Developer & Business Day 2012Mobile Developer & Business Day 2012
Mobile Developer & Business Day 2012InfoShell
 
Особенности разработки мобильных приложений на платформе «1С-Битрикс: Мобильн...
Особенности разработки мобильных приложений на платформе «1С-Битрикс: Мобильн...Особенности разработки мобильных приложений на платформе «1С-Битрикс: Мобильн...
Особенности разработки мобильных приложений на платформе «1С-Битрикс: Мобильн...1С-Битрикс
 
Мобильная разработка: как начать и продолжить
Мобильная разработка: как начать и продолжитьМобильная разработка: как начать и продолжить
Мобильная разработка: как начать и продолжитьIurii Ageev
 

Andere mochten auch (20)

Решение для мобильной торговли
Решение для мобильной торговлиРешение для мобильной торговли
Решение для мобильной торговли
 
MobiAds. Мобильная реклама — это просто!
MobiAds. Мобильная реклама — это просто!MobiAds. Мобильная реклама — это просто!
MobiAds. Мобильная реклама — это просто!
 
Carola Neugebauer
Carola  NeugebauerCarola  Neugebauer
Carola Neugebauer
 
Реверс-инжиниринг мобильных приложений
Реверс-инжиниринг мобильных приложенийРеверс-инжиниринг мобильных приложений
Реверс-инжиниринг мобильных приложений
 
Workshop start up_weekend
Workshop start up_weekendWorkshop start up_weekend
Workshop start up_weekend
 
Обучение сотрудников
Обучение сотрудников Обучение сотрудников
Обучение сотрудников
 
Cайт Allmalls.ru для торговых центров
Cайт Allmalls.ru для торговых центровCайт Allmalls.ru для торговых центров
Cайт Allmalls.ru для торговых центров
 
презентация высокого полета Slideshare
презентация высокого полета Slideshareпрезентация высокого полета Slideshare
презентация высокого полета Slideshare
 
стартап как дипломный проект (концепция)
стартап как дипломный проект (концепция)стартап как дипломный проект (концепция)
стартап как дипломный проект (концепция)
 
Автоматизация "мобильных" сотрудников с помощью Android приложений и 1С
Автоматизация "мобильных" сотрудников с помощью Android приложений и 1САвтоматизация "мобильных" сотрудников с помощью Android приложений и 1С
Автоматизация "мобильных" сотрудников с помощью Android приложений и 1С
 
Smartup - Автоматизация Мобильной Торговли
Smartup - Автоматизация Мобильной ТорговлиSmartup - Автоматизация Мобильной Торговли
Smartup - Автоматизация Мобильной Торговли
 
"Агент Плюс"
"Агент Плюс""Агент Плюс"
"Агент Плюс"
 
БИТ.МЕД Презентация
БИТ.МЕД ПрезентацияБИТ.МЕД Презентация
БИТ.МЕД Презентация
 
Автоматизируйте свой бизнес!
Автоматизируйте свой бизнес!Автоматизируйте свой бизнес!
Автоматизируйте свой бизнес!
 
Solit 2014, Как создать продукт, как запустить стартап?, Граков Алексей
Solit 2014, Как создать продукт, как запустить стартап?, Граков АлексейSolit 2014, Как создать продукт, как запустить стартап?, Граков Алексей
Solit 2014, Как создать продукт, как запустить стартап?, Граков Алексей
 
2015-12-12 | AzovDevMeetup 2015 | Мобильная разработка: Native, Hybrid, Cross...
2015-12-12 | AzovDevMeetup 2015 | Мобильная разработка: Native, Hybrid, Cross...2015-12-12 | AzovDevMeetup 2015 | Мобильная разработка: Native, Hybrid, Cross...
2015-12-12 | AzovDevMeetup 2015 | Мобильная разработка: Native, Hybrid, Cross...
 
Semenchuk Vyacheslav, My-apps
Semenchuk Vyacheslav, My-appsSemenchuk Vyacheslav, My-apps
Semenchuk Vyacheslav, My-apps
 
Mobile Developer & Business Day 2012
Mobile Developer & Business Day 2012Mobile Developer & Business Day 2012
Mobile Developer & Business Day 2012
 
Особенности разработки мобильных приложений на платформе «1С-Битрикс: Мобильн...
Особенности разработки мобильных приложений на платформе «1С-Битрикс: Мобильн...Особенности разработки мобильных приложений на платформе «1С-Битрикс: Мобильн...
Особенности разработки мобильных приложений на платформе «1С-Битрикс: Мобильн...
 
Мобильная разработка: как начать и продолжить
Мобильная разработка: как начать и продолжитьМобильная разработка: как начать и продолжить
Мобильная разработка: как начать и продолжить
 

Ähnlich wie AgileBaseCamp 2013 - Start Up and Get Done

Проектирование программных систем. Занятие 1
Проектирование программных систем. Занятие 1Проектирование программных систем. Занятие 1
Проектирование программных систем. Занятие 1Dima Dzuba
 
Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Dima Dzuba
 
Software craftsmanship фиксит проблемы Agile
Software craftsmanship фиксит проблемы AgileSoftware craftsmanship фиксит проблемы Agile
Software craftsmanship фиксит проблемы AgilePavel Veinik
 
Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...
Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...
Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...Alexander Gornik
 
Разработка бизнес приложений (4)
Разработка бизнес приложений (4)Разработка бизнес приложений (4)
Разработка бизнес приложений (4)Alexander Gornik
 
Cтратегия разработки по в R&D компании
Cтратегия разработки по в R&D компанииCтратегия разработки по в R&D компании
Cтратегия разработки по в R&D компанииRuslan Martimov
 
Разработка бизнес приложений (3)
Разработка бизнес приложений (3)Разработка бизнес приложений (3)
Разработка бизнес приложений (3)Alexander Gornik
 
Как сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с AgileКак сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с AgileAlexey Krivitsky
 
Developmentmanage1.0
Developmentmanage1.0Developmentmanage1.0
Developmentmanage1.0HighLoad2009
 
Pedalim vacancy IT HR
Pedalim vacancy IT HRPedalim vacancy IT HR
Pedalim vacancy IT HRIT-HR Club
 
"Этот код плохой, его нужно переписать". Слышали? Как обосновать
"Этот код плохой, его нужно переписать". Слышали? Как обосновать"Этот код плохой, его нужно переписать". Слышали? Как обосновать
"Этот код плохой, его нужно переписать". Слышали? Как обосноватьMaksym Bezuglyi
 
Developmentmanage3.0
Developmentmanage3.0Developmentmanage3.0
Developmentmanage3.0WRider
 
Решения Lement Pro - Партнёрское обучение
Решения Lement Pro - Партнёрское обучениеРешения Lement Pro - Партнёрское обучение
Решения Lement Pro - Партнёрское обучениеAlexey Abramov
 
Тяжело в учении - легко в бою
Тяжело в учении - легко в боюТяжело в учении - легко в бою
Тяжело в учении - легко в боюDmitry Zimin
 
Работа с требованиями в условиях Agile трансформации
Работа с требованиями в условиях Agile трансформацииРабота с требованиями в условиях Agile трансформации
Работа с требованиями в условиях Agile трансформацииAndrii Mandrika
 
Как все построено в Dropbox
Как все построено в DropboxКак все построено в Dropbox
Как все построено в DropboxNatalia Sakhnova
 
Наблюдай. Анализируй. Управляй
Наблюдай. Анализируй. УправляйНаблюдай. Анализируй. Управляй
Наблюдай. Анализируй. УправляйMax Babich
 
Управление разработкой продукта
Управление разработкой продуктаУправление разработкой продукта
Управление разработкой продуктаAlexey Filimonov
 

Ähnlich wie AgileBaseCamp 2013 - Start Up and Get Done (20)

Проектирование программных систем. Занятие 1
Проектирование программных систем. Занятие 1Проектирование программных систем. Занятие 1
Проектирование программных систем. Занятие 1
 
Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01
 
Software craftsmanship фиксит проблемы Agile
Software craftsmanship фиксит проблемы AgileSoftware craftsmanship фиксит проблемы Agile
Software craftsmanship фиксит проблемы Agile
 
Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...
Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...
Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...
 
Разработка бизнес приложений (4)
Разработка бизнес приложений (4)Разработка бизнес приложений (4)
Разработка бизнес приложений (4)
 
Cтратегия разработки по в R&D компании
Cтратегия разработки по в R&D компанииCтратегия разработки по в R&D компании
Cтратегия разработки по в R&D компании
 
Разработка бизнес приложений (3)
Разработка бизнес приложений (3)Разработка бизнес приложений (3)
Разработка бизнес приложений (3)
 
Как сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с AgileКак сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с Agile
 
Developmentmanage1.0
Developmentmanage1.0Developmentmanage1.0
Developmentmanage1.0
 
Pedalim vacancy IT HR
Pedalim vacancy IT HRPedalim vacancy IT HR
Pedalim vacancy IT HR
 
Scrum practic
Scrum practicScrum practic
Scrum practic
 
"Этот код плохой, его нужно переписать". Слышали? Как обосновать
"Этот код плохой, его нужно переписать". Слышали? Как обосновать"Этот код плохой, его нужно переписать". Слышали? Как обосновать
"Этот код плохой, его нужно переписать". Слышали? Как обосновать
 
Developmentmanage3.0
Developmentmanage3.0Developmentmanage3.0
Developmentmanage3.0
 
Решения Lement Pro - Партнёрское обучение
Решения Lement Pro - Партнёрское обучениеРешения Lement Pro - Партнёрское обучение
Решения Lement Pro - Партнёрское обучение
 
Тяжело в учении - легко в бою
Тяжело в учении - легко в боюТяжело в учении - легко в бою
Тяжело в учении - легко в бою
 
Работа с требованиями в условиях Agile трансформации
Работа с требованиями в условиях Agile трансформацииРабота с требованиями в условиях Agile трансформации
Работа с требованиями в условиях Agile трансформации
 
Как все построено в Dropbox
Как все построено в DropboxКак все построено в Dropbox
Как все построено в Dropbox
 
Apalon
ApalonApalon
Apalon
 
Наблюдай. Анализируй. Управляй
Наблюдай. Анализируй. УправляйНаблюдай. Анализируй. Управляй
Наблюдай. Анализируй. Управляй
 
Управление разработкой продукта
Управление разработкой продуктаУправление разработкой продукта
Управление разработкой продукта
 

Mehr von Max Klymyshyn

Papers We Love Kyiv, July 2018: A Conflict-Free Replicated JSON Datatype
Papers We Love Kyiv, July 2018: A Conflict-Free Replicated JSON DatatypePapers We Love Kyiv, July 2018: A Conflict-Free Replicated JSON Datatype
Papers We Love Kyiv, July 2018: A Conflict-Free Replicated JSON DatatypeMax Klymyshyn
 
KharkivJS 2017: Коллаборативные системы и CRDT
KharkivJS 2017: Коллаборативные системы и CRDTKharkivJS 2017: Коллаборативные системы и CRDT
KharkivJS 2017: Коллаборативные системы и CRDTMax Klymyshyn
 
OdessaJS 2017: Groupware Systems for fun and profit
OdessaJS 2017: Groupware Systems for fun and profitOdessaJS 2017: Groupware Systems for fun and profit
OdessaJS 2017: Groupware Systems for fun and profitMax Klymyshyn
 
PyCon Ukraine 2017: Operational Transformation
PyCon Ukraine 2017: Operational Transformation PyCon Ukraine 2017: Operational Transformation
PyCon Ukraine 2017: Operational Transformation Max Klymyshyn
 
Communicating Sequential Processes (CSP) in JavaScript
Communicating Sequential Processes (CSP) in JavaScriptCommunicating Sequential Processes (CSP) in JavaScript
Communicating Sequential Processes (CSP) in JavaScriptMax Klymyshyn
 
PiterPy 2016: Parallelization, Aggregation and Validation of API in Python
PiterPy 2016: Parallelization, Aggregation and Validation of API in PythonPiterPy 2016: Parallelization, Aggregation and Validation of API in Python
PiterPy 2016: Parallelization, Aggregation and Validation of API in PythonMax Klymyshyn
 
Fighting async JavaScript (CSP)
Fighting async JavaScript (CSP)Fighting async JavaScript (CSP)
Fighting async JavaScript (CSP)Max Klymyshyn
 
React.js: Ускоряем UX/UI
React.js: Ускоряем UX/UIReact.js: Ускоряем UX/UI
React.js: Ускоряем UX/UIMax Klymyshyn
 
KharkovPy #12: I/O in Python apps and smart logging (russian)
KharkovPy #12: I/O in Python apps and smart logging (russian)KharkovPy #12: I/O in Python apps and smart logging (russian)
KharkovPy #12: I/O in Python apps and smart logging (russian)Max Klymyshyn
 
5 мифов о производительности баз данных и Python
5 мифов о производительности баз данных и Python5 мифов о производительности баз данных и Python
5 мифов о производительности баз данных и PythonMax Klymyshyn
 
Изоформные приложения на React.js
Изоформные приложения на React.jsИзоформные приложения на React.js
Изоформные приложения на React.jsMax Klymyshyn
 
Изоморфный JavaScript (iForum 2015)
Изоморфный JavaScript (iForum 2015)Изоморфный JavaScript (iForum 2015)
Изоморфный JavaScript (iForum 2015)Max Klymyshyn
 
Трансдюсеры, CSP каналы, неизменяемые структуры данных в JavaScript
Трансдюсеры, CSP каналы, неизменяемые структуры данных в JavaScriptТрансдюсеры, CSP каналы, неизменяемые структуры данных в JavaScript
Трансдюсеры, CSP каналы, неизменяемые структуры данных в JavaScriptMax Klymyshyn
 
PiterPy 2015 - Трансдюсеры и Python
PiterPy 2015 - Трансдюсеры и PythonPiterPy 2015 - Трансдюсеры и Python
PiterPy 2015 - Трансдюсеры и PythonMax Klymyshyn
 
Robust web apps with React.js
Robust web apps with React.jsRobust web apps with React.js
Robust web apps with React.jsMax Klymyshyn
 
LvivJS 2014 - Win-win c React.js
LvivJS 2014 - Win-win c React.jsLvivJS 2014 - Win-win c React.js
LvivJS 2014 - Win-win c React.jsMax Klymyshyn
 
Инновации и JavaScript
Инновации и JavaScriptИнновации и JavaScript
Инновации и JavaScriptMax Klymyshyn
 
Odessapy2013 - Graph databases and Python
Odessapy2013 - Graph databases and PythonOdessapy2013 - Graph databases and Python
Odessapy2013 - Graph databases and PythonMax Klymyshyn
 
Angular.js - JS Camp UKraine 2013
Angular.js - JS Camp UKraine 2013Angular.js - JS Camp UKraine 2013
Angular.js - JS Camp UKraine 2013Max Klymyshyn
 
Зачем читать чужой код?
Зачем читать чужой код?Зачем читать чужой код?
Зачем читать чужой код?Max Klymyshyn
 

Mehr von Max Klymyshyn (20)

Papers We Love Kyiv, July 2018: A Conflict-Free Replicated JSON Datatype
Papers We Love Kyiv, July 2018: A Conflict-Free Replicated JSON DatatypePapers We Love Kyiv, July 2018: A Conflict-Free Replicated JSON Datatype
Papers We Love Kyiv, July 2018: A Conflict-Free Replicated JSON Datatype
 
KharkivJS 2017: Коллаборативные системы и CRDT
KharkivJS 2017: Коллаборативные системы и CRDTKharkivJS 2017: Коллаборативные системы и CRDT
KharkivJS 2017: Коллаборативные системы и CRDT
 
OdessaJS 2017: Groupware Systems for fun and profit
OdessaJS 2017: Groupware Systems for fun and profitOdessaJS 2017: Groupware Systems for fun and profit
OdessaJS 2017: Groupware Systems for fun and profit
 
PyCon Ukraine 2017: Operational Transformation
PyCon Ukraine 2017: Operational Transformation PyCon Ukraine 2017: Operational Transformation
PyCon Ukraine 2017: Operational Transformation
 
Communicating Sequential Processes (CSP) in JavaScript
Communicating Sequential Processes (CSP) in JavaScriptCommunicating Sequential Processes (CSP) in JavaScript
Communicating Sequential Processes (CSP) in JavaScript
 
PiterPy 2016: Parallelization, Aggregation and Validation of API in Python
PiterPy 2016: Parallelization, Aggregation and Validation of API in PythonPiterPy 2016: Parallelization, Aggregation and Validation of API in Python
PiterPy 2016: Parallelization, Aggregation and Validation of API in Python
 
Fighting async JavaScript (CSP)
Fighting async JavaScript (CSP)Fighting async JavaScript (CSP)
Fighting async JavaScript (CSP)
 
React.js: Ускоряем UX/UI
React.js: Ускоряем UX/UIReact.js: Ускоряем UX/UI
React.js: Ускоряем UX/UI
 
KharkovPy #12: I/O in Python apps and smart logging (russian)
KharkovPy #12: I/O in Python apps and smart logging (russian)KharkovPy #12: I/O in Python apps and smart logging (russian)
KharkovPy #12: I/O in Python apps and smart logging (russian)
 
5 мифов о производительности баз данных и Python
5 мифов о производительности баз данных и Python5 мифов о производительности баз данных и Python
5 мифов о производительности баз данных и Python
 
Изоформные приложения на React.js
Изоформные приложения на React.jsИзоформные приложения на React.js
Изоформные приложения на React.js
 
Изоморфный JavaScript (iForum 2015)
Изоморфный JavaScript (iForum 2015)Изоморфный JavaScript (iForum 2015)
Изоморфный JavaScript (iForum 2015)
 
Трансдюсеры, CSP каналы, неизменяемые структуры данных в JavaScript
Трансдюсеры, CSP каналы, неизменяемые структуры данных в JavaScriptТрансдюсеры, CSP каналы, неизменяемые структуры данных в JavaScript
Трансдюсеры, CSP каналы, неизменяемые структуры данных в JavaScript
 
PiterPy 2015 - Трансдюсеры и Python
PiterPy 2015 - Трансдюсеры и PythonPiterPy 2015 - Трансдюсеры и Python
PiterPy 2015 - Трансдюсеры и Python
 
Robust web apps with React.js
Robust web apps with React.jsRobust web apps with React.js
Robust web apps with React.js
 
LvivJS 2014 - Win-win c React.js
LvivJS 2014 - Win-win c React.jsLvivJS 2014 - Win-win c React.js
LvivJS 2014 - Win-win c React.js
 
Инновации и JavaScript
Инновации и JavaScriptИнновации и JavaScript
Инновации и JavaScript
 
Odessapy2013 - Graph databases and Python
Odessapy2013 - Graph databases and PythonOdessapy2013 - Graph databases and Python
Odessapy2013 - Graph databases and Python
 
Angular.js - JS Camp UKraine 2013
Angular.js - JS Camp UKraine 2013Angular.js - JS Camp UKraine 2013
Angular.js - JS Camp UKraine 2013
 
Зачем читать чужой код?
Зачем читать чужой код?Зачем читать чужой код?
Зачем читать чужой код?
 

AgileBaseCamp 2013 - Start Up and Get Done

Hinweis der Redaktion

  1. Нет аджайл-образования, но есть опыт гибкой разработки, а именно: - работа короткими итерациями с сессиями планирования и демонстраций - тесное взаимодействие с заказчиком, небольшая команда - continious deployment (частота), инженерные практики (CI, Code Review, Collective Code Ownership, TDD) Чего нет: оценок и планирования в фичерпоинтах, ясного разделения ролей как в классических аджайл фрейморках: «я - лид».
  2. команда это часто тоже ограничение, но не такое явное в начале, как дата релиза
  3. когда горка пологая, но сила трения не позволяет скатиться какой-то цилиндрической херне. Надо слегка подтолкнуть, а дальше работает гравитация