Мир меняется очень быстро. То, что казалось нормальным еще несколько лет назад, перестало быть таковым. Например, наши родители не считают, что работа должна приносить удовольствие. Они уверены, что работа должна приносить деньги.
Все поменялось. Теперь все уверены, что работа должна нравится. Если это не так, нужно немедленно эту работу сменить на другую, более развлекающую.
С этим можно спорить и несоглашаться, но победить это уже нельзя. Вопрос в том, можем ли мы это использовать и как это сделать?
Мы поговорим о геймификации, одном из способов этого добиться. Геймификация — это использование игровых подходов вне игрового контекста.
Вот и мы с вами посмотрим, как практики гейм дизайна использовать для улучшения процесса разработки ПО.
Выступление на семинаре в Яндексе
Как -то получается, что (по большому счету) альтернативы Agile-подходам при построении эффективных процессов нет. А что делать, если Agile применить невозможно? Причин может быть множество: "неправильная" структура организации, "не те" люди, негибкие начальники и так далее.
Невозможно построить скрам? Но придумать вам свой собственный скрам никто запретить не может!
Мы рассмотрим 3 реальных кейса провала внедрения Agile и вместе обсудим, как можно было бы поступить в каждой конкретной ситуации. По каждому случаю я расскажу, что произошло в реальности.
Agile мёртв (!|?) / Александр Сидоров (Яндекс)Ontico
Недавно вышла статья "Agile мёртв" (https://www.linkedin.com/pulse/agile-dead-matthew-kern).
Мне хотелось бы рассказать о том, почему, на мой взгляд, это признак взросления agile и отрасли IT в целом.
О том, почему agile могут называть мёртвым, как это может быть связано с ожиданиями и границами применения, а также о недостатках при внедрении и использовании, из-за которых agile-методологии могут быть дискредитированы и нарушать собственные принципы.
О том, чего касаются распространённые методологии, которые относят к agile, чего не описывают, а в чём могут вводить в заблуждение.
О том, в чём они полезны, где может быть их место в различных уровнях работы над проектами, какие отдельные инструменты и практики agile приживаются и приносят пользу, а также каких принципов полезно придерживаться при внедрении и работе с ними.
Дмитрий Павлов. Бытовые трудности и анти-паттерны Agile-команд.ScrumTrek
- Я решил внедрить Agile у себя в команде. Какой бы тул мне купить: Rally или TargetProcess? - Jira недоступна, мы не можем проводить планирование - Вы мне там Скрам настройте у разработчиков - У нас тестировщики половину спринта простаивают, а потом не успевают... Знакомые ситуации? Больно вспоминать? В данном докладе мы детально рассмотрим эти и другие антипаттерны, подсмотренных у реальных команд, - без философии про ценности и личностный рост. Поговорим о причинах их возникновения и последствиях, к которым они приводят. Доклад будет полезен начинающим скрам мастерам, чтобы не наступать на "детские" грабли, а опытные команды смогут критическим взглядом оценить свой процесс.
Бизнес требует от ИТ постоянно ускорять обороты. Сроки выхода на рынок постоянно сокращаются.
Применение гибких методологий в небольшой команде позволяет значительно уменьшить Time-to-Market.
Однако в крупной компании прямое использование Agile/Scrum затруднено: даже простое на первые взгляд изменение бизнес процесса может затрагивать несколько систем, за которые отвечают разные команды. Выпуск релиза приходится координировать с большим количеством заинтересованных лиц. Это сильно замедляет и проектирование и финальное интеграционное тестирование. В результате добиться снижения Time-to-Market кажется очень непростой задачей, осложненной к тому же непростой политической ситуацией, типичной для крупной организации.
Мы поговорим о системном подходе к снижению Time-to-Market для сложных задач координации релиза, характерных для крупных организаций
Мир меняется очень быстро. То, что казалось нормальным еще несколько лет назад, перестало быть таковым. Например, наши родители не считают, что работа должна приносить удовольствие. Они уверены, что работа должна приносить деньги.
Все поменялось. Теперь все уверены, что работа должна нравится. Если это не так, нужно немедленно эту работу сменить на другую, более развлекающую.
С этим можно спорить и несоглашаться, но победить это уже нельзя. Вопрос в том, можем ли мы это использовать и как это сделать?
Мы поговорим о геймификации, одном из способов этого добиться. Геймификация — это использование игровых подходов вне игрового контекста.
Вот и мы с вами посмотрим, как практики гейм дизайна использовать для улучшения процесса разработки ПО.
Выступление на семинаре в Яндексе
Как -то получается, что (по большому счету) альтернативы Agile-подходам при построении эффективных процессов нет. А что делать, если Agile применить невозможно? Причин может быть множество: "неправильная" структура организации, "не те" люди, негибкие начальники и так далее.
Невозможно построить скрам? Но придумать вам свой собственный скрам никто запретить не может!
Мы рассмотрим 3 реальных кейса провала внедрения Agile и вместе обсудим, как можно было бы поступить в каждой конкретной ситуации. По каждому случаю я расскажу, что произошло в реальности.
Agile мёртв (!|?) / Александр Сидоров (Яндекс)Ontico
Недавно вышла статья "Agile мёртв" (https://www.linkedin.com/pulse/agile-dead-matthew-kern).
Мне хотелось бы рассказать о том, почему, на мой взгляд, это признак взросления agile и отрасли IT в целом.
О том, почему agile могут называть мёртвым, как это может быть связано с ожиданиями и границами применения, а также о недостатках при внедрении и использовании, из-за которых agile-методологии могут быть дискредитированы и нарушать собственные принципы.
О том, чего касаются распространённые методологии, которые относят к agile, чего не описывают, а в чём могут вводить в заблуждение.
О том, в чём они полезны, где может быть их место в различных уровнях работы над проектами, какие отдельные инструменты и практики agile приживаются и приносят пользу, а также каких принципов полезно придерживаться при внедрении и работе с ними.
Дмитрий Павлов. Бытовые трудности и анти-паттерны Agile-команд.ScrumTrek
- Я решил внедрить Agile у себя в команде. Какой бы тул мне купить: Rally или TargetProcess? - Jira недоступна, мы не можем проводить планирование - Вы мне там Скрам настройте у разработчиков - У нас тестировщики половину спринта простаивают, а потом не успевают... Знакомые ситуации? Больно вспоминать? В данном докладе мы детально рассмотрим эти и другие антипаттерны, подсмотренных у реальных команд, - без философии про ценности и личностный рост. Поговорим о причинах их возникновения и последствиях, к которым они приводят. Доклад будет полезен начинающим скрам мастерам, чтобы не наступать на "детские" грабли, а опытные команды смогут критическим взглядом оценить свой процесс.
Бизнес требует от ИТ постоянно ускорять обороты. Сроки выхода на рынок постоянно сокращаются.
Применение гибких методологий в небольшой команде позволяет значительно уменьшить Time-to-Market.
Однако в крупной компании прямое использование Agile/Scrum затруднено: даже простое на первые взгляд изменение бизнес процесса может затрагивать несколько систем, за которые отвечают разные команды. Выпуск релиза приходится координировать с большим количеством заинтересованных лиц. Это сильно замедляет и проектирование и финальное интеграционное тестирование. В результате добиться снижения Time-to-Market кажется очень непростой задачей, осложненной к тому же непростой политической ситуацией, типичной для крупной организации.
Мы поговорим о системном подходе к снижению Time-to-Market для сложных задач координации релиза, характерных для крупных организаций
Вы слышали о движении #NoEstimates? Разработчики во всем мире отказываются от оценки! Не надо оценивать проекты, фичи и таски — говорят они. Это занимает много времени, да и процесс это не особо приятный.
Вам нравится эта идея? Вижу, что нет.
Вот например, как объяснить заказчику свое новое безоценочное восприятие? Хотите вы или нет, сроки придется называть! Что делать с обязательствами на спринт? А как же прозрачность? Предсказуемость?
По большому счету вы правы. Нельзя просто выкинуть оценку и все. Идея #NoEstimate в том, что можно увеличить прозрачность и предсказуемость разработки, если заменить оценку более эффективными инструментами.
Мы поговорим, что такое на самом деле #NoEstimate и чем практически можно заменить оценку.
Frontend в режиме реального времени [05.03.15]GoIT
Встреча 05.03.2015 состоялась в совершено новом формате и состояла из двух параллельных блоков: теория + практика.
В первом блоке спикеры рассказали о:
Frontend’е, его применении и перспективах.
Доходах, развитии и первых шагах в направлении.
Порекомендовали книги, сайты и ресурсы для старта карьеры в отрасли.
В это же время, другой спикер написал рабочий сайт в реальном времени, параллельно с выступлениями коллег. В конце мы разобралим результаты и проанализировали их.
Спикерами выступили:
Сергей Пузанков – 13-летний опыт веб-разработки, с 2008 года работает в Яндексе, сейчас руководит группой разработки поисковых интерфейсов.
Александр Сидько – 7 лет веб-разработки. Уже 1.5 года работает в Яндексе на должности разработчика интерфейсов.
Павел Юрийчук – 7-летний опыт работы в IT. На данный момент занимает позицию Frontend Lead Developer в GlobalLogic. Создаёт сервисы на node.js, занимается WebRTC и прочими интересностями :)
В “классическом” энтепрайзе правят водопадные процессы. Это позволяет снизить затраты на старт новых проектов, но сильно ухудшает время Time to market. Переход на гибкие методологии позволяет это время значительно улучшить. Это очень не просто. Каждая команда разработки страдает от большого количества зависимостей. И в большой организации таких зависимостей настолько много, что представленный самому себе Agile в такой команде через какое-то время может и помереть. Перестраивать организацию процессов приходится полностью, сверху донизу.
Мы поговорим про специфику внедрения Agile в крупной организации сравнив две компании — типичную крупную веб-компанию и классический “кровавый энтепрайз”.
Lean Requirements с помощью Confluence product requirements blueprintAlexander Kotliarenko
Доклад для PeopleVprocess meetup #14
Оказывается, огромные, детальные спецификации не только не любят писать, но еще ими не любят пользоваться.
Я хочу поделиться опытом, как мы избавлялись от детальных спецификаций и делали требования бережливыми.
ChatOps на практике. Организация работы команды сопровождения / Евгений Потап...Ontico
1. Взаимодействие с командой сопровождения через чаты — преимущества и проблемы.
1.1. ChatOps — о чем это?
1.2. Преимущества взаимодействия и постановки задач через чаты.
1.3. Проблемы хаотичности взаимодействия.
2. Интеграция процессов технической поддержки в ChatOps.
2.1. Постановка задач.
2.2. Мониторинг.
2.3. Оперативное реагирование.
3. Наш опыт доработки Telegram для интеграции с системами постановки задач, мониторингом и мониторингом самого взаимодействия.
Agile Coach и Scrum Master как руководители нового типаAskhat Urazbaev
Мир меняется. Высокая скорость изменений трансформирует бизнес-модели и сами организации. В новом мире решения надо принимать быстро и уметь синхронизировать работу большого количества людей. Важность по-настоящему командной работы растет. Появляются роли, главной задачей которых является построение эффективной команды.
Речь идет о роли Scrum Master/Agile Coach. В докладе мы ответим на вопросы
- Какое место они занимают в организации?
- Какими они должны быть?
- Что входит в их обязанности?
- Что они должны знать и уметь?
Chaoscontrole neurofeedback in de praktijk: wat doet het voor u ?Frank Jorissen
Deze tygris paper probeert toe te lichten hoe "chaoscontrole" neurofeedback zoals Zengar's NeurOptimal werkt, zowel vanuit wetenschappelijk perspectief als vanuit de dagdagelijkse praktijk. Toepassingen: AD(H)D, concentratiestoornissen, al dan niet bij stress, burnout, depressie of "chemo brain", angsten, neurasthenie, emotionele instabiliteit, NLD, PDD-NOS, slaapstoornissen, leerstooornissen/dyslexie, OCD, traumas/PTSD, autisme/Asperger, epilepsie en fibromyalgie/CVS.
Вы слышали о движении #NoEstimates? Разработчики во всем мире отказываются от оценки! Не надо оценивать проекты, фичи и таски — говорят они. Это занимает много времени, да и процесс это не особо приятный.
Вам нравится эта идея? Вижу, что нет.
Вот например, как объяснить заказчику свое новое безоценочное восприятие? Хотите вы или нет, сроки придется называть! Что делать с обязательствами на спринт? А как же прозрачность? Предсказуемость?
По большому счету вы правы. Нельзя просто выкинуть оценку и все. Идея #NoEstimate в том, что можно увеличить прозрачность и предсказуемость разработки, если заменить оценку более эффективными инструментами.
Мы поговорим, что такое на самом деле #NoEstimate и чем практически можно заменить оценку.
Frontend в режиме реального времени [05.03.15]GoIT
Встреча 05.03.2015 состоялась в совершено новом формате и состояла из двух параллельных блоков: теория + практика.
В первом блоке спикеры рассказали о:
Frontend’е, его применении и перспективах.
Доходах, развитии и первых шагах в направлении.
Порекомендовали книги, сайты и ресурсы для старта карьеры в отрасли.
В это же время, другой спикер написал рабочий сайт в реальном времени, параллельно с выступлениями коллег. В конце мы разобралим результаты и проанализировали их.
Спикерами выступили:
Сергей Пузанков – 13-летний опыт веб-разработки, с 2008 года работает в Яндексе, сейчас руководит группой разработки поисковых интерфейсов.
Александр Сидько – 7 лет веб-разработки. Уже 1.5 года работает в Яндексе на должности разработчика интерфейсов.
Павел Юрийчук – 7-летний опыт работы в IT. На данный момент занимает позицию Frontend Lead Developer в GlobalLogic. Создаёт сервисы на node.js, занимается WebRTC и прочими интересностями :)
В “классическом” энтепрайзе правят водопадные процессы. Это позволяет снизить затраты на старт новых проектов, но сильно ухудшает время Time to market. Переход на гибкие методологии позволяет это время значительно улучшить. Это очень не просто. Каждая команда разработки страдает от большого количества зависимостей. И в большой организации таких зависимостей настолько много, что представленный самому себе Agile в такой команде через какое-то время может и помереть. Перестраивать организацию процессов приходится полностью, сверху донизу.
Мы поговорим про специфику внедрения Agile в крупной организации сравнив две компании — типичную крупную веб-компанию и классический “кровавый энтепрайз”.
Lean Requirements с помощью Confluence product requirements blueprintAlexander Kotliarenko
Доклад для PeopleVprocess meetup #14
Оказывается, огромные, детальные спецификации не только не любят писать, но еще ими не любят пользоваться.
Я хочу поделиться опытом, как мы избавлялись от детальных спецификаций и делали требования бережливыми.
ChatOps на практике. Организация работы команды сопровождения / Евгений Потап...Ontico
1. Взаимодействие с командой сопровождения через чаты — преимущества и проблемы.
1.1. ChatOps — о чем это?
1.2. Преимущества взаимодействия и постановки задач через чаты.
1.3. Проблемы хаотичности взаимодействия.
2. Интеграция процессов технической поддержки в ChatOps.
2.1. Постановка задач.
2.2. Мониторинг.
2.3. Оперативное реагирование.
3. Наш опыт доработки Telegram для интеграции с системами постановки задач, мониторингом и мониторингом самого взаимодействия.
Agile Coach и Scrum Master как руководители нового типаAskhat Urazbaev
Мир меняется. Высокая скорость изменений трансформирует бизнес-модели и сами организации. В новом мире решения надо принимать быстро и уметь синхронизировать работу большого количества людей. Важность по-настоящему командной работы растет. Появляются роли, главной задачей которых является построение эффективной команды.
Речь идет о роли Scrum Master/Agile Coach. В докладе мы ответим на вопросы
- Какое место они занимают в организации?
- Какими они должны быть?
- Что входит в их обязанности?
- Что они должны знать и уметь?
Chaoscontrole neurofeedback in de praktijk: wat doet het voor u ?Frank Jorissen
Deze tygris paper probeert toe te lichten hoe "chaoscontrole" neurofeedback zoals Zengar's NeurOptimal werkt, zowel vanuit wetenschappelijk perspectief als vanuit de dagdagelijkse praktijk. Toepassingen: AD(H)D, concentratiestoornissen, al dan niet bij stress, burnout, depressie of "chemo brain", angsten, neurasthenie, emotionele instabiliteit, NLD, PDD-NOS, slaapstoornissen, leerstooornissen/dyslexie, OCD, traumas/PTSD, autisme/Asperger, epilepsie en fibromyalgie/CVS.
International recruiter....Company ProfileLion SAHOO
International Recruiters (formerly ITM Consultancy Services) an ISO 9001:2008 & 27001:2005 Certified company in business of executive search and consulting firm established in 2000. We take pride in our decade’s history of excellence, and continue to adhere to our time-proven principles of information insight, and integrity as we serve clients across the Globe and industry-leading clients and the top-quality candidates they look for. We are based in the business center of Chennai and have our network of associate offices In Singapore .
We have achieved this through extensive experience of placing candidates at all levels ranging from entry level through to Heads of Division and onto MD, CEO , CFO, COO ,CIO, CMO , CRO ,GM , President , Head HR / Board members. We deliver this service on a contingent and retained search basis across temporary, contract and permanent engagements.
Industry and functional group expertise includes:
Accounting & Finance
Advertising & Marketing
Aerospace & Defense
Banking
Construction/Real Estate
Consumer Products (Both Foods and Non Foods)
Hospitality
Human Resources
Insurance
Legal
Manufacturing/Engineering /
Supply Chain & Logistics
Medical Device/Biotech/Pharmaceutical
Military Transition
Technology
Further details Contact
International Recruiter
An ISO 9001:2008 & 27001:2005 Certified Company
(Recruiter expertise in senior and middle management]
Phone: 0091 44 43579757 ,
Mobile: 0091 917 666 6693 /0091 938 000 6759
Email: sahoo@internationalrecruiter.org
Skype: itmconsultancy
Gtalk: itmconsultancy
Website: http://www.internationalrecruiter.org
ITM Consultancy Services ,a leading executive search and consulting firm established in 2000 . We take pride in our decades history of excellence, and continue to adhere to our time-proven principles of information insight, and integrity as we serve clients across the Globe and industry-leading clients and the top-quality candidates they look for.
ITM helps Companies to find best talents for their decision makes position , We recruit Board Members, CEO, CFO,COO,CIO, Country Head, Director, Vice President & General Manager and Middle Management level for entire verticals irrespective of Industries across the vertical globally
Further details Contact :
ITM Consultancy Services
"Global Head Hunter for Senior and Middle Management "
Chennai, India
Mobile: 00 91 9380006759, 00 91 917 6666693
Email : itmconsultancy@gmail.com
Skype : itmconsultancy
www.itmconsultancy.in
International Recruiters is a leading recruitment agency in India ,engaging both domestic and International Recruitment services that partner with both domestic and global clients to provide them with best talents from India. We are a dedicated team of professional consultants offering top of the line executive search and selection services to diverse corporate of all sizes; with varied business interests.
We are a registered company approved by Govt. of India(Ministry of Labor) under the license number No B-0412/KAR/PER/1000+/5/8876/2013 in the name of (Energy System International Design and Services ) . The registration allows us to meet the entire staffing needs of the clients without much complexities and formalities. We have a track record of recruiting from management professionals, technical and non technical personnel, skilled, semi-skilled and unskilled workers for clients in the India, Afghanistan , Middle East ,Singapore , Malaysia ,Myanmar countries. Our professionals specialize in identifying Right People for the Right Job. International Recruiters is functioning with its head office in Chennai India,having more than 10 yrs of experience in recruitment and is promoted by successful professionals of MNC’s and businessmen ,which consists of engineers ,Bankers ,Management professionals who have depth knowledge in industries We work in synergy with the clients to understand manpower requirements and procure best candidates with desired profiles. Leveraging on the vast industry experience and network, we are well positioned to meet the all staffing needs within the shortest time frame; We have the necessary infrastructure in place to tap into the global talent pool, hiring professionals for various projects across the world. Our services are complimented by extensive range of value added services ranging from security support, accommodation, visas, flights, transportation, medicals, etc.
Our consultants have developed the skills to get this right first time. We have achieved this through extensive experience of placing candidates at all levels ranging from entry level through to Heads of Division and onto MD, CEO , CFO, COO , GM , President , Head HR.. We deliver this service on a contingent and retained search basis across temporary, contract and permanent engagements.
Industry and functional group expertise includes:
• Accounting & Finance
• Advertising & Marketing
• Aerospace & Defense
• Banking
• Construction/Real Estate
• Consumer Products (Both Foods and Non Foods)
• Hospitality
• Human Resources
• Insurance
• Legal
• Manufacturing/Engineering /
• Supply Chain & Logistics
• Medical Device/Biotech/Pharmaceutical
• Military Transition
• Technology
• Telecom
Возможности для стилизации веб-форм так, как их нарисовали дизайнеры. Рассматриваются различные варианты плагинов, а также возможности собственного плагина с API - jClever
A short presentation created for FILM315. Think you’re great at multitasking? You might want to think again, and evaluate where your priorities lie compared to the hierarchy of digital distractions.
Константин Назаров – Распараллеливание сборки Parallels Desktop для Mac404fest
Идея доклада — рассказать об использовании Jenkins как не типичного инструмента для построения распределенной сборки продукта, зарабатывающего миллионы долларов. Мы поделимся секретами его адаптации под сборку билдов сложных систем/продуктов с многими компонентами и ускорения в разы этой задачи.
Наша проблема: линейная сборка продукта занимает 8 часов. А Jenkins «из коробки» не умеет собирать сложные иерархии. При этом писать код самостоятельно не хочется. В итоге мы придумали, как использовать существующий инструмент, пройдясь по нему напильником.
Кому будет интересно: Эти знания могут помочь людям, которые хотят построить эффективный CI, но не хотят тратить много времени на исследования.
Мы выложим наш код и материалы на GitHub. Это будет довольно практично.
Лайфхаки:
Используем Build Flow + Groovy скрипты чтобы оркестрировать сложную иерархию с параллельными ветвями и собирать результаты
Правильное использование префиксов в названиях job-ов помогают автоматизировать группировку по бранчам
Переиспользуем окружения сборки много раз, не удаляя их
Предыдущий пункт в итоге оставляет за собой кучу мусора, которую мы периодически очищаем при помощи системных Groovy скриптов по job префиксу
Группировка большого количества job-ов в проекты и бранчи с использованием Nested View
Дамп и разворачивание job-ов из системы контроля версий по шаблону
Ну и взгляд в будущее: автоматический анализ билд проблем.
http://2014.404fest.ru/reports/jenkins/
Владимир Лучанинов. SEO QA: как не дать программистам поломать SEO-фичиOctopus Events
1. За что отвечают программисты, менеджеры и SEOшники?
2. Как и зачем писать тест-кейсы?
3. Как делать автоматизированные тесты и мониторинг без программистов?
4. Инструменты и методы для ручного тестирования.
TК°Conf. Организация разработки Frontend. Виталий Слободин.TKConf
Расскажу об организации процесса разработки Frontend в единый конвейер, чтобы увеличить скорость и минимизировать затраты с рисками.
Как организовать верстку макета по фантастичному макету дизайнера при этом не вогнав в когнитивный диссонанс результатом на Bootstrap.
Каким образом объединить воинствующие стороны: Frontend, Backend и дизайнеров.
Джоэл Спольски много лет назад придумал тест на качество и адекватность IT-компании, но ценности он не теряет и по сей день.
Сентябрь 2014, TechTalks NSU, Новосибирск
Видео: http://www.youtube.com/watch?v=vz0U3jQpHSM
Это обзор опыта применения лучших практик разработки программного обеспечения на разных проектах от госзаказов до видеоконференций в командах от 5 до 50 человек. В докладе будут описаны не только практики, но и то, как они применяются на реальных проектах и какие выгоды они действительно приносят.
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=9sWD3RBwz30
23 сентября 2014. Проходим тест Джоэла (Семён Факторович и Олег Годовых, Noveo)
«Вот уже 14 лет как Джоэл Спольски придумал свой Joel test, но до сих пор далеко не все компании успешно проходят его. Мы поговорим о самых важных частях этого теста: о сервисах и инфраструктурных инструментах разработки (к ним относятся системы контроля версий, багтрекеры, continuous integration...) Принципы, о которых мы расскажем, одинаково применимы и для крупных компаний, и для стильных молодежных стартапов, и для студенческих курсовых проектов.»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Как развивать библиотеку компонентов, не ломая ее / Артур Удалов (Mail.Ru Group)Ontico
HighLoad++ 2017
Зал «Пекин + Шанхай», 8 ноября, 17:00
Тезисы:
http://www.highload.ru/2017/abstracts/2991.html
Нынче стало модно выделять UI-компоненты в отдельную библиотеку и использовать её в нескольких проектах. Мы в команде почты Mail.ru делаем так же, но столкнулись с проблемой: каждый разработчик, меняя библиотеку под свои нужды, обязательно ломает что-нибудь, что работало у других.
Я расскажу о том, как мы решили эту проблему, и о том, какие инструменты для этого можно использовать. Storybook, BackstopJS, Jest, Webdriver.io, TypeScript - в их числе.
Прогрессивный рендеринг и Catberry.js / Михаил Реенко (2GIS / Flamp)Ontico
РИТ++ 2017, Frontend Сonf
Зал Мумбаи, 6 июня, 14:00
Тезисы:
http://frontendconf.ru/2017/abstracts/2471.html
Знаете ли вы, что такое прогрессивный рендеринг?
Почему вам стоит его использовать?
Какие есть варианты сегодня?
Стартап за 1 день — скоростная командная разработка веб
1. Стартап
за
1
день:
скоростная
командная
разработка
веб-‐
приложений
Кирилл
Мельничук,
AlterEGO
2. Зачем?
• Разработать
проект
за
1
рабочий
день
с
идеи
до
релиза
• Прокачать
навыки
командной
разработки
• Прощупать
слабые
места
в
знаниях
• Получить
фан
J
3. Что
нужно?
• 1
день
• 1
команда
• 1
идея
• 1
маркерная
доска
• 1
репозиторий
• Кофе/чай/печеньки,
пицца,
пиво
—
по
желанию
4. Как
это
было
у
нас?
• За
неделю
решили,
что
именно
делать
• С
утра
взяли
доску
А0+
и
написали
список
страниц,
сущностей
и
активностей
• Разделили
обязанности
• Пообедали
• Сделали
8. Немного
статистики
• 6
человек
(5
программистов,
1
дизайнер)
• 228
коммитов
в
SVN
• 9.5
часов
• 6
макетов
• 1500
строк
php-‐кода
• 500
строк
яваскрипта
• Сколько-‐то
там
html-‐кода
9. Ошибки
• Дизайн
начали
делать
одновременно
с
кодом
• Запороли
репозиторий
через
час
после
начала
работы
и
он
не
работал
1.5
часа
• Не
сразу
настроили
автоэкспорт
репозитория
в
веб
• Не
учли
нововведений
в
сторонних
API
10. Плюсы
• Удачно
разделили
задачи
• Начали
делать
views
и
AJAX-‐часть
до
того,
как
был
готов
дизайн
• Использовали
сразу
общую
базу
данных
на
удаленном
сервере
• Практически
идеально
по
объему
спланировали
задачи
11. Советы
• Рассчитывать
силы
команды
• Придумывать
не
только
идею,
но
и
задачи,
в
нее
входящие
• Вместе
с
сущностями
продумывать
и
активности
• Дизайн
должен
быть
готов
ДО
первой
строчки
кода
• НЕ
заморачиваться
с
багтрекером,
итерациями
и
прочим
Аджайлом