By Appar Insight, 14 жовтня 2021 р.
Коли мова йде про програмні проекти, чи бачили ви, як різні компанії з розробки програмного забезпечення та компанії з дизайну програмних послуг описують проект? Чи можете ви швидко зрозуміти конкретні вимоги та передумови проекту після їх опису?
Зазвичай опис програмних проектів включає такі чотири пункти:
Опис галузі клієнта
Клієнти програмних проектів охоплюють різні галузі. Щоб представити проект людям з різних галузей, потрібно почати з опису галузі. Опис галузі включає, як ця галузь пов'язана з життям людей, які є цільовими ринками або клієнтами, яку роль відіграє клієнт у цій галузі, які у нього переконання або особливості, яке бачення майбутнього у компанії тощо. Це допомагає розробникам програмного забезпечення краще зрозуміти потреби клієнта.
Проблеми в бізнес-процесі (де знаходяться потреби)
Це основний мотив клієнта. Які проблеми виникають у клієнта в робочому середовищі? Чи потрібно оцифрувати існуючі робочі процеси, чи потрібно реорганізувати інформаційну систему, чи потрібно впровадити цифрові заходи у відповідь на нові тенденції в галузі? Необхідно об'єктивно зрозуміти ситуацію, з якою стикається клієнт.
Запропоноване рішення
Після досягнення згоди з клієнтом, програмна компанія пропонує індивідуальні рішення, які відповідають потребам, і успішно впроваджує їх у робочі процеси клієнта.
Результати
Порівняно зі старими рішеннями, які зміни та відмінності принесло нове рішення для клієнта? Наприклад, підвищення ефективності виробничих процесів, скорочення часу на обробку інформації, надання нових каналів для залучення клієнтів тощо.
Загалом, ці чотири пункти допомагають нам отримати початкове уявлення про проект. Під час обговорення з клієнтом, менеджер проекту повинен переконатися, що ці описи чіткі. Опис програмного проекту є гнучким: короткий опис може бути в одній фразі, а детальний - у звіті. У цьому випадку можна спробувати:
Проект завжди має обмежені ресурси для досягнення певної мети. Однак, якщо не обмежити межі, можуть виникнути «супутні» функції. Ці функції можуть значно покращити рішення, але можуть продовжити час розробки, що призведе до затримки запуску. Іноді вони можуть не мати конкретного впливу на рішення.
Приклад:
Клієнт хоче, щоб інформаційна система мала функцію «натисніть кнопку запуску, і завдання автоматично виконується». Інтуїтивно це може здатися простим, але насправді розробка може вимагати врахування різних бізнес-логік, таких як права доступу, статус попереднього виконання, стабільність з'єднання системи тощо. У цей момент клієнт може раптово сказати: «Я хочу, щоб при натисканні кнопки запуску було відчуття, що все оживає».
Під час розробки програмного забезпечення, коли ми плануємо функції на основі однієї користувацької історії, часто потрібно враховувати різні бізнес-логіки та сценарії. Якщо клієнт не має інших заперечень щодо функціональності, він може зосередитися на кольорах інтерфейсу, розташуванні, поведінці кнопок, переходах між сторінками, і почати наполягати на різних аспектах, бажаючи, щоб інтерфейс був більш живим.
У цей момент потрібно повернутися до основної «основної цінності», щоб визначити пріоритетність та необхідність цих функцій з урахуванням наявного часу та ресурсів. Основна цінність часто є коротким і чітким девізом, який, як магічне заклинання, допомагає нам приймати рішення про додавання чи видалення користувацьких історій, повторюючи його тричі, щоб отримати чітку відповідь у нашій свідомості!
З прикладу вище, коли клієнт наполягає, ми можемо направити обговорення на роздуми: «Які переваги для роботи з інформаційною системою дає більш живий інтерфейс?», «Якщо для того, щоб зробити інтерфейс більш живим, нам потрібно додатковий час на проектування, що може затримати запуск, чи це добре?» Потім запропонувати «рекомендуємо змінити пріоритетність вимог відповідно до 'основної цінності', щоб забезпечити своєчасний запуск».
Основна цінність проекту дозволяє нам, як під час обговорення в команді розробки, так і під час інтерв'ю з клієнтом або приймання вимог, діяти як маяк, що веде нас у безмежному морі обговорень, не відхиляючись від теми, повертаючись до основної осі проекту. Якщо ви, читаючи цю статтю, також страждаєте від вимог клієнта, спробуйте визначити основну цінність проекту, щоб переконати себе та клієнта!
Терміни «URL» та «домен» можуть виглядати схоже, але вони зовсім різні! Що відбувається, коли ви вводите google.com у браузер? Як це пов'язано з доменом та URL? Ця стаття допоможе вам зрозуміти це чітко та практично!
ЧИТАТИ ДАЛІПід час подорожей за кордон завжди забуваєте, скільки витратили, і лінуєтеся записувати витрати? Обов'язково спробуйте цей надзвичайно корисний додаток — «Говори та записуй витрати».
ЧИТАТИ ДАЛІСамообслуговування стало першим кроком при вході в ресторан і важливою частиною нашого досвіду харчування. Якщо додати трохи цікавих елементів, таких як AI голосовий асистент, можливо, замовлення стане більш інтуїтивним, цікавим і навіть більш людяним!
ЧИТАТИ ДАЛІЗВ'ЯЖІТЬСЯ З НАМИ
Давайте поговоримо про ваші ідеї!
Запустіть свій бізнес разом з інноваційним цифровим партнером. Ми відповімо протягом одного робочого дня. (GMT+8)