SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
Как привести большой проект к
успеху? От идеи до прибыльности
Никита Семенов
SECL Group / Internet Sales Technologies
Почему одни
проекты
взлетают,
а другие нет?
Причины провалов
Идея или реализация?
Какие ресурсы
нужны?
Модель
«бережливого
стартапа»
Команда проекта
Менеджер
Продавец
Технарь
Исследования
и их важность
Никогда еще
Штирлиц…
или про
конкурентов
UX / UI в большом проекте
Дизайн в
большом
проекте
Native language, Framework или CMS?
VC
Технологии больших проектов
Технологии больших проектов
Архитектор — тот, кто знает
разницу между тем,
что можно сделать, и тем,
что следует сделать
© L. McVoy
Архитектура
Tumblr
(данные Insight IT)
CentOS на серверах, Mac OS X для
разработки
Apache - основной веб-сервер
PHP, Scala, Ruby - языки
программирования
Finagle - асинхронный RPC сервер и клиент
MySQL, HBase - СУБД
memcached, Redis - кэширование
Varnish, nginx - отдача статики
HAProxy - балансировка нагрузки
kestrel, gearman - очередь задач
Thrift - сериализация
Kafka - распределенная шина сообщений
Hadoop - обработка статистики
ZooKeeper - хранение конфигурации и
состояний системы
git - система контроля версий
enkins - непрерывное тестирование
Архитектура
Instagram
(данные Insight IT)
UbuntuLinux 11.04 - основная
операционная система
Python - основной язык
программирования серверной части
Django - фреймворк
nginx - второй уровень балансировки
входящих HTTP-запросов
gunicorn - WSGI-сервер
HAProxy - балансировка нагрузки
внутри системы
PostgreSQL - основное хранилище
данных
postgis - поддержка гео-запросов
pgfouine - отчеты на основе логов
pgbouncer - создание пула соединений
Redis - дополнительное хранилище
данных
Memcached - кэширование
Gearman - очередь задач
Solr - гео-поиск
munin, statsd, pingdom - мониторинг
Fabric - управление кластером
xfs - файловая система
Архитектура
YouTube
(данные Insight IT)
Linux - операционная система
Apache - основной HTTP-сервер
lighttpd - отдача видео из YouTube CDN
Zookeeper - распределенные блокировки,
хранение конфигураций
Python:
wiseguy - FastCGI-прослойка между Apache
и Python
pycurl - лучшая доступная реализация
HTTP-клиента, но в итоге все равно
заменили на самописное низкоуровневое
решение, выиграв 8% в потреблении
вычислительных ресурсов.
spitfire - высокопроизводительный
шаблонизатор на основе абстрактного
синтаксического дерева с регулируемым
уровнем оптимизации (как в gcc)
bson в качестве формата сериализации
BigTable - хранение изображений
MySQL - используется просто как
хранилище данных, версия 5.1.52 с InnoDB
Vitess - система для масштабирования
MySQL-кластера
Сравнение технологий для Front end
Параметр
Сообщество
Популярность
Функциональность
Гибкость
Производительность
Открытые наработки
Зрелость
Документация
Года выпуска
Итого:
AngularJS
9
9
8
7
7
10
9
9
2009
68
BackboneJS
10
6
6
9
8
9
8
7
2010
63
EmberJS
8
10
9
6
8
7
7
6
2011
61
KnockoutJS
7
6
7
7
7
6
7
7
2010
54
CanJS
6
5
8
8
10
6
8
9
2012
60
Сравнение технологий для Back end:
PHP, Python, Java, Ruby, JS
Параметр
Сообщество
Возможности
Гибкость
Документация
Производительность
Скорость разработки
Открытые наработки
Зарплата разработчика
Зрелость
Итого
PHP
10
4
5
10
2
10
10
2600$
8
59
PYTHON
5
8
6
9
5
10
5
3000$
4
52
JAVA
9
10
9
9
9
10
10
3500$
4
73
RUBY
3
7
6
10
5
9
3
3000$
4
47
JS
10
3
3
7
8
5
6
3200$
6
48
Примеры высоконагруженных
сайтов
PHP: Facebook, Вконтакте, КиноПоиск
Python: Instagram, Pinterest, Reddit
Java: Ebay, Amazon, Alibaba
Ruby: 500px, Groupon, Airbnb
JS: LinkedIn, Walmart, PayPal
БД. SQL VS NoSQL
Select
Insert
Update
Insert with configuration
Update with configuration
PostgreSQL
6
503
38
494
38
MySQL
4
1914
50
1914
50
MongoDB
34
633
3
633
2
QA. Как много в этом слове
Unit тесты увеличивают
работу программиста
на 30-50%
Mobile. Кроссплатформенность
или нативные?
Сервера и нагрузки
Первые посетители и первые
продажи
Причины провалов
Первые продажи – это как
первый секс ©
Неочевидные причины провала
Нежелание платить за качество
Непонимание, что есть качество
Слишком большой акцент на технологиях
Проектирование космолетов
Непонимание, как это продать
Слабый и непродуманный маркетинг
Неправильные люди
Создать успешный большой
проект – реально!
Спасибо за внимание!
S: www.secl.com.ua
E: president@secl.com.ua
M: +380 (99) 009-70-37
S: seclskype
F: https://www.facebook.com/semenov.nikita.andreevich
© Никита Семенов

Contenu connexe

En vedette

En vedette (20)

Lviv PMDay 2016 S Валентин Будкін: Scrum is not Agile
Lviv PMDay 2016 S Валентин Будкін: Scrum is not AgileLviv PMDay 2016 S Валентин Будкін: Scrum is not Agile
Lviv PMDay 2016 S Валентин Будкін: Scrum is not Agile
 
Анна Шабан: Як дозволити собі поїхати у відпустку та не перевіряти пошту, кол...
Анна Шабан: Як дозволити собі поїхати у відпустку та не перевіряти пошту, кол...Анна Шабан: Як дозволити собі поїхати у відпустку та не перевіряти пошту, кол...
Анна Шабан: Як дозволити собі поїхати у відпустку та не перевіряти пошту, кол...
 
Kamil Mroz: Next Generation Project Managers – Tips for Early Career Success
Kamil Mroz: Next Generation Project Managers – Tips for Early Career SuccessKamil Mroz: Next Generation Project Managers – Tips for Early Career Success
Kamil Mroz: Next Generation Project Managers – Tips for Early Career Success
 
Lviv PMDay 2016 S Анатолій Савін: Майстер-клас з управління ризиками в проект...
Lviv PMDay 2016 S Анатолій Савін: Майстер-клас з управління ризиками в проект...Lviv PMDay 2016 S Анатолій Савін: Майстер-клас з управління ризиками в проект...
Lviv PMDay 2016 S Анатолій Савін: Майстер-клас з управління ризиками в проект...
 
Lviv PMDay 2016 S Євгеній Антонов та Юрій Велигорський: Як вести розробку за ...
Lviv PMDay 2016 S Євгеній Антонов та Юрій Велигорський: Як вести розробку за ...Lviv PMDay 2016 S Євгеній Антонов та Юрій Велигорський: Як вести розробку за ...
Lviv PMDay 2016 S Євгеній Антонов та Юрій Велигорський: Як вести розробку за ...
 
Lviv PMDay 2016 S Віра Шацька: Використання ситуаційного лідерства для підвищ...
Lviv PMDay 2016 S Віра Шацька: Використання ситуаційного лідерства для підвищ...Lviv PMDay 2016 S Віра Шацька: Використання ситуаційного лідерства для підвищ...
Lviv PMDay 2016 S Віра Шацька: Використання ситуаційного лідерства для підвищ...
 
Lviv PMDay 2016 S Сергій Марцинюк: Ігри з (собі) вартістю
Lviv PMDay 2016 S Сергій Марцинюк: Ігри з (собі) вартістюLviv PMDay 2016 S Сергій Марцинюк: Ігри з (собі) вартістю
Lviv PMDay 2016 S Сергій Марцинюк: Ігри з (собі) вартістю
 
Lviv PMDay 2016 S Єгор Бугаєнко: Базові Принципи Мікроменеджери
Lviv PMDay 2016 S Єгор Бугаєнко: Базові Принципи МікроменеджериLviv PMDay 2016 S Єгор Бугаєнко: Базові Принципи Мікроменеджери
Lviv PMDay 2016 S Єгор Бугаєнко: Базові Принципи Мікроменеджери
 
Lviv PMDay 2016 S Дмитро Бібіков: Ideologizing Customer
Lviv PMDay 2016 S Дмитро Бібіков: Ideologizing CustomerLviv PMDay 2016 S Дмитро Бібіков: Ideologizing Customer
Lviv PMDay 2016 S Дмитро Бібіков: Ideologizing Customer
 
Андрій Скуратов: Win-win для слабаків?
Андрій Скуратов: Win-win для слабаків?Андрій Скуратов: Win-win для слабаків?
Андрій Скуратов: Win-win для слабаків?
 
Lviv PMDay 2016 S Наталка Шпот: Чому ми не норвежці?
Lviv PMDay 2016 S Наталка Шпот: Чому ми не норвежці?Lviv PMDay 2016 S Наталка Шпот: Чому ми не норвежці?
Lviv PMDay 2016 S Наталка Шпот: Чому ми не норвежці?
 
Lviv PMDay: Дмитро Горін & Андрій Уманський Секрет сучасного менеджера. Тренд...
Lviv PMDay: Дмитро Горін & Андрій Уманський Секрет сучасного менеджера. Тренд...Lviv PMDay: Дмитро Горін & Андрій Уманський Секрет сучасного менеджера. Тренд...
Lviv PMDay: Дмитро Горін & Андрій Уманський Секрет сучасного менеджера. Тренд...
 
Lviv PMDay 2016 S Анастасія Берестова: Очікування і реальність: як так щоб не...
Lviv PMDay 2016 S Анастасія Берестова: Очікування і реальність: як так щоб не...Lviv PMDay 2016 S Анастасія Берестова: Очікування і реальність: як так щоб не...
Lviv PMDay 2016 S Анастасія Берестова: Очікування і реальність: як так щоб не...
 
Станіслав Цис "Як створити і ефективно управляти онлайн-командою, яка працює ...
Станіслав Цис "Як створити і ефективно управляти онлайн-командою, яка працює ...Станіслав Цис "Як створити і ефективно управляти онлайн-командою, яка працює ...
Станіслав Цис "Як створити і ефективно управляти онлайн-командою, яка працює ...
 
Lviv PMDay 2016 S Віктор Богомолов: Вибір інструментів менеджера: популярна, ...
Lviv PMDay 2016 S Віктор Богомолов: Вибір інструментів менеджера: популярна, ...Lviv PMDay 2016 S Віктор Богомолов: Вибір інструментів менеджера: популярна, ...
Lviv PMDay 2016 S Віктор Богомолов: Вибір інструментів менеджера: популярна, ...
 
Фелікс Морозовський: Порівняння сучасних методологій PM з класичною теорією м...
Фелікс Морозовський: Порівняння сучасних методологій PM з класичною теорією м...Фелікс Морозовський: Порівняння сучасних методологій PM з класичною теорією м...
Фелікс Морозовський: Порівняння сучасних методологій PM з класичною теорією м...
 
Lviv PMDay 2016 S Поліна Самсонова: Людиноцентрична модель в Agile. Важливіст...
Lviv PMDay 2016 S Поліна Самсонова: Людиноцентрична модель в Agile. Важливіст...Lviv PMDay 2016 S Поліна Самсонова: Людиноцентрична модель в Agile. Важливіст...
Lviv PMDay 2016 S Поліна Самсонова: Людиноцентрична модель в Agile. Важливіст...
 
Lviv PMDay: Ксенія Кобрин Організації, люди та зміни
Lviv PMDay: Ксенія Кобрин Організації, люди та зміниLviv PMDay: Ксенія Кобрин Організації, люди та зміни
Lviv PMDay: Ксенія Кобрин Організації, люди та зміни
 
Lviv PMDay 2016 S Андрій Мандріка: "Шлях Product Owner`a. Від факапів до успі...
Lviv PMDay 2016 S Андрій Мандріка: "Шлях Product Owner`a. Від факапів до успі...Lviv PMDay 2016 S Андрій Мандріка: "Шлях Product Owner`a. Від факапів до успі...
Lviv PMDay 2016 S Андрій Мандріка: "Шлях Product Owner`a. Від факапів до успі...
 
Lviv PMDay 2016 S Тетяна Голубєва: Ongoing project reformation: no magic, jus...
Lviv PMDay 2016 S Тетяна Голубєва: Ongoing project reformation: no magic, jus...Lviv PMDay 2016 S Тетяна Голубєва: Ongoing project reformation: no magic, jus...
Lviv PMDay 2016 S Тетяна Голубєва: Ongoing project reformation: no magic, jus...
 

Similaire à Lviv PMDay 2016 S Микита Семенов: Як привести великий проект до успіху? Від ідеї до прибутковості

битрикс Framework сергей рыжиков
битрикс Framework   сергей рыжиковбитрикс Framework   сергей рыжиков
битрикс Framework сергей рыжиков
Media Gorod
 
Hl2008 Spy Log Architechture 169
Hl2008 Spy Log Architechture 169Hl2008 Spy Log Architechture 169
Hl2008 Spy Log Architechture 169
Media Gorod
 
Что Google Cloud Platform может дать бизнесу
Что Google Cloud Platform может дать бизнесуЧто Google Cloud Platform может дать бизнесу
Что Google Cloud Platform может дать бизнесу
Маркетинг-аналитика с OWOX BI
 
Проверено и работает. Инструменты Oracle для разработки веб приложений
Проверено и работает. Инструменты Oracle для разработки веб приложенийПроверено и работает. Инструменты Oracle для разработки веб приложений
Проверено и работает. Инструменты Oracle для разработки веб приложений
Media Gorod
 

Similaire à Lviv PMDay 2016 S Микита Семенов: Як привести великий проект до успіху? Від ідеї до прибутковості (20)

Технологии больших веб проектов завтра и послезавтра
Технологии больших веб проектов завтра и послезавтраТехнологии больших веб проектов завтра и послезавтра
Технологии больших веб проектов завтра и послезавтра
 
Микросервисы в .NET Core
Микросервисы в .NET CoreМикросервисы в .NET Core
Микросервисы в .NET Core
 
петров антон Short cv2
петров антон Short  cv2петров антон Short  cv2
петров антон Short cv2
 
битрикс Framework сергей рыжиков
битрикс Framework   сергей рыжиковбитрикс Framework   сергей рыжиков
битрикс Framework сергей рыжиков
 
Hpc Server 2008 Ecosystem
Hpc Server 2008 EcosystemHpc Server 2008 Ecosystem
Hpc Server 2008 Ecosystem
 
IBM Technology Day 2013 Sy Storage
IBM Technology Day 2013 Sy StorageIBM Technology Day 2013 Sy Storage
IBM Technology Day 2013 Sy Storage
 
Программируемость коммутаторов для ЦОД Cisco Nexus
Программируемость коммутаторов для ЦОД Cisco NexusПрограммируемость коммутаторов для ЦОД Cisco Nexus
Программируемость коммутаторов для ЦОД Cisco Nexus
 
Jelastic для разработчиков ПО
Jelastic для разработчиков ПОJelastic для разработчиков ПО
Jelastic для разработчиков ПО
 
Сервисы Azure для научных исследований
Сервисы Azure для научных исследованийСервисы Azure для научных исследований
Сервисы Azure для научных исследований
 
Brocade - ЦОД будущего
Brocade - ЦОД будущегоBrocade - ЦОД будущего
Brocade - ЦОД будущего
 
Проблемы и пути их решения при командной разработке проектов
Проблемы и пути их решения при командной разработке проектовПроблемы и пути их решения при командной разработке проектов
Проблемы и пути их решения при командной разработке проектов
 
презентация.1
презентация.1презентация.1
презентация.1
 
Hl2008 Spy Log Architechture 169
Hl2008 Spy Log Architechture 169Hl2008 Spy Log Architechture 169
Hl2008 Spy Log Architechture 169
 
Что Google Cloud Platform может дать бизнесу
Что Google Cloud Platform может дать бизнесуЧто Google Cloud Platform может дать бизнесу
Что Google Cloud Platform может дать бизнесу
 
Desktop app based on node js and html5
Desktop app based on node js and html5Desktop app based on node js and html5
Desktop app based on node js and html5
 
Битрикс-Framework
Битрикс-FrameworkБитрикс-Framework
Битрикс-Framework
 
Opensource оптимизация инфраструктурных затрат
Opensource оптимизация инфраструктурных затратOpensource оптимизация инфраструктурных затрат
Opensource оптимизация инфраструктурных затрат
 
Проверено и работает. Инструменты Oracle для разработки веб приложений
Проверено и работает. Инструменты Oracle для разработки веб приложенийПроверено и работает. Инструменты Oracle для разработки веб приложений
Проверено и работает. Инструменты Oracle для разработки веб приложений
 
New SpyLOG architechture (Highload 2008)
New SpyLOG architechture (Highload 2008)New SpyLOG architechture (Highload 2008)
New SpyLOG architechture (Highload 2008)
 
red hat
red hatred hat
red hat
 

Plus de Lviv Startup Club

Plus de Lviv Startup Club (20)

Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...
Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...
Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...
 
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...Dmytro Khudenko: Challenges of implementing task managers in the corporate an...
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...
 
Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...
Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...
Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...
 
Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...
Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...
Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...
 
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)Mykhailo Hryhorash: What can be good in a "bad" project? (UA)
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)
 
Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)
Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)
Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)
 
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...
 
Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...
Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...
Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...
 
Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...
Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...
Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...
 
Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...
Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...
Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...
 
Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)
Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)
Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)
 
Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...
Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...
Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...
 
Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)
Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)
Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)
 
Nataliya Kryvonis: Essential soft skills to lead your team (UA)
Nataliya Kryvonis: Essential soft skills to lead your team (UA)Nataliya Kryvonis: Essential soft skills to lead your team (UA)
Nataliya Kryvonis: Essential soft skills to lead your team (UA)
 
Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...
Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...
Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...
 
Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...
Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...
Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...
 
Oksana Smilka: Цінності, цілі та (де) мотивація (UA)
Oksana Smilka: Цінності, цілі та (де) мотивація (UA)Oksana Smilka: Цінності, цілі та (де) мотивація (UA)
Oksana Smilka: Цінності, цілі та (де) мотивація (UA)
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)
Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)
Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)
 
Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...
Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...
Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...
 

Lviv PMDay 2016 S Микита Семенов: Як привести великий проект до успіху? Від ідеї до прибутковості