Оновлення / уточнення Мій клієнт розуміє необхідність їх внутрішнього тестування, і він / він завжди клянеться, що «зробить краще» (тобто зробить щось), але цього просто не відбувається. Вони не мають бюджету на зовнішнє тестування. Напевно, я запитую (смутно, я визнаю) про те, що могло б привести до "тестування рано, тестування часто, тестування на етасі цільових машин?"
Запитання: як заохотити користувачів витратити час на те, щоб явно перевірити та повідомити про проблеми з новими випусками, а не для "тестування" у виробничих проектах.
Передумови: У мене є невеликий клієнт, для якого я написав набір засобів мультимедійної презентації. Вони приємний клієнт і у нас хороші стосунки. Проект триває, додаючи функції, як ми йдемо далі.
У мене є два питання:
Визначення функції виконується на ходу, часто по телефону, за умови зміни, перегляду, перегляду. (трохи схоже на те, що Кеннеді "Ми підемо на Місяць і зробимо інші речі" - мене завжди цікавила частина "інших речей".
Практично не проводиться тестування якості на їх завершення.
Я можу мати справу з №1, більш-менш. Це не клієнт, який навіть прочитав би специфіку перед зустріччю, не кажучи вже про те, щоб записати її. Я звик до цього. У цьому питанні є питання №2: вони не перевіряють або не перевіряють нові випуски. Те, що вони роблять, - це використовувати їх для виробництва, тому коли з’являються помилки, вони або знаходять обхід і не повідомляють про це, або так поспішають продовжувати роботу з проектом, що звіти про помилки нечіткі.
У нас було багато дискусій про все це, але мені вдалося лише трохи їх підштовхнути (наприклад, ми використовуємо github для відстеження проблем - хоча в основному я його використовую). Основні причини двоякі: вони невелика консалтингова компанія і не мають (або не думаю, що у них) ресурсів для тестування (ані бюджету, щоб передати її на аутсорсинг). І культурні: хоча вони вважають себе "розробниками", вони насправді є лише користувачами мультимедійного програмного пакету. (наприклад, вони не мають жодної нав'язливої неврозу уваги до деталей "справжніх" розробників).
Це впливає на мене так, як ви очікували: без зворотного зв’язку я не можу сказати, чи функція завершена (див. №1), чи є інші наслідки. Це також робить мене трохи ледачим.