Як я можу повідомити про ризики зміни програмного забезпечення постачальників?


12

У нас є основна проблема, де я працюю, і її назва - "налаштування". У нас є стара (10+ років) система програмного забезпечення постачальників, яку наші відділи ІТ та бухгалтерії раніше любили налаштовувати. Десь уздовж цієї програми це програмне забезпечення почало набувати сильних зусиль. Тоді мене прийняли на роботу після основної настройки.

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

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

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

Як я можу повідомити, що зміна того, як ця система працює, має ризики, особливо коли загрожує дійсність даних? Я новий (6 місяців) прокат, і він став статус-кво, але це ризикує справедливістю наших фінансових даних та наших контрактів на підтримку - як тільки підтримка постачальника почує "X було налаштовано", що дає їм так багато причин підтримати нас або сказати нам, що це наша вина.


4
Це програмне забезпечення для постачальників, яке призначене для налаштування, чи це налаштування виходить за межі того, що постачальник дійсно мав на меті робити?
rjzii

@RobZ обидва, але, як я намагався підкреслити, мене турбують налаштування, які безпосередньо впливають на дані, які система не повинна робити. Він налаштований так, що ми можемо складати власні звіти та форми, але самі дані не повинні гратися. Деякого з них достатньо, щоб змусити постачальників сказати "Не можу вам допомогти. Зміни X доведеться змінити", що нам зазвичай доводиться виправляти і не знімати налаштування ...
Бен Брокка

Чи існує чітко окреслений власник продукту чи інша структура управління навколо системи? (Я намагаюся знайти шлях зв'язку, не кажу, що це відповідь ...)
jcmeloni

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

@jcmeloni, якщо я правильно вас розумію, наш фінансовий директор чи бухгалтер звертається із заявою (як правило, через фінансового директора) до КТО, який вирішує, хто чим займається. Я, як правило, даю звіту про технічну реалізацію / як це буде працювати, і він передається фінансовому директору, який вирішує, чи варто це завдання X.
Бен Брокка

Відповіді:


4

Ризик / винагорода при налаштуванні систем полягає у наданні конкурентної переваги, що дозволяє вашій компанії запропонувати щось інакше, ніж інші підприємства у вашому просторі.

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

Те, що я спілкуюсь у цих ситуаціях, - це те, що це торгівля. Здійснюючи ці зміни в системі, організація розробляє власну внутрішню базу знань / досвід своїх систем, що їм не вдасться легко виконати. Цю внутрішню базу знань необхідно покращити та організувати, щоб ці зміни можна було відслідковувати та керувати ними. Це також означає, що це може визнати недійсними договори на підтримку постачальника та інші аспекти, які використовуються в ІТ-активах для цього процесу.

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

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

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


10

Спілкування з мешканцями офісу? Я б пішов з аналогіями.

Скажіть їм, що всі ці зміни перетворюють ваш типовий 4-дверний домашній седан в екзотичний іномарок. Кожен раз, коли ви ввозите його в цех механіків, від налаштування, до розчавленого світла, до капітального ремонту трансмісії, це буде дорожче. "У нас немає деталей. Тільки дилер зі спеціальними знаннями може торкнутися цього, ми постаралися, але керівництво німецькою мовою".

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


4
І відділ інформаційних технологій - люди, які говорять, не підходите до вагона на даху, щоб забрати стіл додому. Давайте спроектуємо та побудуємо новий автомобіль з нуля, який спеціально підібраний для потреб вашого столу. Зрештою, коли внутрішній ІТ-проект ніколи не збився з часом та бюджетом і не зміг задовольнити бізнес-потреби?
Мартін Бекетт

1
Тож я деякий час замислювався над цим, і аналогія все ще зберігається. Ви не ходите до механіка, щоб запитати про стелажі на даху. Ви берете інструмент, який у вас є, і борєтеся з ним, поки робота не буде виконана. Якщо ви займаєтесь професійною роботою по переміщенню столів цілий рік, ви не користуєтесь автомобілем і дахом, ви купуєте вантажівку.
Філіп

5

Інші навели кілька хороших прикладів використання аналогій та іншої мови, щоб відповісти на ваше основне запитання, яке було: "Як я можу повідомити, що зміна способів роботи цієї системи має ризики, особливо коли загрожує дійсність даних?"

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

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

Конкретно:

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

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

  • Якщо ви не отримаєте копію договору, то уточніть свої застереження щодо того, як ці зміни можуть поставити компанію в погане становище щодо відносин з продавцем.

  • Якщо ваше занепокоєння не є проблематичним через угоду з постачальником, але "просто" проблематично через каскадні наслідки зміни, окресліть, що це означає: якщо це так само безладно, як ви говорите, це, мабуть, у вас є лише один-два кулі, перш ніж ви зможете скористатися лінією "і вона скинеться, як будинок карт".

Коротше кажучи, зробіть все, що можете, щоб дуже чітко та стисло вказати на проблему та її наслідки навіть на крок чи два вниз. Те, що у вас є можливість вже поставити звіт з техніко-економічного обґрунтування перед особами, які приймають рішення, - це добре; у вас немає структури або підтримки управління (або етосу), щоб сказати "Мені потрібно, щоб ти підписав цю приказку, ти розумієш, що це погана річ, і я не рекомендую це, і я не буду нести відповідальність за наслідки цього" неправильне рішення "(як ви, можливо, якби ви були продавцем, а вони були клієнтом), але ви можете все-таки помістити на папір багато речей, які показують, що ви розглядаєте, що є в інтересах компанії та її активів.


2

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

Ваше найбільше завдання - змусити користувачів тут змінити, як вони думають. Вони повинні забезпечити вам проблему чи вимогу. Наприклад, нам потрібні дані, що рухаються звідси і сюди .

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

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


1

Ви, здається, натякаєте на свій вибір - це ризикована реалізація бізнес-вимоги або її взагалі немає. Це рідко буває чорно-білим. Мені важко вірити, що бухгалтери прямо запитують про збережені процедури, але якщо вони є, вам потрібно дати їм те, що вони означають, а не те, що вони просять. Дізнайтеся, що таке бізнес-вимога, а потім з’ясуйте найменш ризиковий спосіб її виконання.

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


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

0

Ви в основному розробляєте програмне забезпечення, і як таке вам потрібна методологія розробки. Як задокументовані зміни? Тестували? Розгорнуто в QA? Виведений на виробництво? і т. д. Я думаю, якщо ви почнете розробляти методику та пов'язані з цим витрати, вони почнуть розуміти. Можливо, витрати цілком виправдані, і вам просто потрібно здійснити процедуру, щоб машина ніколи не загорталася навколо легкого стовпа.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.