Як робити рефакторинг в продукті з бурхливою історієюAleksandr Brychuk
— Ознаки, що проект потребує рефакторингу (крім кількості FAQ, що каже команда, коли дивиться на код). Вплив рефакторингу на бізнес — все стає простіше. Чому б не переписати «з нуля». Рефакторинг під час розробки вкрай дрібними кроками.
— Чотири ознаки, що пора зупинитися.
— Рефакторинг по-бойскаутські: «Залишай місце, з якого пішов, кращим, ніж воно було до тебе. При виконанні будь-якої задачі зменшуй технічний борг».
QA Fest 2015. Татьяна Завьялова. UX тестирование: планирование, подготовка, п...QAFest
Редко когда у команды разработки возникает сомнение в том, что отточенный продукт могут не понять пользователи. К сожалению, так бывает. Особенно в сложных системах.
Как проверить, что пользователи видят и понимают продукт так же хорошо, как и вы? Надо дать им возможность поклацать. И надо контролировать, что они клацают. И надо результат проанализировать. Отделить зерна от плевел и передать результат в удобоваримой форме аналитикам. Я расскажу как.
http://slideshare.net/zettaua
Багаті спадкоємці, або як робити рефакторинг у продукті з бурхливою історією....HOWWEDOIT
— Ознаки, що проект потребує рефакторингу (крім кількості FAQ, що каже команда, коли дивиться на код). Вплив рефакторингу на бізнес — все стає простіше. Чому б не переписати «з нуля». Рефакторинг під час розробки вкрай дрібними кроками.
— Чотири ознаки, що пора зупинитися.
— Рефакторинг по-бойскаутські: «Залишай місце, з якого пішов, кращим, ніж воно було до тебе. При виконанні будь-якої задачі зменшуй технічний борг».
Як робити рефакторинг в продукті з бурхливою історієюAleksandr Brychuk
— Ознаки, що проект потребує рефакторингу (крім кількості FAQ, що каже команда, коли дивиться на код). Вплив рефакторингу на бізнес — все стає простіше. Чому б не переписати «з нуля». Рефакторинг під час розробки вкрай дрібними кроками.
— Чотири ознаки, що пора зупинитися.
— Рефакторинг по-бойскаутські: «Залишай місце, з якого пішов, кращим, ніж воно було до тебе. При виконанні будь-якої задачі зменшуй технічний борг».
QA Fest 2015. Татьяна Завьялова. UX тестирование: планирование, подготовка, п...QAFest
Редко когда у команды разработки возникает сомнение в том, что отточенный продукт могут не понять пользователи. К сожалению, так бывает. Особенно в сложных системах.
Как проверить, что пользователи видят и понимают продукт так же хорошо, как и вы? Надо дать им возможность поклацать. И надо контролировать, что они клацают. И надо результат проанализировать. Отделить зерна от плевел и передать результат в удобоваримой форме аналитикам. Я расскажу как.
http://slideshare.net/zettaua
Багаті спадкоємці, або як робити рефакторинг у продукті з бурхливою історією....HOWWEDOIT
— Ознаки, що проект потребує рефакторингу (крім кількості FAQ, що каже команда, коли дивиться на код). Вплив рефакторингу на бізнес — все стає простіше. Чому б не переписати «з нуля». Рефакторинг під час розробки вкрай дрібними кроками.
— Чотири ознаки, що пора зупинитися.
— Рефакторинг по-бойскаутські: «Залишай місце, з якого пішов, кращим, ніж воно було до тебе. При виконанні будь-якої задачі зменшуй технічний борг».
Brand new Drupal 8 distro for building social networks or intranets. Presentation made by Taras Kruts for Lviv Euro DrupalCamp 2016.
To Learn more check out:
- Taras Kruts on Twitter - https://twitter.com/ribel
- Taras Kruts on drupal.org - https://www.drupal.org/u/ribel
- Learn more about Lemberg - http://lemberg.co.uk/
RealTime Marketing and Loyalty+ Platform - RML+PTVS Next
http://blissadtech.com/rml+p/
Bliss AdTech is a global digital solutions organization and system integrator for automated and real time digital marketing platforms.
Bliss AdTech builds its unique innovative platform called Real Time Marketing and Loyalty + Platform (RML+P) over the base platform of Plumb5.
RML+P offers unique loyalty management solutions that helps businesses to Retain and Grow with customers.
RML+P is a amalgamation of Consulting + Implementation + Integration + Customization + Maintenance and Support.
Lemberg can develop web sites and a broad range of web-based systems. We have many years experience in everything from CSS markup to complex large-scale systems, and hundreds of happy customers.
Visit us at lemberg.co.uk to learn more.
As relações entre as marcas e os indivíduos: um olhar psicanalítico🎯Renatho Sinuma MBA™®🎓
Trabalho de pré-projeto para o Mestrado Profissional Multidisciplinar de Psicanálise, Saúde e Sociedade da Universidade Veiga de Almeida, produzido em 2014.
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...Lviv Startup Club
Dmytro Khudenko: Challenges of implementing task managers in the corporate and public sectors (UA)
UA Online PMDay 2024 Spring
Website – www.pmday.org/online
Youtube – https://www.youtube.com/startuplviv
FB – https://www.facebook.com/pmdayconference
"Cross-functional teams: what to do when a new hire doesn’t solve the busines...Fwdays
I'll share my experience of how we built cross-functional teams from scratch. And I'll talk about how it all started: the need to restructure the team, the idea implementation, tasks, risks, and challenges. Let’s dive into timelines, metrics, numbers, and results.
Brand new Drupal 8 distro for building social networks or intranets. Presentation made by Taras Kruts for Lviv Euro DrupalCamp 2016.
To Learn more check out:
- Taras Kruts on Twitter - https://twitter.com/ribel
- Taras Kruts on drupal.org - https://www.drupal.org/u/ribel
- Learn more about Lemberg - http://lemberg.co.uk/
RealTime Marketing and Loyalty+ Platform - RML+PTVS Next
http://blissadtech.com/rml+p/
Bliss AdTech is a global digital solutions organization and system integrator for automated and real time digital marketing platforms.
Bliss AdTech builds its unique innovative platform called Real Time Marketing and Loyalty + Platform (RML+P) over the base platform of Plumb5.
RML+P offers unique loyalty management solutions that helps businesses to Retain and Grow with customers.
RML+P is a amalgamation of Consulting + Implementation + Integration + Customization + Maintenance and Support.
Lemberg can develop web sites and a broad range of web-based systems. We have many years experience in everything from CSS markup to complex large-scale systems, and hundreds of happy customers.
Visit us at lemberg.co.uk to learn more.
As relações entre as marcas e os indivíduos: um olhar psicanalítico🎯Renatho Sinuma MBA™®🎓
Trabalho de pré-projeto para o Mestrado Profissional Multidisciplinar de Psicanálise, Saúde e Sociedade da Universidade Veiga de Almeida, produzido em 2014.
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...Lviv Startup Club
Dmytro Khudenko: Challenges of implementing task managers in the corporate and public sectors (UA)
UA Online PMDay 2024 Spring
Website – www.pmday.org/online
Youtube – https://www.youtube.com/startuplviv
FB – https://www.facebook.com/pmdayconference
"Cross-functional teams: what to do when a new hire doesn’t solve the busines...Fwdays
I'll share my experience of how we built cross-functional teams from scratch. And I'll talk about how it all started: the need to restructure the team, the idea implementation, tasks, risks, and challenges. Let’s dive into timelines, metrics, numbers, and results.
Lean
Six Sigma
PRINCE2
XP (Extreme Programming)
Principles, practices, tools, rules and other topics in each of the methodologies.
How PMO could match with Extreme Programming
How to work with Kanban board and match this process board with WIP Limit, Just In Time practice, SMED and SIPOC analysis
Alice Averina: Launching a Successful Growth Team: Everything You Need to Kno...Lviv Startup Club
Alice Averina: Launching a Successful Growth Team: Everything You Need to Know Before Start (UA)
UA Online PMDay 2023 Spring
Website - www.pmday.org/online
Youtube - https://www.youtube.com/startuplviv
FB - https://www.facebook.com/pmdayconference
Моя доповідь на "Project Management Weekend" у Львові на на тему будування скрам команд.
Чи завджи може спрацювати Скрам в будь-якій команді? Як збирати Скрам команду з нуля? Як це робити - як побудувати цей процес? Відповіді на ці та інші актуальні питання, щодо формування та роботи скрам команд.
Scrum — підхід управління проектами для гнучкої розробки програмного забезпечення. Скрам чітко робить акцент на якісному контролі процесу розробки.
Тут подана загальна презентація методології та ключових етапів та учасників процесу.
презентація воркшопу 10 лютого "як оптимізувати шлях до ринку в епоху платформ". В заході розглядається проблема долучення МСП до великої кількості наявних платформ інтернаціоналізації бізнесу, кращого використання платформ та взаємодії. В результаті експерти дають 5 ключових порад - 1) Експертний супровід - практика №1 для досягнення швидкого результату. 2) Постійні навчання, пропаганда нових знань, навичок та культури, 3)«Єдине джерело правди» - створення універсальних профайлів (як інтегральної й базової частини кожної організації для представлення себе на ринку) для економії ресурсів в масштабуванні). 4)
Індивідувальний річний план, який узгоджується між дирекціями БО (кластерів) – знімає проблему стратегування та постановки цілей для МСП. Це забезпечує виконання вищевказаних пп 1 та 2 й полегшує орієнтацію для самих МСП. 5) Більше історій успіху (також – кейси та аналітичні звіти), їх розповсюдження – класичний метод промоції будь-яких передових практик та методів.
Dmytro Yarmak: Product Development Flow або як пришвидшити розробку вашого пр...Lviv Startup Club
Dmytro Yarmak: Product Development Flow або як пришвидшити розробку вашого продукту
UA Online PMDay 2022
Website - https://pmday.org/online
Youtube - https://www.youtube.com/startuplviv
FB - https://www.facebook.com/pmdayconference
Що робити і як для того, щоб якість роботи зростала? Звідки береться мотивація? Як ростити свою команду так, щоб був результат? Власний досвід спікера.
З результатами проведення практикуму можна ознайомитися за посиланням: https://goo.gl/xnOQO0
Генадій Колтун — Комунізм наступає: що будемо робити, коли машини навчаться п...LEDC 2016
Нейронні мережі, генетичні алгоритми, однорукі бандити наступають. Скоро вони доберуться і до веб-розробки. Які функції залишаться за людиною, а що відійде до роботів назавжди?
Тарас Кирилюк — Docker basics. How-to for Drupal developersLEDC 2016
Docker для чайників. Просто про складне. Використання для локальної розробки. Як Docker може спростити автоматизацію CI Workflow. Досвід використання на реальних Drupal проектах.
Тарас Круц — Open Social: brand new Drupal 8 distro for building social netwo...LEDC 2016
Досвід роботи спікера в команді нового і амбіційного дистрибутиву на Drupal 8 для різноманітних спільнот та соціальних мереж, про архітектуру, особливості цього проекту та подальші плани.
Ігор Карпиленко — PHPStorm for drupal developerLEDC 2016
Розгляд та аналіз інфструментів PHPStorm для drupal розробника: QA tools, Xdebug, Issue Tracking System, Drush, інструменти для роботи з Vagrant, Docker і базами даних. Корисні плагіни.
Олександр Щедров — Build your application in seconds and optimize workflow as...LEDC 2016
Створення білда для проекту є дуже інтенсивним і складним процесом. Доповідь присвячена різним інструментам та технікам, які допоможуть прискорити цей процес та сконцентруватись на результаті.
Тарас Круц - Tips On Getting Everything You Can Out of Drupal Form APILEDC 2016
Drupal Form API is one of the major subsystems in Drupal. For sure, every Drupal developer had dealt with forms. However, Form API hides surprises as well.
Author - Taras Kruts
Complexity level: intermediate
Follow Taras on Twitter - @ribel
Find out more about Drupal at http://blog.lemberg.co.uk/
Тарас Круц - Tips On Getting Everything You Can Out of Drupal Form API
Андрій Поданенко — Воркшоп "Розвертання CIBox"
1. Головні принципи автоматизації
На прикладі CIBox, а саме досвіду
CodeSprintUA 2014+
FFWAgency 2014+
Андрій Поданенко
Львів Друпал Кемп 2016
FFW Agency
andriy.podanenko@ffwagency.com
2. “Філософія. Завжди при тобі, як частина
тіла. Коли більше нема нічого, вона є Всім”
Тарас Прохасько. Лексикон таємних знань.
3. Принцип перший - Швидкість
● Команди, що швидко
працюють — перемагають
− Розробка
− Тестування, якість
− Керування людьми
− Доставка продуктів
− Реакція на проблеми, підтримка
− Здатність до адаптації
− Маркетинг (створення
MVP&POC)
4. Швидкість розробки
● Якісний аналіз перед початком
● Чіткість поставленої задачі
● Точні виміри часу
● Досвід розробників
● Наявність документації
● Наявність команди і групових знань
● Якісний зворотній зв’язок
● Комунікації
5. Тестування
● Доступ до продукту в будь-який час
● Наявність відокремленого, вартого 0,
середовища для тестів
● Тестування окремого завдання, а не всього,
зробленого за місяць+
● Пряме спілкування з розробником
● Можливість фунціонального тестування
6. Керування людьми
● Швидке управління ресурсами
● Постійний вклад в професійний ріст людей
● Низький поріг входу в проект
● Незалежність від інших проектів
● Однотипність підходів в різних проектах
● Швидка доступність до окремих продуктів
в процесі
7. Доставка продукту
● Безболісна і швидка доставка
● Доставка, незалежна від окремої людини
● Наявність можливості відкочування
● Можливість демонстрації окремого
функціоналу на виділеному середовищі,
необмежена кількість
8. Реакція на проблеми, підтримка
● Швидке відтворення проблеми на
локальному середовищі
● Можливість підтримки людьми,
незнайомими з проектом
● Готовність роботи на будь якому оточенні
9. Здатність до адаптації
● Готовність до різких змін в процесі
розробки проекту
● Можливість вдосконалення процесу будь-
ким і будь-коли
● Масштабування
10. Маркетинг — швидкі POC+MVP
● Легкість командної розробки продуктів
для участі в тендерах
● Наявність мінімальної версії системи
автоматизації із миттєвою доставкою
● Можливість легкого функціонального
тестування, незалежного від оточення
● Наявність необмеженої кількості
середовищ для демонстрації
11. Принцип другий - проактивність
● Наявність в команді людей 2+,
які зацікавлені в постійному
вдосконаленні процесу
● DoOcracy
● Постійне навчання команди
щодо нововведень процесу
● Чат підтримки
● Наявність інсайдерів в кожній
команді - проекті
12. Принцип третій - залежність
● Ваша система автоматизації повинна
вирішувати всі проблеми
● Люди повинні ненавидіти всі інші способи
роботи
● При відсутності, проблемам вашої системи
— робота повинна зупинятись і всі зусилля
мусять бути направлені на відновлення
системи
● Обхід системи неможливий
13. Принцип четвертий - незалежність
● Ваша система не повинна зникнути, якщо
зникне ваша компанія, або замовник
● Системою мусять володіти декілька людей
— 3+
● Відсутність диктатури - DoOcracy
https://communitywiki.org/wiki/DoOcracy
14. Принцип п’ятий — найкраще — назад в
систему
● Найкращі практики із попереднього
проекту мусять бути втягнуті в наступний
проект
● Найслабші місця системи мусять
вдосконалюватись в першу чергу
● Якщо наступний проект не отримав нічого
від попереднього — ви займаєтесь не
автоматизацією, а бюрократією
15. Принцип шостий - зацикленість
● Не існує одноразових завдань
● Будь-який процес повинен бути
автоматичним
● Ваша система повинна бути дешевшою в
підтримці і розробці ніж найдешевша
людина
● Спочатку вдосконалюємо систему, потім
проект з її використанням
● “Потім додамо” - продавайте ворогам
16. Принцип останній - непопулярний
● Автоматизація — це не популярне заняття.
Попса — заважає автоматизувати.
● Всі нововведення — це те, без чого
нереально жити, а не те, що створює шум
без матеріального інтересу у відповідь
● Все, що ви почули — вже застаріло і
потребує вдосконалення — Де?