● Що таке "цикл зворотнього зв'язку"?
● Цикли зворотнього зв'язку у eXtreme
Programming
● Зміцнення та скорочення циклу
зворотнього зв'язку
● Декларація взаємозалежності
● Запитання та обговорення
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
Oleksandr Krakovetskyi: Чому створення data strategy для компаній – це першоч...Lviv Startup Club
Oleksandr Krakovetskyi: Чому створення data strategy для компаній – це першочергове завдання?
AI & BigData Online Day 2021
Website - https://aiconf.com.ua/
Youtube - https://www.youtube.com/startuplviv
FB - https://www.facebook.com/aiconf
Моя доповідь на "Project Management Weekend" у Львові на на тему будування скрам команд.
Чи завджи може спрацювати Скрам в будь-якій команді? Як збирати Скрам команду з нуля? Як це робити - як побудувати цей процес? Відповіді на ці та інші актуальні питання, щодо формування та роботи скрам команд.
Багаті спадкоємці, або як робити рефакторинг у продукті з бурхливою історією....HOWWEDOIT
— Ознаки, що проект потребує рефакторингу (крім кількості FAQ, що каже команда, коли дивиться на код). Вплив рефакторингу на бізнес — все стає простіше. Чому б не переписати «з нуля». Рефакторинг під час розробки вкрай дрібними кроками.
— Чотири ознаки, що пора зупинитися.
— Рефакторинг по-бойскаутські: «Залишай місце, з якого пішов, кращим, ніж воно було до тебе. При виконанні будь-якої задачі зменшуй технічний борг».
Під час проектування інтерфейсу найчастіше виникає запитання, а наскільки взагалі він ефективний? І що найголовніше — яким чином можна цю ефективність виміряти?
Найбільш дієвим способом перевірити це провести юзабіліті тестування. Інакшими словами, показати певній кількості людей прототип та попросити їх виконати декілька завдань.
Перевірка дизайн-рішень на контрольній групі не потребує багато часу чи великих витрат. Одак, як саме зрозуміти що нова версія інтерфейсу є ефективною? І як перевести дискусію усередині команди із суб’єктивного сприйняття віжуалу до мови цифр?
На цій презентації я розповім які метрики можна застосовувати для юзабіліті тестуваннь. Як працювати із Task Success Rate, Task Time, Task Error Rate та як вимірювати Efficiency та Lerability. А також як обчислювати та презентувати результати тестування команді та замовникам.
Як робити рефакторинг в продукті з бурхливою історієюAleksandr Brychuk
— Ознаки, що проект потребує рефакторингу (крім кількості FAQ, що каже команда, коли дивиться на код). Вплив рефакторингу на бізнес — все стає простіше. Чому б не переписати «з нуля». Рефакторинг під час розробки вкрай дрібними кроками.
— Чотири ознаки, що пора зупинитися.
— Рефакторинг по-бойскаутські: «Залишай місце, з якого пішов, кращим, ніж воно було до тебе. При виконанні будь-якої задачі зменшуй технічний борг».
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
Oleksandr Krakovetskyi: Чому створення data strategy для компаній – це першоч...Lviv Startup Club
Oleksandr Krakovetskyi: Чому створення data strategy для компаній – це першочергове завдання?
AI & BigData Online Day 2021
Website - https://aiconf.com.ua/
Youtube - https://www.youtube.com/startuplviv
FB - https://www.facebook.com/aiconf
Моя доповідь на "Project Management Weekend" у Львові на на тему будування скрам команд.
Чи завджи може спрацювати Скрам в будь-якій команді? Як збирати Скрам команду з нуля? Як це робити - як побудувати цей процес? Відповіді на ці та інші актуальні питання, щодо формування та роботи скрам команд.
Багаті спадкоємці, або як робити рефакторинг у продукті з бурхливою історією....HOWWEDOIT
— Ознаки, що проект потребує рефакторингу (крім кількості FAQ, що каже команда, коли дивиться на код). Вплив рефакторингу на бізнес — все стає простіше. Чому б не переписати «з нуля». Рефакторинг під час розробки вкрай дрібними кроками.
— Чотири ознаки, що пора зупинитися.
— Рефакторинг по-бойскаутські: «Залишай місце, з якого пішов, кращим, ніж воно було до тебе. При виконанні будь-якої задачі зменшуй технічний борг».
Під час проектування інтерфейсу найчастіше виникає запитання, а наскільки взагалі він ефективний? І що найголовніше — яким чином можна цю ефективність виміряти?
Найбільш дієвим способом перевірити це провести юзабіліті тестування. Інакшими словами, показати певній кількості людей прототип та попросити їх виконати декілька завдань.
Перевірка дизайн-рішень на контрольній групі не потребує багато часу чи великих витрат. Одак, як саме зрозуміти що нова версія інтерфейсу є ефективною? І як перевести дискусію усередині команди із суб’єктивного сприйняття віжуалу до мови цифр?
На цій презентації я розповім які метрики можна застосовувати для юзабіліті тестуваннь. Як працювати із Task Success Rate, Task Time, Task Error Rate та як вимірювати Efficiency та Lerability. А також як обчислювати та презентувати результати тестування команді та замовникам.
Як робити рефакторинг в продукті з бурхливою історієюAleksandr Brychuk
— Ознаки, що проект потребує рефакторингу (крім кількості FAQ, що каже команда, коли дивиться на код). Вплив рефакторингу на бізнес — все стає простіше. Чому б не переписати «з нуля». Рефакторинг під час розробки вкрай дрібними кроками.
— Чотири ознаки, що пора зупинитися.
— Рефакторинг по-бойскаутські: «Залишай місце, з якого пішов, кращим, ніж воно було до тебе. При виконанні будь-якої задачі зменшуй технічний борг».
• Що таке continuous integration (CI)?
• Побудова фічі з CI
• Практики та Переваги
• Впровадження
• Інструменти
• Приклади проектів -
Java, PHP, Android
• Висновки
● Що таке Continuous Integration?
● Jenkins (Oracle Hudson)
● Установка Jenkins (Ubuntu Server)
● Створення завдання на прикладі Java
● Інструменти статичного аналізу
● Sonar. Установка. Аналітика.
● PHP and the OWASP Top Ten Security
Vulnerabilities
● Secure Programming With The Zend
Framework
● Apache HTTPD
Security
● MySQL Security
● PHP Security Tools
Чому це важливо?
Життєвий цикл. Наука відладки. Помилки
Приклад відладки. Процес
Розуміння помилок. Поведінка. Серйозність.
Пріорітет. Додаткові атрибути
Ізоляція. Аналіз. Рішення
Тестування. Неоптимальний процес
Попередження
● Why this is important? What to do?
● Security threats & Mitigations
● Designing Secure Web Applications
● Building Secure Web Applications
● Securing Your Network, Web Server and
Database
● Assessing Your Security
● What is Unit Testing?
● Benefits
● What is PHPUnit?
● Installation
● The Bank Account Example
● Categories of (Unit) Tests / Software Testing
Pyramid
● Links
● Що таке ITIL (коротко)?
● Що таке сервіс (service)?
● Сучасні проблеми керівників та менеджерів
● Що таке ITSM?
● Що таке ITIL (детально)?
● Стратегія сервісу, Дизайн сервісу,
Перехід(зміни) сервісу, Надання(робота)
сервісу, Постійне вдосконалення сервісу
● Відповідні стандарти та джерела
● Резюме
What is continuous integration?
Building a feature with continuous integration
Practices of continuous integration
Benefits of continuous integration
Introducing continuous integration
Final thoughts
Continuous integration tools
• Хто ми є
• Agile і методології/Принципи Lean
• Коротко про Kanban
• Інструменти та процес
• Експерименти з обмеженнями
• Команди та рівномірне навантаження
• Приклад Канбан-процесу
• Дошки, картки, персоналізація, діаграми
• Резюме та посилання
Типи баз даних
● Реляційні бази даних (OLTP)
● Обробка транзакцій (ACID)
● Database-centric архітектура
● Моделювання даних. Узгодження іменування
● Нормалізація та денормалізація
● Індексування. Найкращі практики
Vision of the future learning strategy and some specializations for Department of Information Systems and Technologies of National University "Lviv Polytechnic". Created by Roman Hasko. 10.2015
PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"GeeksLab Odessa
11.04.2015 Одесса. Impact Hub Odessa. Конференция PMLab.
Алена Прихнич и Ірина Пашко
"Як масштабувати agile на великі проекти"
Ми поділимось нашим досвідом реалізації SAFe (Scaled Agile Framework) для організації інтерактивних релізів в реаліях конкретного продукту.
Зокрема поговоримо про те:
•які передумови посприяли реалізації такого процесу;
•як на практиці реалізовувати роботу на рівні портфоліо, релізу і самих SCRUM команда;
•які переваги і недоліки саме нашої реалізації SAFe.
Подробнее:
http://geekslab.co/
https://www.facebook.com/GeeksLab.co
https://www.youtube.com/user/GeeksLabVideo
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...QADay
Lviv Direction QADay 2023 (Experience)
ОКСАНА ТРОЯН
«Щоб рейки зійшлись в одній точці: від кількості до якості. Як команда тестерів може вплинути на продукт?»
telegram: https://t.me/+IJODE0i4X65kNjcy
fb: www.fb.com/goqaevent
fb: www.fb.com/qaday.org
linkedin: https://www.linkedin.com/company/goqa/
Сайт: www.qaday.org
• Що таке continuous integration (CI)?
• Побудова фічі з CI
• Практики та Переваги
• Впровадження
• Інструменти
• Приклади проектів -
Java, PHP, Android
• Висновки
● Що таке Continuous Integration?
● Jenkins (Oracle Hudson)
● Установка Jenkins (Ubuntu Server)
● Створення завдання на прикладі Java
● Інструменти статичного аналізу
● Sonar. Установка. Аналітика.
● PHP and the OWASP Top Ten Security
Vulnerabilities
● Secure Programming With The Zend
Framework
● Apache HTTPD
Security
● MySQL Security
● PHP Security Tools
Чому це важливо?
Життєвий цикл. Наука відладки. Помилки
Приклад відладки. Процес
Розуміння помилок. Поведінка. Серйозність.
Пріорітет. Додаткові атрибути
Ізоляція. Аналіз. Рішення
Тестування. Неоптимальний процес
Попередження
● Why this is important? What to do?
● Security threats & Mitigations
● Designing Secure Web Applications
● Building Secure Web Applications
● Securing Your Network, Web Server and
Database
● Assessing Your Security
● What is Unit Testing?
● Benefits
● What is PHPUnit?
● Installation
● The Bank Account Example
● Categories of (Unit) Tests / Software Testing
Pyramid
● Links
● Що таке ITIL (коротко)?
● Що таке сервіс (service)?
● Сучасні проблеми керівників та менеджерів
● Що таке ITSM?
● Що таке ITIL (детально)?
● Стратегія сервісу, Дизайн сервісу,
Перехід(зміни) сервісу, Надання(робота)
сервісу, Постійне вдосконалення сервісу
● Відповідні стандарти та джерела
● Резюме
What is continuous integration?
Building a feature with continuous integration
Practices of continuous integration
Benefits of continuous integration
Introducing continuous integration
Final thoughts
Continuous integration tools
• Хто ми є
• Agile і методології/Принципи Lean
• Коротко про Kanban
• Інструменти та процес
• Експерименти з обмеженнями
• Команди та рівномірне навантаження
• Приклад Канбан-процесу
• Дошки, картки, персоналізація, діаграми
• Резюме та посилання
Типи баз даних
● Реляційні бази даних (OLTP)
● Обробка транзакцій (ACID)
● Database-centric архітектура
● Моделювання даних. Узгодження іменування
● Нормалізація та денормалізація
● Індексування. Найкращі практики
Vision of the future learning strategy and some specializations for Department of Information Systems and Technologies of National University "Lviv Polytechnic". Created by Roman Hasko. 10.2015
PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"GeeksLab Odessa
11.04.2015 Одесса. Impact Hub Odessa. Конференция PMLab.
Алена Прихнич и Ірина Пашко
"Як масштабувати agile на великі проекти"
Ми поділимось нашим досвідом реалізації SAFe (Scaled Agile Framework) для організації інтерактивних релізів в реаліях конкретного продукту.
Зокрема поговоримо про те:
•які передумови посприяли реалізації такого процесу;
•як на практиці реалізовувати роботу на рівні портфоліо, релізу і самих SCRUM команда;
•які переваги і недоліки саме нашої реалізації SAFe.
Подробнее:
http://geekslab.co/
https://www.facebook.com/GeeksLab.co
https://www.youtube.com/user/GeeksLabVideo
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...QADay
Lviv Direction QADay 2023 (Experience)
ОКСАНА ТРОЯН
«Щоб рейки зійшлись в одній точці: від кількості до якості. Як команда тестерів може вплинути на продукт?»
telegram: https://t.me/+IJODE0i4X65kNjcy
fb: www.fb.com/goqaevent
fb: www.fb.com/qaday.org
linkedin: https://www.linkedin.com/company/goqa/
Сайт: www.qaday.org
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
"Crisis to Calm: Incident Management’s Role in Business Stability", Oleksii O...Fwdays
I will dive into how Incident Management is a game-changer for businesses, keeping things running smoothly and safeguarding revenue. I'll be decoding incidents, showing they're more than just tech hiccups, but real business events that need smart handling. We'll explore different severity levels of incidents, and how they uniquely impact business operations. Plus, I'm making a strong case for seeing Incident Management as a solid business strategy, not just a tech fix.
I will share a case of Preply as well. You'll hear about empowering your teams with top-notch training and practices that align with business goals. And to wrap it up, we'll chat about how this all adds up to making Incident Management a non-negotiable part of modern business strategy.
Alexander Gritsenko: Як нетехнічному менеджеру команди вибрати правильне ріше...Lviv Startup Club
Alexander Gritsenko: Як нетехнічному менеджеру команди вибрати правильне рішення для виконання задачі? (UA)
UA Online PMDay 2023 Spring
Website - www.pmday.org/online
Youtube - https://www.youtube.com/startuplviv
FB - https://www.facebook.com/pmdayconference
Роман Сахаров "Stakeholders and expectations, или когда проекты успешны?"Fwdays
Часто на проекті йде фокус на швидкість розробки, якість або на кількість впроваджених фіч. Та, насправді, нічого з вищесказаного немає значення, якщо це не те, що очікують наші замовники. Ця поширена помилка загубила не один проект.
Тож у доповіді поговоримо про те як уникнути проблем з визначенням і керуванням очікуваннями і відповімо на питання:
- Як визначити, хто є замовником для вашого проекту?
- Хто вам допоможе, а хто буде заважати?
- Які очікування у замовника від проекту?
- Як домовитись і побудувати відносини на довірі?
І звичайно як допомогти вашій команді у спілкуванні з замовником!
3. 7/31/12
Про що буде йти мова
● Що таке "цикл зворотнього зв'язку"?
● Цикли зворотнього зв'язку у eXtreme
Programming
● Зміцнення та скорочення циклу
зворотнього зв'язку
● Декларація взаємозалежності
● Запитання та обговорення
4. Що таке "цикл зворотнього зв'язку"?
У процеса є цикл зворотнього зв'язку коли
результати виконання процесу можуть
впливати на те як працює процес у
майбутньому
Практики у eXtreme Programming
Парне програмування
Unit тестування
Постійна інтеграція (Continuos Integration)
Практиуи у Scrum
Щоденні scrum мітинги
Спрінти
5. Що таке "цикл зворотнього зв'язку"?
Поміняйте що небудь
Виясніть як воно пройшло
Навчіться на цьому
Поміняйте щось знову
Вам потрібні короткі цикли зворотнього
зв'язку щоб швидко адаптувати свій
процес
6. Що таке "цикл зворотнього зв'язку"?
Огляди коду
Статичний аналіз коду
Автоматизовані інтеграційні тести
Автоматизовані тести прийнятності
Робота клієнта та бізнес експертів
близько з вами під час процесу
Збільшення релізів у десять разів
(принаймі у тестове середовище)
8. Цикли зворотнього зв'язку у XP
Парне TDD Continuous
Програмування Integration
Колективне Підвищення якості Постійна інформація
коду та про стан проекту та
володіння кодом
зменьшення ризику якість
Передача знань в Заохочує Зменьшений ризик
усій команді інноваційні рішення інтеграції та
Рідвищена через перевірку інкрементальне
тестами регресійне тестування
дисципліна та Пишеться тіьки код Зменьшений час
управління часом що маж виходу на ринок
Меньше затримок, задовільняти тести необхідних бізнесу фіч
кращий код Кращі архітектурні
рішення
10. Форми зворотнього зв'язку
Test Driven Development
Lo-Fi прототипи
Інформаційні діаграми(радіатори)
Continuous Integration
Багато інших...
11. Нетрадиційні
Чекліст зворотнього
зв'язку:
Технічні та практики коду
Практики команди
Практики процесу
Міжособистісні практики
12. Головна директива зворотнього
зв'язку
Незважаючи на те що ми
знайдемо, ми розуміємо та
насправді віримо що всі
старалися якнайкраще,
зважаючи на те що вони знали
того часу, їх навички та
можливості, доступні ресурси та
поточну ситуацію
15. Фази циклу
Дані — зберіть докази поведінки, які
можуть бути виміряні, отримані та
збережені
Інформація — передайте з емоційним
резонансом відповідність даних людині
Наслідки — зміцніть мету та дозвольте
людині вічути можливість діяти за
інформацією
Дія — людина починає калібрування
поведінки з дією
16. Декларація взаємозалежності
Ми підвищуємо віддачу від інвестицій фокусуючись на
безперервному потоці цінності
Ми доставляємо надійні результати, залучаючи клієнтів
у часті ітерації та спільній власності
Ми очікуємо невизначеність та керуємо нею через
ітерації, сподівання та адаптації
Ми відкриваємо творчість та інновації, визнаючи, що
люди є основним джерелом цінностей, а також створюючи
середовище, у якому вони можуть змінити ситуацію
Ми підвищуємо продуктивність за допомогою групової
відповідальності за результати і спільної відповідальності за
ефективність команди
Ми підвищуємо ефективність та надійність завдяки
ситуативно конкретних стратегій, процесів та практик