Eugene K - the BA🇺🇦


Гео и язык канала: Украина, Украинский
Категория: Telegram


Анонімний телеграм-канал Євгена Клюкіна. Робочі моменти, ідеї, роздуми, ексклюзиви, вільне спілкування.

Связанные каналы  |  Похожие каналы

Гео и язык канала
Украина, Украинский
Категория
Telegram
Статистика
Фильтр публикаций


Поки чекаю останній мітинг 🙆 і в цілому перед останнім ривком зі справами🏁, що лишилися, хочу повідомити, що йду у відпустку 🎉
І дуже вона у нагоді: вже десь третій тиждень я думаю, що сьогодні - п'ятниця. 🤪
Тому треба відпочити, нічого особливо, домашні, сімейні справи, спокій - та й вже добре. 👍
Може ще напишу якийсь підсумковий річний пост, але в цілому буду намагатися відпочивати. 💤

Якщо хтось ще йде у відпустку - ставте єдинорога 🦄
Всім-всім бажаю промінчиків свята і радощів у найближчі два тижні. ☃️


хтось пробував?)


Ще трошки по нефункціональним вимогам. Як специфікувати атрибути якості?🤔 Практичні способи наступні:

1. Частина критеріїв прийняття. Ніхто не забороняє їх безпосередньо вписувати серед інших вимог. Приклад:
"
- Користувач може ініціювати завантаження звіту ABC за обраний період.
- Максимальний час завантаження даних за максимально доступний період не має перевищувати 1 хвилину.
"⏱

2. Окремим розділом у вимогах (NFRs, Quality Attributes). Іноді доцільніше описати окремо як сценарій з фокусом на те, що саме потрібно перевірити, адже сценарій може поєднувати кілька критеріїв прийняття у одній користувацькій історії. Приклад: ви описуєте форму реєстрації чи опитування, всілякі поля, логіку. У цьому випадку можна описати сценарій:
"
- Новий користувач, що потрапляє на форму опитування, має витратити не більше 2 хвилин на заповнення обов'язкових полів.
"📝

Виходячи з цього, висуваються вимоги до багатьох факторів:
🎨 Дизайн користувацького інтерфейсу (обрання потрібних елементів для заповнення, формулювання питань);
⚡️ Поведінка у часі (наприклад, швидкість завантаження даних для вибору, як-от введення адреси);
🔒 Безпека (наприклад, спосіб чи необхідність підтвердження певних даних).

3. Окрема сторінка нефункціональних вимог/атрибутів якості 📄
Такий підхід доречний:
- На старті проєкту 🛠 – коли зібрані лише високорівневі нефункціональні вимоги, які вже потрібно десь зберігати.
- Для ведення реєстру 📂 – якщо одні й ті самі атрибути якості та їх значення поширюються на різні функціональні вимоги у багатьох місцях системи.

Наприклад, на такі вимоги можна посилатися у користувацьких історіях чи задачах Jira:
🔗 Вказувати посилання у Jira на вимогу "Fault Tolerance" на відповідне місце у Confluence при описі автоматизованого процесу.
🆔 Також можна давати унікальні ідентифікатори таким вимогам (наприклад, "FLT-003" при лінкуванні).

Чи пробували якось документувати атрибути якості ? Поділіться досвідом в коментах 🙌

#NFRs


Оці три пости і сама тема визначення цінності БА може здаватися чимось менеджерським і "взагалі, навіщо воно рядовому БА?". Але насправді, усвідомлюючи цінність вашої ролі і потреб клієнта може суттєво покращити ваші справи і тримати їх на гарному рівні на будь-якому проєкті.

Регулярний збір та аналіз зворотнього звʼязку, аналіз потреб, що змінюються на проєкті в буденній роботі як у замовників, власників бізнесу так і ваших колег з команди є козирем, адже ви знатимете що робити, щоб покращувати себе, свою роботу, нарощувати цінність і мати вагу і перевагу у багатьох робочих ситуаціях та карʼєрі в цілому. Просто давайте їм те, що вони хочуть і нехай клієнти бачать цінність вас. Успіхів!

#tips


Колеги, ледь не забув, бо поки завал на роботі 🤪
Запрошую вас вже сьогодні відвідати вебінар "Підсумки циклу вебінарів Знайомство зі Стандартом бізнес-аналізу" 📣

Олександр Москалюк і група волонтерів (серед яких є і я) провели корисну для українського бізнес-аналізу ініціативу - переклад Стандарту БА від IIBA на українську мову. Цей документ буде корисний українським компаніям, що хочуть зрозуміти та адаптувати дисципліну бізнес-аналізу на своїх підприємствах і це є важливий крок до локалізації міжнародних практик.

Опісля перекладу вдалося провести серію оглядів, переважно по розділам стандарту, але в цілому вийшли непогані практичні вебінари (лінками поділюся пізніше).

Ну і сьогодні буде загальний огляд, де збереться багато класних людей з БА, що будуть проводити підсумки і відповідати на питання. Тому доєднуйтеся до огляду, певного святкування і жвавого обговорення вже сьогодні о 19:00. Сессія волонтерська, участь за донат, хоча буде скоріше за все публічний запис у відкритому доступа, але на таке гріх - не задонатити.👍

Посилання на подію:
https://www.itbooks.in.ua/event-details/pidsumki-tsiklu-vebinariv-znayomstvo-zi-standartom-biznes-analizu

#events


Третій кейс: пошук оптимальних можливостей для БА.

Звісно, ідея відео і загалом теми - не напродавати бізнес-аналітиків по-більше в проєкти. Це - неможливо, або буде мати негативні наслідки. Але можливості можна шукати і тут ми проговорили такі три кроки:

1. Аналіз потреб. Є проєкти, де БА не вистачає. Спектр роботи, послуг бізнес-аналізу достатньо великий, багато активностей, багато результатів, які можна досягнути і наростити реальну цінність БА в проєктах. Але головне - це потреби. Що потрібно клієнту? Певна експертиза. Певне вирішення проблем: з комунікацією, документацією? Клієнту просто не вистачає часу створювати вимоги? Або проєкт страждає від постійних змін? Це потрібно виявити.
2. На базі потреб можна визначити ціннісну пропозицію для клієнта: певна експертиза, певні навички, певні активності, певний фокус на потрібному обсязі. Це не тільки дозволяє швидко. оптимізувати бізнес-аналіз на проєкті, але і дозволяє зрозуміти, де його потрібно розширити. Які інструменти можна залучити для виявлення потреб: інтервʼю, робочі семінари з клієнтами, командою, метрики вимірювання ефективності, аудити проєктів - все, щоб виявити вимоги...вимоги до бізнес-аналізу.
3. На базі ціннісної пропозиції запропонувати потрібні рішення. Це може бути коригування бізнес-аналізу на проєкті або залучення бізнес-аналітиків. Такий усвідомлений підхід допоможе зорієнтуватися на потрібних активностях, або ж відкрити вакансію, знайти людину з потрібними навичками. Якщо клієнт побачить у кандидаті чи у вашій пропозиції саме те, що він і сам хоче, то чи зможе він відмовити?

#tips


Другий кейс: системний підхід через розбудову фреймворків та портфоліо.

Бізнес-аналіз можна і потрібно сприймати як продукт або послугу. Дійсно, ми надаємо послуги спонсору, продуктовій команді, розробникам, тестувальникам тощо. У бізнесі для продукту чи послуги має бути гарна упаковка, презентація, щоб його можна було гарно продавати. І для послуги БА це має бути повністю зрозуміле і чітке портфоліо. Що таке бізнес-аналіз у нас? Що дає виявлення та специфікація вимог? Що дає аналіз процесів? Що дає оцінка рішень? Як кожна з послуг виглядає, які техніки та інструменти будуть залучені? Що потрібно БА від інших зацікавлених сторін для успішного та якісного надання послуг? Коли ми можемо прокомунікувати це з клієнтом, ми можемо добитися від нього не тільки згоди на залучення чи розширення функції бізнес-аналізу, але й на максимальну його участь у потрібних активностях.

Фреймворки дуже допомагають упакувати, розкласти по поличкам для користувачів БА послуги, активності аналізу, оформити їх у зрозумілий формат для клієнта. В додаток для цього можна побудувати схему надання послуги (service blueprint) для самих виконавців БА - бізнес-аналітиків.

Однак, фреймворк не є процесом, він не дає чіткі послідовності в інструкціях, але він дає арсенал і рекомендації що саме використовувати в тій чи іншій ситуації, надаючи свободу рішенням БА конкретно на проєкті та у кожній ситуації, забезпечуючи гнучкість використання фрейморку.

Отже, структуризація бізнес-аналізу через фреймворки дасть вам не тільки краще зрозуміти його як певну групу активностей так і краще оформити відповідні послуги для ваших клієнтів у вигляді портфоліо.

#tips


Отже, кейс перший: коли взагалі немає бізнес-аналітиків

Це як на мене основний виклик. Я полюбляю порівнювати дискусійність потреби БА у проєктах з психологами. Багато людей все ще відносяться до психологів типу "навіщо мені психолог?", "я з цим сам впораюся", "мені друзі допоможуть", "якось воно буде, головне, що у мене все відносно стабільно" тощо.

Так і з бізнес-аналізом багато замовників чи власників вбачають цінність виключно у команді розробки, а все інше вони "готові" взяти на себе чи на руки долі. Я б виділив цінність БА у трьох базових аспектах:
- Спрощення комунікації, складність якої під час розвитку продукту зростає по експоненті через зростання кількості зацікавлених сторін та вимог до системи.
- Створення документації - що зменшує залежність від т.з. "хранителів знань", а також необхідності розбирати як працює система з часом, бо не можливо стільки інформації тримати в памʼяті. Що перше, що друге буде коштувати грошей, ризиків, витрат на переробіток, демотивацію та плинність команди і т.д. Тому економія від відсутності БА навіть з перших днів проєкту є доволі сумнівною і на цифрах це можна зобразити.
- Ідеї, пропозиції, рекомендації від БА. І тут хочу зазначити унікальність ролі бізнес-аналітика. В цілому на проєкті дуже рідко трапляються люди, що можуть одночасно достатньо глибоко думати як про рішення так і про потреби. Якщо людина технічна, вона добре розбирається в аспектах системи, може створювати дуже круті речі, заглиблюватися і них, то вона втрачає фокус у потребах. І навпаки, людина з продуктової команди надає увагу клієнтам, користувачам, їх потребам, часто не розуміючи те, яким чином рішення їх покриє. Так от унікальність ролі БА у тому, що в рамках кожної конкретної задачі вона жонглює поглядами з обох сторін і може запропонувати щось цінне, що для окремо технічого і окремо бізнес стейкхолдера було неочевидним.

Плюс варто памʼятати, що БА - це агенти змін, чемпіони змін, вони більш відкриті до змін, покращень та аналізу в контексті переходу у щось нове для організації, продуктів. І це дуже важливо у трансформаційних або інноваційних проєктах, які провалюються із-за небажання більшості учасників зберегти статус-кво

#tips


В пʼятницю поспілкувалися з Дмитром Лозовицьким стосовно пояснення цінності бізнес-аналітиків на проєктах і які виклики є у залученні, продажі БА або більшої кількості БА у проєкти, де вони так потрібні.

План у нас був у наступний кейсах:
- Ситуація, коли на проєкті взагалі немає аналітика
- Побудова фреймворків та портфоліо як можливість масштабувати цінність та присутність БА в проєктах
- Пошук оптимальних можливостей для БА

Пропоную вам подивитися запис зустрічі. Також стисло спробую сьогодні-завтра поділитися тут.

Гарного тижня!✌️

#events #mood


Щодо прибирання в Міро🧹, зафіксував паралельно певну аналітику цієї активності, підрахувати було нескладно)
- 23% контенту було видалено
- 25% контенту було поміщено в секцію Архів
Тобто непотрібно контенту за 1,5 роки проєкту назбиралося майже пів борди, який муляє очі, був створений підряд в рандомних місцях
Ну, і активно використовуваного контенту (що стосується поточного опису системи і задач) приблизно 25%

Можна сказати, що в цілому навігацію вдалося покращити в два рази (без врахування ефекту від сортування по розділам, бо його важче порахувати).📈

P.S.: до речі колезі Олені за ідею загалом це зробити, бо для мене творчий безлад - це норма і терпимо, але загалом краще щоб все було чемно і команді легше. 😇

#project #tips


Також розкидав візуально контент по наступним розділам (на скріні вище видно їх лінії розмежування):
- Результати досліджень контексту системи (персони, користувацькі подорожі, аналіз конкурентів)
- Артефакти, пов'язані з управлінням бізнес-аналізом
- Артефакти, що описують поточну логіку та стани функцій системи
- Моделі, пов'язані з конкретними задачами, сторями
- Архів

Чи намагаєтеся розділяти свій контент на онлайн-дошках?

#project #tips


Нещодавно наводив порядок у нашій проєктній Міро і здивувався скільки ми всього там наробили ⚡

Перелічу вам коротко для натхнення та цікавості:
- Персони користувача (user personas)
- Карта подорожі (journey map)
- Гібридні input/output діаграми для компонентів системи
- Діаграми сценаріїв використання (use case diagrams)
- Контекстні діаграми (contex diagrams)
- Гібридна BPMN/Use Case/Context діаграма для загальної архітектури
- Діаграми послідовностей (sequence diagrams)
- Діаграми зв'язків сутностей (ER diagrams)
- Спеціальні канви для виявлення та визначення вимог
- Архітектура вимог
- Різні борди з задачами та сторями з Jira
- Діаграми станів (state machine)
- Візуалізації аналізу опцій рішень (solution/design options)
- Моделі процесів бізнес-аналізу в проєкті, розклад роботи аналітиків

Ось такий приблизний набір вийшов)

Міг би розказати про кожен артефакт, але поки бракує часу🔥, тому пишіть в коментах, про що детальніше хотіли б послухати ви (можна топ 2-5 пунктів) - буду пріоритезувати відповідно.😉

#project #tips


Доброго ранку!🙌

Поки ви плануєте свій тиждень, одразу запрошую вас на цікаву бесіду з Дмитром Лозовицьким.👥
Ми будемо обговорювати виклики пов'язані з поясненням цінності бізнес-аналізу та бізнес-аналітиків в проєктах нашим клієнтам.💎

Часто необхідність бізнес-аналізу в організації, проєкті чи продукті ставиться під сумнів через такі думки:
- "Навіщо нам BA?"
- "У нас є девелопери, вони можуть зробити все, що ми скажемо."
- "Ми й самі добре знаємо свій бізнес."

Як відповісти на ці заперечення? Як пояснити цінність бізнес-аналізу, яка для нас здається такою очевидною?
Очікуйте корисні ідеї, практичні стратегії та зручний one-pager, який допоможе зробити ваші аргументи ще сильнішими.

🗓 Коли? 13 грудня о 13:00 (Київ)
🎥 Реєстрація: https://wearecommunity.io/events/ba-project-insider-the-value-of-business-analyst-main-challenges-of-selling-ba-in-projects
📺 YouTube: https://www.youtube.com/live/3TVB5ozT4oU
🇺🇸Мова: англійська (якщо буде важко слухати, то чекайте тут бриф згодом😉)

Гарного тижня і до зустрічі!✌️

#events


Огляд курсу "IT Business Analyst & Project Managers Technical Awareness" на Udemy

Оцінка: 7/10

Курс хороший, але більше підходить для початківців і загального ознайомлення. Вартує своєї ціни, якщо вона склада $13-14.😊

Теми, які здалися цікавими:
- Наскрізні відповідальності (Crosscutting concerns)
- Фреймворки
- Архітектура MVC
- ORM-фреймворки
- Порівняння хмарних рішень IAAS, PAAS і SAAS
- Пояснення реляційних та NoSQL баз даних
- Контроль версій (Source Control)
- Веб-сервіси та веб-API

Що не сподобалося:
- Основи Agile Scrum були тут зайвими
- Атрибути якості – дуже поверхнево
- Big Data – взагалі не зайшло

В цілому курс поверхневий, хоча швидкий - 2.5 годин теорії, що є хорошим для початківців (можливо, вам буде цікаво, адже пояснення досить зрозумілі) і нетехнічних людей (що, власне, і є цільовою аудиторією курсу - БА/ПМ, хоча нагадую, що цей поріг технічних знань та навичок росте і зростатиме).

Також, подібну інформацію можна знайти у відео на YouTube, але я плачу Udemy та їхнім викладачам за економію часу, адже це вже оброблена і зібрана в одному місці інформація. 😊

Посилання на курс: https://www.udemy.com/course/business-analyst-managers-intro-to-software-development/

#learning #growth


Як бачите, проведення зустрічей — це не так просто, але й не так складно. 😊 Застосування згаданих сьогодні практик (з яких можна, певно, зробити невеликий чекліст) дозволяє бізнес-аналітику не лише організовувати зустрічі, а й ефективно проводити їх. І максимально використовувати їх результати для розвитку проєкту через ефективну комунікацію інформації та координацію людей завдяки простим інструментам, типу тих же ноутсів. 📝

І за це йому будуть вдячні всі навколо. 🙌✨

#tips #elicitation #geniuseeBAO


Спілкуватися — це круто 😊, але щоб зустрічі просували наші завдання та процес розробки вперед, після мітингу БА може/має зробити наступне:

- Структурувати нотатки зустрічі: виділити ключові пункти зустрічі та результати виявлення 📝
- Поділитися нотатками та результатами зустрічі з учасниками, наприклад, розіслати через email, записати в Confluence, скинути в Slack тощо 📧
- Підтвердити результати виявлення та їх валідність зі стейкхолдерами ✅
- Перевірити результати зустрічі з іншими джерелами (наявною документацією, вимогами, попередніми домовленостями) 🔍📂
- Запланувати визначені подальші дії (Action Items) — ваші та ваших стейкхолдерів 🗂
- Призначити додаткові зустрічі із зацікавленими сторонами (включаючи тих, що, наприклад, були відсутні на мітингу) 🗓🤝
- Поділитися результатами з командою розробників, якщо вже це є сенс робити 🧑‍💻👩‍💻

Ось такий у нас вийшов список домашньої роботи опісля середньостатистичної зустрічі. 😊✨

#tips #elicitation #geniuseeBAO


Проведення зустрічі.🫂 Також ми встигли проглянути під мікроскопом те, що важливо бізнес-аналітику під час мітингу і яка його роль у цьому.💡

Основні пункти, я б сказав, найкращі практики, що ми виділили:
Управління часом та відстеження таймінгу зустрічі ⏳
- Фасилітація обговорення: ставити запитання, заохочувати участь, додавати візуальні матеріали (за потреби) 🗨📊
- Фіксація вимог, рішень та ключових нотаток у реальному часі перед стейкхолдерами 📝
- Забезпечення дотримання порядку денного, повертаючи увагу учасників до теми 🧭
- Проведення короткого огляду попереднього спілкування/мітингу (якщо таке мало місце) 🔄
- Підтримка дружньої атмосфери під час обговорення 😊
- Не затримуватися занадто довго на одному підпункті 🚀
- Підтвердження ключових моментів і рішень для уникнення непорозумінь ✅
- Завершення зустрічі з підсумками та наступними кроками 📩

Також трохи попрактикувалися, а саме, послухали коротенький ШІ-згенерований мітинг. 🤖 Задачею було уловити про що ті троє загадкових стейкхолдерів спілкуються, які рішення вони прийняли і записати ноутси.
На те, що в'їхати в контекст проєкту була всього хвилина (пару слів про продукт і список стейкхолдерів), тому було динамічно, хоча наших колег цим не залякаєш і всі впоралися. 💪😎

#tips #elicitation #geniuseeBAO


Нещодавно на нашому внутрішньому семінарі БАО розбирали в деталях тему типових проєктних мітингів. 😊
Ну, от ті, що організовує БА: або рефайнмент, або ще якийсь збір зацікавлених сторін (стейкхолдерів) для обговорення вимог, дизайну, аналізу процесів тощо.
У цих зустрічей насправді є багато чого спільного. Наприклад, важко не погодитися з трьома основними етапами мітингу:
1️⃣ Підготовка до зустрічі 📝
2️⃣ Проведення зустрічі 💬
3️⃣ Опісля зустрічі 📩

Що важливого ми виділили у якісній підготовці до зустрічі:
- Визначити мету та очікування від зустрічі 🎯
- Ідентифікувати стейкхолдерів, їхні ролі, рівень впливу та очікування 🧑‍💼👩‍💼
- Прочитати доступну документацію та дослідити тему зустрічі 📚
- Розробити порядок денний (agenda) 📋
- Оцінити необхідний час для кожного пункту порядку денного ⏳
- Підготувати матеріали (прототипи, моделі, таблиці, шаблони) 📂
- Надіслати порядок денний і матеріали стейкхолдерам заздалегідь ✉️
- Забезпечити вчасне запрошення всіх учасників 🕒
- Сформулювати запитання для уточнень або підтвердження гіпотез ❓

Підготовка до зустрічі - половина успіху її проведення!👍

#tips #elicitation #geniuseeBAO


І розберемо швидко ще одну категорію атрибутів якості! 💎
Підтримуваність (Maintainability) — це ступінь ефективності та результативності, з якою продукт або система можуть бути змінені для їх покращення, виправлення або адаптації до змін у середовищі чи вимогах. 🧰

Розглянемо її основні підкатегорії:

1. Модульність (Modularity) — наскільки система або програма складається з окремих компонентів, що дозволяє мінімізувати вплив змін одного компонента на інші.
Приклад: зміна алгоритму пошуку у системі (наприклад, заміна бінарного пошуку на хешування) повинна не впливати на модуль збереження даних 🧩. Оновлення коду одного модуля викликає зміни максимум у 10 рядках іншого.

2. Повторне використання (Reusability) — наскільки продукт можна використовувати як актив у кількох системах або для створення інших активів.
Приклад: бібліотека для обробки зображень повинна бути інтегрована в різні програми (наприклад, застосунок для фото та хмарний сервіс) без потреби значних змін 🔁.

3. Аналізованість (Analysability) — наскільки ефективно та результативно можна оцінити вплив змін на продукт, виявити причини відмов або частини, які потребують змін.
Приклад: історія логів помилок у системі має зберігатися протягом щонайменше 6 місяців для аналізу та виявлення кореневих причин проблем 📜.

4. Модифікованість (Modifiability) — наскільки ефективно й результативно продукт або система можуть бути змінені без введення дефектів або погіршення існуючої якості.
Приклад: додавання нового типу звіту в аналітичній системі має займати не більше 4 годин розробки без впливу на інші функції системи 🛠.

5. Тестованість (Testability) 🔍— наскільки ефективно й результативно можна встановити тестові критерії для системи, продукту чи компонента і провести тести для визначення, чи ці критерії виконані.
Приклад 1: критерії тестування для нового API повинні бути визначені протягом 2 годин 📝.
Приклад 2: автоматизовані тести для нового API повинні покривати 95% функціоналу ✅.

Ці підкатегорії забезпечують можливість швидкої адаптації продукту до нових вимог, виправлення проблем і підтримання високої якості в умовах змін.

P.S.: а хто знає, з якого фільму кадр, той — молодець і ставить лайк 😁🤖👍

#NFRs


Які висновки ми зробили з проведеного воркшопу?

Ми провели спеціальне ретро, наступні думки:
Є потреба оперувати більше бізнес-контекстом. Наше рішення з юз кейсами було проміжним і пройшло все достатньо непогано, але бізнес-стейкхолдерам на цьому воркшопі, у такому форматі, було менш комфортно, ніж технічним (але дяка CTO, він був дуже прошарений, розумів нас із півслова, на наступний день приніс ще своїх вимог по атрибутах — дуже круто попрацювали з ним). 😊
Сценарії важливі, сценарії це визначають атрибути краще і продуманіше, це — вже більше завершені вимоги, аніж такі, що потребуватимуть уточнення. Але, тим не менш, на сценарії у нас уже буде підґрунтя з діскавері, на фазі розробки буде більше часу їх доопрацювати вже зі сторями. 🛠
Пріоритизації у нас не було конкретно в цьому кейсі, але якби вона була потрібна, то довелося б витратити більше часу (який ми не закладали), тобто наступного разу краще ще закласти +30 хв на пріоритизацію. ⏳
Якось так — сподіваюся, вам було цікаво почитати про цей досвід. 😊

#NFRs

Показано 20 последних публикаций.