SlideShare a Scribd company logo
1 of 77
Play Perl
http://play-perl.org
Что это?
To-do list
rt.cpan.org
rt.cpan.org
      Github issues
rt.cpan.org
      Github issues
              Trello
rt.cpan.org
      Github issues
              Trello
                       Asana
rt.cpan.org
      Github issues
              Trello
                       Asana
                       > Недостаточно открытые
rt.cpan.org
      Github issues
              Trello
                       Asana
                       > Недостаточно открытые
                       > Недостаточно публичные
rt.cpan.org
      Github issues
              Trello
                       Asana
                       > Недостаточно открытые
                       > Недостаточно публичные
                       > Недостаточно
                       социальные!
rt.cpan.org
      Github issues
              Trello
                       Asana
                       > Недостаточно открытые
                       > Недостаточно публичные
                       > Недостаточно
                       социальные!
                         (Да, даже Github.)
Social network




          To-do list
Какой KPI оптимизируют соцсети?
Какой KPI оптимизируют соцсети?



> Количество просмотров
Какой KPI оптимизируют соцсети?



> Количество просмотров
  > Количество пользователей
Какой KPI оптимизируют соцсети?



> Количество просмотров
  > Количество пользователей
      > Количество показанной
      рекламы
А что, если...
А что, если...




> Количество полезных дел!
Social network         Game




          To-do list
Jane McGonigal
http://www.ted.com/talks/jane_mcgonigal_gaming_can_make_a_better_world.html
Coursera
https://www.coursera.org/course/gamification
Social network         Game

       Play Perl

          To-do list
Play Perl vs Agile
        =
   Git vs SVN
Лайки как обратная связь
Лайки как обратная связь
Лайки как распределенная приоритезация
Лайки как обратная связь
Лайки как распределенная приоритезация
   Оптимизируйте количество поинтов
Лайки как обратная связь
Лайки как распределенная приоритезация
   Оптимизируйте количество поинтов:
Максимизируйте количество полезных дел
Лайки как обратная связь
Лайки как распределенная приоритезация
    Оптимизируйте количество поинтов:
 Максимизируйте количество полезных дел
Максимизируйте количество востребованных
                  дел
Лайки как обратная связь
Лайки как распределенная приоритезация
    Оптимизируйте количество поинтов:
 Максимизируйте количество полезных дел
Максимизируйте количество востребованных
                  дел
Максимизируйте соотношение цена/качество
Откуда это?
Лето 2012: прокрастинация
Лето 2012: прокрастинация
    Август 2012: идея
Лето 2012: прокрастинация
    Август 2012: идея
         Сентябрь 2012: хакатон
Хакатон
Хакатон
Хакатон
Ноябрь 2012: опрос про мотивацию
Ноябрь 2012: опрос про мотивацию

   >200 участников




   http://berekuk.github.com/perl-motivation-survey/
Ноябрь 2012: опрос про мотивацию

   >200 участников




   http://berekuk.github.com/perl-motivation-survey/
Ноябрь 2012: опрос про мотивацию

   >200 участников




   http://berekuk.github.com/perl-motivation-survey/
Февраль 2013
Февраль 2013

  Отпуск
Февраль 2013

  Отпуск

      Запуск
Февраль 2013

  Отпуск

      Запуск

       282 регистрации за неделю
Февраль 2013

  Отпуск

      Запуск

       282 регистрации за неделю

               197 квестов
Февраль 2013

  Отпуск

      Запуск

       282 регистрации за неделю

               197 квестов

    В 1.5 раза больше, чем на rt.cpan.org
David Mertens: “play-perl was only just
announced, but I've already fallen in love
               with it.”
zmughal: “Play Perl is a game changer.”
Yanick Champoux:“So, this morning I
  finally clicked on one of the tweets
talking about that new Play Perl thingy.
 And then I squealed like a little girl.”
На чем это?
Dancer
Dancer
  MongoDB
Dancer
  MongoDB
     Ubic
Dancer
  MongoDB
     Ubic
         Bootstrap
Dancer
  MongoDB
     Ubic
         Bootstrap
            Backbone.js
Dancer
  MongoDB
     Ubic
         Bootstrap
            Backbone.js
                Require.js
Dancer
  MongoDB
     Ubic
         Bootstrap
            Backbone.js
                Require.js
                     Chef
Dancer
  MongoDB
     Ubic
         Bootstrap
            Backbone.js
                Require.js
                     Chef
                          Vagrant
Что дальше?
Групповые квесты
Групповые квесты
  Ачивменты
Групповые квесты
  Ачивменты
     Сезоны
Групповые квесты
  Ачивменты
     Сезоны
        Realm’ы – не только Perl
Групповые квесты
  Ачивменты
     Сезоны
        Realm’ы – не только Perl
            Персональная лента
Как все успеть?
Ухожу из Яндекса с начала июня
Ухожу из Яндекса с начала июня
    Код остается открытым
Ухожу из Яндекса с начала июня
    Код остается открытым
        Сервис остается бесплатным
https://github.com/berekuk/play-perl




      Вопросы?
         me@berekuk.ru
           @berekuk
            @mmcleric

More Related Content

Similar to Play Perl - Moscow.pm April 2013

CodeFest 2012. Аксёнов А. — Как мы разрабатываем Sphinx
CodeFest 2012. Аксёнов А. — Как мы разрабатываем SphinxCodeFest 2012. Аксёнов А. — Как мы разрабатываем Sphinx
CodeFest 2012. Аксёнов А. — Как мы разрабатываем SphinxCodeFest
 
Open Source − это не больно (Сергей Нартымов)
Open Source − это не больно (Сергей Нартымов)Open Source − это не больно (Сергей Нартымов)
Open Source − это не больно (Сергей Нартымов)Olga Lavrentieva
 
Про качественный поиск
Про качественный поискПро качественный поиск
Про качественный поискAndrew Aksyonoff
 
Backend на Swift. Существует и работает! / Роман Мочалов (Improve Digital)
Backend на Swift. Существует и работает! / Роман Мочалов (Improve Digital)Backend на Swift. Существует и работает! / Роман Мочалов (Improve Digital)
Backend на Swift. Существует и работает! / Роман Мочалов (Improve Digital)Ontico
 
Елена Джетпыспаева — Открытие. Новости и планы БЭМ-сообщества
Елена Джетпыспаева — Открытие. Новости и планы БЭМ-сообществаЕлена Джетпыспаева — Открытие. Новости и планы БЭМ-сообщества
Елена Джетпыспаева — Открытие. Новости и планы БЭМ-сообществаYandex
 
"Портирование Web SDK с JS на TS" Петров Григорий, Voximplant
"Портирование Web SDK с JS на TS" Петров Григорий, Voximplant"Портирование Web SDK с JS на TS" Петров Григорий, Voximplant
"Портирование Web SDK с JS на TS" Петров Григорий, Voximplantit-people
 
Архитектура и алгоритмы для индексации всей музыки ВКонтакте / Алексей Акулов...
Архитектура и алгоритмы для индексации всей музыки ВКонтакте / Алексей Акулов...Архитектура и алгоритмы для индексации всей музыки ВКонтакте / Алексей Акулов...
Архитектура и алгоритмы для индексации всей музыки ВКонтакте / Алексей Акулов...Ontico
 
Про качественный поиск (Андрей Аксенов)
Про качественный поиск (Андрей Аксенов)Про качественный поиск (Андрей Аксенов)
Про качественный поиск (Андрей Аксенов)Ontico
 
Sphinx 3.0, поиск 15 лет спустя / Андрей Аксенов (Sphinx)
Sphinx 3.0, поиск 15 лет спустя / Андрей Аксенов (Sphinx)Sphinx 3.0, поиск 15 лет спустя / Андрей Аксенов (Sphinx)
Sphinx 3.0, поиск 15 лет спустя / Андрей Аксенов (Sphinx)Ontico
 
Как сделать контрибут в Ruby on Rails
Как сделать контрибут в Ruby on RailsКак сделать контрибут в Ruby on Rails
Как сделать контрибут в Ruby on RailsАлександр Ежов
 
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013Moscow.pm
 
Что такое современная Frontend разработка
Что такое современная Frontend разработкаЧто такое современная Frontend разработка
Что такое современная Frontend разработкаDevOWL Meetup
 
Python и высокая нагрузка
Python и высокая нагрузкаPython и высокая нагрузка
Python и высокая нагрузкаAlexander Shigin
 
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Ontico
 
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...yaevents
 
Андрей Карпов, Приватные байки от разработчиков анализатора кода
Андрей Карпов, Приватные байки от разработчиков анализатора кодаАндрей Карпов, Приватные байки от разработчиков анализатора кода
Андрей Карпов, Приватные байки от разработчиков анализатора кодаSergey Platonov
 

Similar to Play Perl - Moscow.pm April 2013 (20)

CodeFest 2012. Аксёнов А. — Как мы разрабатываем Sphinx
CodeFest 2012. Аксёнов А. — Как мы разрабатываем SphinxCodeFest 2012. Аксёнов А. — Как мы разрабатываем Sphinx
CodeFest 2012. Аксёнов А. — Как мы разрабатываем Sphinx
 
Open Source − это не больно (Сергей Нартымов)
Open Source − это не больно (Сергей Нартымов)Open Source − это не больно (Сергей Нартымов)
Open Source − это не больно (Сергей Нартымов)
 
Про качественный поиск
Про качественный поискПро качественный поиск
Про качественный поиск
 
Backend на Swift. Существует и работает! / Роман Мочалов (Improve Digital)
Backend на Swift. Существует и работает! / Роман Мочалов (Improve Digital)Backend на Swift. Существует и работает! / Роман Мочалов (Improve Digital)
Backend на Swift. Существует и работает! / Роман Мочалов (Improve Digital)
 
Елена Джетпыспаева — Открытие. Новости и планы БЭМ-сообщества
Елена Джетпыспаева — Открытие. Новости и планы БЭМ-сообществаЕлена Джетпыспаева — Открытие. Новости и планы БЭМ-сообщества
Елена Джетпыспаева — Открытие. Новости и планы БЭМ-сообщества
 
News and plan of BEM community
News and plan of BEM communityNews and plan of BEM community
News and plan of BEM community
 
"Портирование Web SDK с JS на TS" Петров Григорий, Voximplant
"Портирование Web SDK с JS на TS" Петров Григорий, Voximplant"Портирование Web SDK с JS на TS" Петров Григорий, Voximplant
"Портирование Web SDK с JS на TS" Петров Григорий, Voximplant
 
Архитектура и алгоритмы для индексации всей музыки ВКонтакте / Алексей Акулов...
Архитектура и алгоритмы для индексации всей музыки ВКонтакте / Алексей Акулов...Архитектура и алгоритмы для индексации всей музыки ВКонтакте / Алексей Акулов...
Архитектура и алгоритмы для индексации всей музыки ВКонтакте / Алексей Акулов...
 
Про качественный поиск (Андрей Аксенов)
Про качественный поиск (Андрей Аксенов)Про качественный поиск (Андрей Аксенов)
Про качественный поиск (Андрей Аксенов)
 
Sphinx 3.0, поиск 15 лет спустя / Андрей Аксенов (Sphinx)
Sphinx 3.0, поиск 15 лет спустя / Андрей Аксенов (Sphinx)Sphinx 3.0, поиск 15 лет спустя / Андрей Аксенов (Sphinx)
Sphinx 3.0, поиск 15 лет спустя / Андрей Аксенов (Sphinx)
 
Как сделать контрибут в Ruby on Rails
Как сделать контрибут в Ruby on RailsКак сделать контрибут в Ruby on Rails
Как сделать контрибут в Ruby on Rails
 
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
 
Что такое современная Frontend разработка
Что такое современная Frontend разработкаЧто такое современная Frontend разработка
Что такое современная Frontend разработка
 
Python и высокая нагрузка
Python и высокая нагрузкаPython и высокая нагрузка
Python и высокая нагрузка
 
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
 
python vs ruby
python vs rubypython vs ruby
python vs ruby
 
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...
 
Ryazan
RyazanRyazan
Ryazan
 
Playing in the browser
Playing in the browserPlaying in the browser
Playing in the browser
 
Андрей Карпов, Приватные байки от разработчиков анализатора кода
Андрей Карпов, Приватные байки от разработчиков анализатора кодаАндрей Карпов, Приватные байки от разработчиков анализатора кода
Андрей Карпов, Приватные байки от разработчиков анализатора кода
 

Play Perl - Moscow.pm April 2013

Editor's Notes

  1. Не буду говорить: - подробно о фичах - подробно о технологиях Буду говорить: - зачем - откуда - и куда
  2. Кто видел сайт? Кто зарегистрирован?
  3. Личная страница с квестами...
  4. База всех квестов...
  5. Список игроков...
  6. Лента событий.
  7. Во-первых, это туду-лист. Туду-листов есть много...
  8. Не то. Некоторые открыты.
  9. Некоторые публичны.
  10. Вот.
  11. Потому что github не решает задачу exploring’а - разведки новых проектов. Ее решают...
  12. ...соцсети! Особенно хорошо они решают задачу разведки...
  13. котов!
  14. Каждая соцсеть решает эту задачу по-разному. Такие дела. Нам надо быть более серьезными, и для этого...
  15. третий компонент: игра!
  16. Это Джейн. Она клевая. Посмотрите видео как-нибудь.
  17. Это Джейн. Она клевая. Посмотрите видео как-нибудь.
  18. третий компонент: игра!
  19. Я обещал Ubic 2.0. Я до сих пор не сделал Ubic 2.0...
  20. Но зато у меня появилась идея!
  21. 7 человек из яндекса. Показал бы фотки, но забыл добавить.
  22. 7 человек из яндекса. Показал бы фотки, но забыл добавить.
  23. 7 человек из яндекса. Показал бы фотки, но забыл добавить.
  24. 7 человек из яндекса. Показал бы фотки, но забыл добавить.
  25. Картинок много. Подробности читайте сами.
  26. Все хотят работать больше и даром!
  27. И дело не только в свободном времени.
  28. в 1.5 раза больше, чем на rt.cpan.org за тот же период
  29. Для бекэнда, JSON API
  30. Куда без него.
  31. Twitter Bootstrap.
  32. Быстрый фронтенд.
  33. Ну очень быстрый фронтэнд.
  34. Автоматизация деплоя.
  35. Автоматизация разработки.
  36. Все участники получают поинты.
  37. Куда без них.
  38. Обнуляем поинты раз в месяц, “непрерывное соревнование”, возможность догнать лидеров.
  39. Дружбы, подписка на людей, подписка на теги, etc.