Іноді, коли у мене виникає проблема, яку потрібно вирішити, я вважаю, що найпростіший спосіб її вирішити - написання невеликої програми як особистого інструменту. Я не роблю його суперпридатним або надмірно надійним, оскільки я єдиний, хто його використовуватиме, і не маю часу на його вдосконалення та ретельний тест.
Потім співробітник бачить програму і просить її, бо він зіткнувся з тією ж проблемою і інструмент міг би допомогти. Я даю йому відмову від відповідальності "Це не дуже, але це виконає роботу" і нехай він це зробить.
Наступне, що я знаю, мій начальник дзвонить мені, каже мені, що він намагається змусити програмне забезпечення працювати на комп'ютері клієнта, але воно показує повідомлення про помилку X. WTF ?? Це програмне забезпечення не готове до випуску, і мені не сказали, що воно повинно бути готовим до випуску. Але чомусь мій начальник подумав, що це досить добре, і випустив його, не повідомивши оригінального розробника.
Тепер цю конкретну проблему легко вирішити за допомогою MessageBox.Show("DO NOT GIVE TO CLIENTS!");
. Однак ця проблема свідчить про набагато глибшу проблему: культура нашої компанії неохайна. Неслухняне програмне забезпечення в порядку, і неохайні процеси в порядку. Не хвилюйтесь про майбутнє - докладіть достатньо зусиль для того, щоб він ледве працював зараз, покладіть двійкові файли у .zip файл та відправте його. Досить добре для роботи уряду.
Це невелика компанія з 10 штатними працівниками, зростає і існує деякий час. Не розумій мене; Я люблю працювати тут і люблю компанію. Не кажи мені бігати; Я хочу стати частиною покращення компанії. Як ти починаєш приносити добрі зміни в такий вид культури?