Володимир Довганик “5 typical features that make BA mad”Dakiry
The document discusses 5 features that commonly cause challenges for business analysts: 1) security and user management, 2) integration with third-party systems, 3) initial data import, 4) reporting, and 5) UTC/time zones. Each feature is described in terms of the challenges it presents and potential solutions to those challenges, such as considering security as a basic need, prioritizing data sources for integration, and including reporting requirements early in the project.
The document discusses how to safely scale agile practices across large enterprises. It introduces the Scaled Agile Framework (SAFe) as one approach for coordinating multiple agile teams and managing value streams at the program and portfolio levels. SAFe has evolved since its introduction in 2009 and is now at version 4. It operates at three levels - team, program, and portfolio - to help organizations scale their agile approach while maintaining agile benefits like adapting to change. The document recommends SAFe for enterprises seeking to consistently deliver value across their offerings through coordinated agile practices at multiple levels of the organization.
Володимир Довганик “5 typical features that make BA mad”Dakiry
The document discusses 5 features that commonly cause challenges for business analysts: 1) security and user management, 2) integration with third-party systems, 3) initial data import, 4) reporting, and 5) UTC/time zones. Each feature is described in terms of the challenges it presents and potential solutions to those challenges, such as considering security as a basic need, prioritizing data sources for integration, and including reporting requirements early in the project.
The document discusses how to safely scale agile practices across large enterprises. It introduces the Scaled Agile Framework (SAFe) as one approach for coordinating multiple agile teams and managing value streams at the program and portfolio levels. SAFe has evolved since its introduction in 2009 and is now at version 4. It operates at three levels - team, program, and portfolio - to help organizations scale their agile approach while maintaining agile benefits like adapting to change. The document recommends SAFe for enterprises seeking to consistently deliver value across their offerings through coordinated agile practices at multiple levels of the organization.
Георгій Гульов “Тестування мобільних додатків: з чого починати?”Dakiry
This document discusses starting mobile testing and provides recommendations. It covers:
- The key challenges of testing on different devices, platforms, OS versions, screen sizes, and networks. A diverse selection is important.
- Creating a mobile app test strategy mindmap to map out the different aspects of diversity.
- Choosing devices by considering the app's key features, market stats, optimal hardware and software configurations, and where devices can be obtained. Different tests require different devices.
- Selecting mass market/top devices, most slow/poor devices, and vendor specific devices as recommendations.
Дмитро Берднік “Role of Regulation at Fintech Software Development”Dakiry
This document discusses various financial institutions and organizations including banks, credit unions, peer-to-peer lenders, investment funds, and insurance companies. It also covers related international laws, local regulations, and technical standards that govern these institutions. Recommendations are made regarding improving regulations, standards, and the treatment of customers in the financial services market.
Anton Serputko Workshop “Тестування продуктивності”Dakiry
This document discusses a workshop on performance testing. It begins with an overview of client-server architecture and the purposes of performance testing, such as determining maximum load limits and bottlenecks. Several types of performance testing are defined, including load testing, stress testing, volume testing, and endurance testing. The document also mentions tools that can be used for performance testing, including jMeter, before concluding with contact information for the workshop presenter.
Діана Пінчук “How to test mobile SDK and do not loose faith in yourself “Dakiry
This document discusses testing mobile SDKs and provides tips to help maintain confidence as a QA engineer. It begins by defining an SDK and describing the speaker's product, which includes an SDK, developer dashboard, and microservices backend. The speaker then explains that initially there were no QA processes, many bugs found by clients, and testing just the SDK was not enough. Some helpful tools for mobile testing include automation tests, heuristics like the OODA loop, mnemonics like TAP IT UP, mind maps, and playing games at work. In conclusion, best practices can apply to different products, developers are important partners, and the most important thing is to just start testing.
Ольга Гриник “Make your tester’s life easier with automated deployment. A Rea...Dakiry
This document discusses using Ansible to automate deployment and improve the workflow for testers. It describes a case where Ansible was used to automate deployment of a virtual customer premises equipment (vCPE) system. Automating repetitive tasks with Ansible provides benefits like reduced errors, faster deployment, and freeing up staff to focus on more important work. Ansible is well-suited for automation since it is agentless, uses simple YAML files for automation tasks, and has a wide library of modules that can be used to configure and deploy systems. The document provides an overview of using Ansible playbooks and ad-hoc commands to automate deployment and configuration of a vCPE system.
BDD is an approach that synthesizes test-driven development and acceptance test-driven development by describing features in natural language. It involves defining features using a Given-When-Then structure to describe scenarios and benefits teams by helping gain knowledge of the business domain, improve understanding of functionality, enable collaboration, provide documentation, and structure tests. However, BDD may not be needed if management does not prioritize testing, assigns testing responsibility only to QAs, and does not understand the purpose of automation or allow time for code refactoring.
Успешный запуск продукта: совместная работа BA, PO, PMAnton Vityaz
Успешный запуск продукта: совместная работа Business Analyst, Product Owner, Product Manager + инвестор. Что нужно знать бизнес аналитику для построения эффективного и результативного взаимодействия на старте - насколько понятен "голубой океан" продукта, целевые сегменты, процессы по всему жизненному циклу продукта. Выстроено ли Agile взаимодействие?
Dmytro Yermolov “Want better quality ? Rethinking QA and BA interaction”Dakiry
This document discusses improving the quality of requirements and testing by rethinking the interaction between business analysts and QA teams. It outlines common issues like requirements being rushed, not comprehensive enough, or conflicting between teams. The document proposes involving testers earlier in the planning process to develop requirements jointly with business analysts. This allows testing considerations to inform requirements development for better quality.
Георгій Гульов “Тестування мобільних додатків: з чого починати?”Dakiry
This document discusses starting mobile testing and provides recommendations. It covers:
- The key challenges of testing on different devices, platforms, OS versions, screen sizes, and networks. A diverse selection is important.
- Creating a mobile app test strategy mindmap to map out the different aspects of diversity.
- Choosing devices by considering the app's key features, market stats, optimal hardware and software configurations, and where devices can be obtained. Different tests require different devices.
- Selecting mass market/top devices, most slow/poor devices, and vendor specific devices as recommendations.
Дмитро Берднік “Role of Regulation at Fintech Software Development”Dakiry
This document discusses various financial institutions and organizations including banks, credit unions, peer-to-peer lenders, investment funds, and insurance companies. It also covers related international laws, local regulations, and technical standards that govern these institutions. Recommendations are made regarding improving regulations, standards, and the treatment of customers in the financial services market.
Anton Serputko Workshop “Тестування продуктивності”Dakiry
This document discusses a workshop on performance testing. It begins with an overview of client-server architecture and the purposes of performance testing, such as determining maximum load limits and bottlenecks. Several types of performance testing are defined, including load testing, stress testing, volume testing, and endurance testing. The document also mentions tools that can be used for performance testing, including jMeter, before concluding with contact information for the workshop presenter.
Діана Пінчук “How to test mobile SDK and do not loose faith in yourself “Dakiry
This document discusses testing mobile SDKs and provides tips to help maintain confidence as a QA engineer. It begins by defining an SDK and describing the speaker's product, which includes an SDK, developer dashboard, and microservices backend. The speaker then explains that initially there were no QA processes, many bugs found by clients, and testing just the SDK was not enough. Some helpful tools for mobile testing include automation tests, heuristics like the OODA loop, mnemonics like TAP IT UP, mind maps, and playing games at work. In conclusion, best practices can apply to different products, developers are important partners, and the most important thing is to just start testing.
Ольга Гриник “Make your tester’s life easier with automated deployment. A Rea...Dakiry
This document discusses using Ansible to automate deployment and improve the workflow for testers. It describes a case where Ansible was used to automate deployment of a virtual customer premises equipment (vCPE) system. Automating repetitive tasks with Ansible provides benefits like reduced errors, faster deployment, and freeing up staff to focus on more important work. Ansible is well-suited for automation since it is agentless, uses simple YAML files for automation tasks, and has a wide library of modules that can be used to configure and deploy systems. The document provides an overview of using Ansible playbooks and ad-hoc commands to automate deployment and configuration of a vCPE system.
BDD is an approach that synthesizes test-driven development and acceptance test-driven development by describing features in natural language. It involves defining features using a Given-When-Then structure to describe scenarios and benefits teams by helping gain knowledge of the business domain, improve understanding of functionality, enable collaboration, provide documentation, and structure tests. However, BDD may not be needed if management does not prioritize testing, assigns testing responsibility only to QAs, and does not understand the purpose of automation or allow time for code refactoring.
Успешный запуск продукта: совместная работа BA, PO, PMAnton Vityaz
Успешный запуск продукта: совместная работа Business Analyst, Product Owner, Product Manager + инвестор. Что нужно знать бизнес аналитику для построения эффективного и результативного взаимодействия на старте - насколько понятен "голубой океан" продукта, целевые сегменты, процессы по всему жизненному циклу продукта. Выстроено ли Agile взаимодействие?
Dmytro Yermolov “Want better quality ? Rethinking QA and BA interaction”Dakiry
This document discusses improving the quality of requirements and testing by rethinking the interaction between business analysts and QA teams. It outlines common issues like requirements being rushed, not comprehensive enough, or conflicting between teams. The document proposes involving testers earlier in the planning process to develop requirements jointly with business analysts. This allows testing considerations to inform requirements development for better quality.
Ігор Райков «СТАНДАРТИЗУЙ ЦЕ: Як створити конвеєр по «виробництву» успішних п...Lviv Startup Club
Kyiv Project Management Day 2017 Spring
-------------------------
Ігор Райков «СТАНДАРТИЗУЙ ЦЕ: Як створити конвеєр по «виробництву» успішних проектів»
-------------------------
Сайт конференції: http://pmday.org/
Спільнота в мережі Linkedin: http://bit.ly/PMDayLin
Спільнота в мережі facebook: http://bit.ly/PMDayKyivFB
Twitter конференції: https://twitter.com/LvivPMDay
Выбор контрагента – поставщика товаров или услуг – лицом, принимающим решение...STRADIS
Принятие решения при выборе партнера / поставщика товаров или услуг – процесс сложный и ответственный. И основная часть этого не-легкого груза лежит на плечах лиц, принимающих решения в компаниях. Как ЛПР выбирают партнеров? Что в первую очередь они от них хотят?
Що ми будемо робити на вебінарі? Ми розберемо такі явища
✅ як нарцистичний розлад особистості,
✅ грандіозний нарцисизм,
✅ газлайтинг,
✅ знецінення,
✅ гойдалки вина-лють-вина,
✅ нарцистичне розширення,
✅ бомбардування любов’ю,
✅ мімікрування,
✅ створення ілюзорного майбутнього,
✅ контроль,
✅ спалахи гніву,
✅ вгадування майбутнього,
✅ вибір перебором, трошки хлібчика, щоб не подох,
✅ відштовхування/кидання/блокування,
✅ покарання мовчанням.
МАНІПУЛЯЦІЇ: ХТО КОГО І ДЛЯ ЧОГО? - Інна ТіторенкоDakiry
ВЕБІНАР: "МАНІПУЛЯЦІЇ: ХТО КОГО І ДЛЯ ЧОГО?":
Що таке маніпуляції?
Які бувають види маніпуляції, як їх відрізнити?
Хто і чому маніпулює?
Чи добре чи погано маніпулювати?
І звичайно, як їм протистояти?
Під час доповіді поговоримо про участь бізнес-аналітиків і розкриємо основні складові discovery workshop:
- Організація. Коли проведення воркшопу, окрім стартової фази, є максимально ефективним?
- Підготовка. Як почати з нічого і якісно підготуватись до воркшопу у стислі терміни?
- Проведення: Workshop Do’s and Don’ts. Приклади технік і вправ, а також приблизний план самого воркшопу.
- Оформлення кінцевих результатів або презентації, що запам’ятовуються
З понеділка йду на новий проект. The tester’s version - Олександра ЗубальDakiry
З понеділка йду на новий проект. The tester’s version - Олександра Зубаль:
- Коли тестувальнику починати тестувати? Очікування VS реальність
- Новий проєкт. Шо робити?
- Старий проєкт, але змінюється тестувальник. Шо робити?
- Як все зібрати докупи, розкласти по поличках і почати нормально спати ночами?
Oleh Shpyrna "Security Testing Basics: Check your Webapp for gaps before l_unch"Dakiry
This document provides an overview of security testing basics. It discusses adding security checks to testing by following best practices like the OWASP Top 10. The agenda includes who penetration testers are, integrating security into the SDLC, and basic tools for security testing like BurpSuite and Nmap. Common issues covered include injections, cross-site scripting, and insecure design. Resources are provided for training like PortSwigger Web Security Academy and HackTheBox.
Oleksandra Zubal "Project starters: test automation view"Dakiry
This document discusses test automation and the fundamental testing process. It covers the typical stages of testing including planning, monitoring and control, analysis and design, implementation and execution, and completion. Other sections provide overviews of typical industry domains for testing, considerations for planning like budget and dependencies, and important aspects of testing like goals, methodology, documentation and reporting, tools, and ensuring quality. The overall message is the importance of establishing a thorough and well-executed testing process to deliver high quality products and services.
Vladyslav Romanchenko "How to keep high code quality without e2e tests"Dakiry
This document discusses how to test React and Redux applications without end-to-end tests. It recommends using unit and integration tests instead to test individual components and functions. It provides examples of how to test helper functions, action creators, reducers, selectors, and component rendering and interactions using Jest and libraries like Enzyme. Key steps include mocking dependencies, dispatching actions, and asserting on output or UI states. Following these techniques allows testing isolated pieces and catching errors early without relying on unstable end-to-end tests.
Діана Пінчук "Як відрізнити авторизацію від аутентифікації та перестати бояти...Dakiry
Authentication (AuthN) is the process of verifying a person's identity, while authorization (AuthZ) determines what resources that person can access. AuthN uses factors like passwords, tokens, and biometrics to confirm someone is who they say they are. AuthZ implements access controls based on attributes, roles, rules or policies to govern resource permissions. Identity and access management (IAM) combines AuthN and AuthZ with user management to provide the right access to the right individuals. When testing, it is important to distinguish AuthN from AuthZ and understand how each can be exploited through vulnerabilities like weak credentials, authorization bypass, or privilege escalation.
Yuriy Malyi "E2E testing organization in multi-system projects"Dakiry
The document discusses end-to-end (E2E) testing organization for multi-system projects. It addresses determining team roles and responsibilities, defining the testing process and bug workflow, analyzing environments, and outlining steps for organizing E2E testing for project drops or releases. The presentation provides diagrams of user story and environment workflows and recommends getting an overall project picture, setting quality gates at each stage, and preparing test cases and environments to ensure smooth project drops or releases.
Petro Tarasenko "You've become a TL. What's next?"Dakiry
The document provides advice for a new QA team lead on next steps. It suggests creating a solid plan that addresses current challenges, future vision, timeline, and key performance indicators. The plan should be shared with key stakeholders like testing team, managers, developers, and product teams. It also emphasizes learning about priorities, challenges, and allies/detractors. Finally, it advises rehearsing the plan to concisely convey necessary information to busy managers.
Maryna Shulga "Mission Impossible. Впровадити тест процеси, якщо ніхто цього ...Dakiry
This document discusses an individual who is a test manager and provides various training services including QA fundamentals courses, ISTQB certification courses, and corporate soft skills training. It also mentions their work in industries such as healthcare, retail, and infrastructure. The document then discusses objections that can come up during presentations and how to address objections by turning them into benefits or requests for more information. It emphasizes that objections are not rejections but buying signals and opportunities to provide additional details.
QA manager Alona Tudan discusses her experience in QA and her dream of working with Microsoft Azure. She provides an overview of how to analyze logs and track failures on Azure using analytics queries. Tudan also demonstrates how to send and receive messages from Azure queues and topics using manual tools like Azure Storage Explorer and automated testing with Java code.
2. ◉Проджект менеджер и аналитик в Luxoft
◉Соорганизатор IT Network (BA Network)
https://www.facebook.com/groups/ITNetworkBAandPM
◉8+ лет опыта работы в IT на позициях QA, BA и PM в разных
доменных областях: страхование, гемблинг, инвестиционный банкинг,
медицина
Hello!
E-mail: stas.fedorenko@gmail.com
Skype: fedorenko_st
LinkedIn: https://ua.linkedin.com/in/sfedorenko
4. О чем будем говорить?
◉ Последствиях
◉ «Серебрянных пулях», которые «решают» все
◉ Что такое вовлечение
◉ Психотипах и особенностях характеров
◉ На какие особенности в общении стоит обратить внимание
6. Стремление и реальность
◉ Знают, что именно нужно
◉ Заинтересованы, как мы
◉ Все читают и исправляют
◉ Понимают, что мы хотим сказать
◉ Следят за приоритетами
◉ Все вовремя рассказывают
◉ Полностью понимают, как мы
работаем, и следуют методологии
разработки
◉ Это пока непонятно, потом
◉ Так... а я вам зачем?
◉ Я потом посмотрю
◉ Нам надо все
◉ Ты ж программист!
◉ Зачем нам UAT? Что такое доска?
Аааа!!!
7. Переделка функционала, сорванные сроки и трата денег
А я давал эстимейт на другую функциональность
Они не примают уже 3 недели то, что мы сделали
Демотивация Команды
Очень классно делать то, что никому не надо
Мне надоело переключаться между задачами
Давление на аналитика со стороны Команды
Да они не могут ничего сказать, там вообще ничего не ясно
Аналитку не очень комфортно работать с представителями Заказчика
Они меня игнорируют, все мои письма и вопросы
Я вообще не понимаю, что он/она хочет
Их обязанность прочитать
Реальный результат
9. Точки зрения
◉ Все просто – modern best practices и “все пучком”
Мы будем работать по Agile и построим анализ по его принципам.
Документации минимум, все построено на коммуникации, вовлечение 100%
ибо итерации, простые стори, демки и тд.
◉ Старый конь, борозда и все такое...
Главное хорошо все описать. Мы все четко выпишем, а они прочитают,
позадают вопросы, подпишут кровью
12. “
Agile – рождение продукта в муках итераций
◉ Product Owner должен быть
заинтересован, упс...
Готовить backlog и тд. –
Вспоминаем слайд о рисках
◉ Bullshit на входе = bullshit на
выходе
◉ Потенциальные постоянные
переделки
13. Слепая вера в спецификацию
1. Спецификация — лишь иллюзия договора
2. Спецификация — это фикция, очень часто не соответствует
продукту и реальным требованиям
3. Самые важные решения приняты тогда, когда вы меньше всего
знаете о проекте
4. Задача спецификации — угодить всем
http://gettingreal.37signals.com/
Линус Торвальдс
«… Они практически бесполезны. Я не видел ни одного крупного проекта, в котором спецификации полностью
соответствовали реальности и при этом действительно помогали разработчикам.
Зато я видел множество неудавшихся проектов, которые слепо полагались на спецификации»
15. Манипуляция или вовлечение?
Толковый словарь Ожегова:
◉Побудить, привлечь к участию
Толковый словарь Ушакова:
◉Соблазнять, склонять к чему-нибудь
◉Привлекать к участию в работе, деятельности
◉Вовлечение - это неявное влияние эмоционально-стихийного плана,
приводящее к естественному и незаметному для партнера изменению его
поведения и всего контекста происходящего.
17. Что делать сначала?
Понять с кем работать
и вдумчиво выбирать стратегию коммуникации
BABOK: Business Analysis Planning and Monitoring
+Определить психотип человека
на элементарном уровне
18. Противоположные
психические признаки
Откуда получаете ЭНЕРГИЮ экстраверт-интроверт
Откуда поступает ИНФОРМАЦИЯ сенсорик-интуит
Как принимаете РЕШЕНИЕ логик-этик
Как организовываете вокруг себя МИ рационал-иррационал
К. Юнг
Экстарвер (Е) Интроверт (I)
Сенсорик (S) Интуит (N)
Логик (T) Этик (F)
Рационал (J) Иррационал (P)
Инструменты определения:
Тесты Грея — Уилрайта
Опросник «Индекс юнговских типов»
19. E(экстраверт) I(интроверт)
Ориентация сознания
(откуда получает энергию)
E(extraversion, экстраверт) I(introversion, интроверт)
Ориентация наружу, на объект
Ориентация на себя, на субъект
20. S(сенсорика) I(интуит)
Способ ориентирования в ситуации
(откуда получает информацию)
S(sensing, сенсорика) I(intuition, интуиция)
Ориентация на факты
и полученный опыт
Ориентация на предчувствия,
общую информацию
21. T(логик) F(этик)
Способ принятия решений
T(thinking, Логик - мышление) F(filling, Этик -чувствование)
Рациональность, логический интеллект Эмоциональность, Эмоциональный интеллект
Это сделал Я
Важны отношения и состояния
Мы это сделаем вместе
Причино – следств. cвязи
Я сделал ЭТО
Важны действия
У меня есть 3 идеи: 1. 2. 3.
22. J(рационал) P(иррационал)
Способ подготовки решений
J(judging, суждение) P(perception, действие по обстоятельствам)
Предварительная подготовка
Планирование и упорядочивание
Стремление ориентироваться по обстоятельствам
Умение адаптироваться
23. Типологии личности Майерс-Бриггс (MBTI)
Возникла на базе типологии К.Юнга в 1940-х годах
16 типов личностей
• MBTI Step I - содержит 93 вопроса, направлен
на идентификацию типа личности
• MBTI Step II - содержит 144 вопроса, позволяет
получить портрет индивидуальных различий
внутри типа
• MBTI Step III - направлен на анализ динамики
развития типа
FYI
Методика «Avatar". быстрое определение паттернов поведения людей
https://kiev.iiba.org/event/metodika-avatar-bystroe-opredelenie-patternov-
povedeniya-lyudey
24. А потом?
Только имея выбранную стратегию, план анализа и
коммуникации
создать комфортные условия для работы с Вами
26. Стоит обратить внимание
Детальный текст,
примеры или картинка?
Моделирование: UML &
BPMN – как глубоко?
Зависимости в
Jira, Гант или Mind
Mapping?
Чтение спецификаций
через Acceptance Criteria
29. Язык рисков
◉Этик/Логик
ISSUES Examples
◉ Low quality of requirements
◉ Low documentation quality
◉ No clear Acceptance Criteria
◉ Late feedback on implemented
functionality
RISKS Examples
◉ Non-optimal team capacity usage because of:
◉ Incorrect or low priority functionality implemented
• Re-development
• Shifting milestones
◉ Unmet end-user expectations, leading to potential
production incidents
◉ Long period of new team members onboarding
◉ Complicated impact analysis and unclear testing
coverage
30. Язык рисков
◉Необходимо – иметь в запасе примеры случаев
◉Полезно - иметь четкий план и точки контроля прогресса
◉Необходимо – четко озвучить, что ожидается от
Заказчика/Стейкхолдеров
◉Необходимо– самому/самой выполнять договоренности
31. Есть вопросы ?
Thanks!
Станислав Федоренко
◉ E-mail: stas.fedorenko@gmail.com
◉ Skype: fedorenko_st
◉ LinkedIn: https://ua.linkedin.com/in/sfedorenko