Я є партнером у послугах, що займаються укладанням контрактів / консультацій з трьома особами з червня 2004 року. Ми в основному кожен працюємо на власних "рахунках", однак нам потрібно вести документацію один для одного, щоб забезпечити "відмову" між партнерами. Більшість наших Клієнтів мають якийсь внутрішній персонал ІТ, багато з яких виконують певну кількість щоденного обслуговування, і нам потрібно ефективно передавати їм документацію.
Мої два партнери мають перевагу (якщо так можна назвати) у тому, що працювали в мене на інших підприємствах, і, як результат, вони обидва були непідвладнені моєму самовпевненому способу робити справи. Сувора узгодженість (де, очевидно, можуть бути) між конфігураціями клієнтів - знахідка. Очевидно, що продукти змінюються, тому ми закликаємо обговорювати нові продукти / версії тощо та приймаємо рішення про послідовну стратегію конфігурації перед тим, як розгорнути. Це не стосується великої компанії, але, чесно кажучи, я бачу це як особливість, а не помилка. (Я не буду починати рентувати про більші компанії з "керованими послугами" зі своїми працівниками "інженерами" та жахливі тенденції до разових, напівприйнятих "рішень" та неузгодженості між Клієнтами ...> посмішка <)
Я жорстоко проти "жахливого в'яжучого". Я ніколи не бачив фізична документація зберігається до теперішнього часу коли - або . Я думаю, що марно витрачати гроші Клієнта на виготовлення фізичних копій документації. Я набагато краще витратити час на розробку документації на основі "живих" даних із запущених конфігурацій.
Як приклад, я абсолютно не підтримуватиму електронні таблиці інформації про IP-адреси. Ось для чого призначені DHCP та DNS (див. Нижче). Якщо ці речі не працюють, то у нас є великі проблеми.
У нас були запити клієнтів на такі речі, як "зробити документ, який показує всю нашу конфігурацію групової політики", і я вкопав п'яти і відмовився це робити. Моя повторювана зустрічна пропозиція (яка працювала до цього часу) полягала в тому, щоб ознайомити Замовника з адміністративними інструментами, які дозволять їм «самообслуговуватися» або використовувати програмне забезпечення для створення «живої» дружньої для клієнтів документації на вимогу.
Ми дуже намагаємось бути ретельними щодо написання речей простою англійською мовою. Нетехнічний ІТ-контакт може, наприклад, переглянути членство в групі Active Directory на комп'ютері та побачити такі речі, як "Програмне забезпечення - Встановити Microsoft Office 2010 Pro" та "Групова політика - Доставка автовідповідника на кіоск". Не потрібно ніякої документації, щоб пояснити, що означають ці речі.
Ось деякі "живі" дані, які ми використовуємо:
Весь розподіл IP-адреси зберігається на серверах DHCP - сюди входять також пристрої зі статичною адресою (зазначені як такі в коментарях). MAC та IP адреси можна легко запитувати за допомогою скриптів або вручну, і, за визначенням, дані повинні бути оновлені, якщо вони використовуються у виробництві.
Все отримує ім’я та запис PTR у DNS. Більшість господарів також отримують запис HINFO. Речі, які потребують багатослівного опису, отримують запис TXT.
Багате та багатослівне використання полів "Примітки" де завгодно - Active Directory, описи комп'ютерів, описи спільних папок тощо. Ми також докладно і зрозуміло з такими речами, як назви груп безпеки.
Коментарі / зауваження в конфігураціях мережевих передач (коментарі щодо ACL, описи портів, наприклад, місце розташування SNMP / контактна інформація).
Я досить негативно ставився до ідеї зберігання інформації у вільній формі в таких речах, як текстові файли, вікі та ін. Структура сприяє гарному пошуку. Щоразу, коли я можу отримати структурований механізм зберігання, який працює на мене (навіть якщо це означає, що я повинен написати програмне забезпечення для запиту), я віддаю перевагу цьому. Коментарі, які я можу розібрати з файлів конфігурації, баз даних тощо, завжди перемагають мене, коли ми з ними протиставляємо документи, що генеруються вручну, які застаріли майже одразу.
Коли нам потрібно зберігати інформацію у вільній формі, ми використовуємо власне сховище SVN. Він містить усі різні біти та фрагменти статичної документації, яку ми створювали протягом багатьох років, подану Замовником. Ми використовуємо SVN для цього з 2004 року, і він дуже добре працював як інструмент співпраці для нас. Ми використовуємо схеми бази даних версій, сценарії sysadmin, резервні копії об'єктів групової політики тощо. Я намагаюся перевірити все, що можна, для контролю версій.
Шукати мою касу дуже просто за допомогою інструментів індексації на основі файлової системи. Я знаю, що кожен з нас має принаймні одну повну копію сховища, доступного нам локально в будь-який час. Ми також зробили доступ до сховища через автентифіковану WebDAV через SSL у випадку, якщо нам абсолютно доведеться дістатися до даних, що зберігаються там, і мати лише доступ до браузера.
Нас ніколи не просили зробити це, але ми будемо раді створити обліковий запис на сервері SVN, щоб дозволити Клієнтові перевірити та взаємодіяти з власними файлами (якщо у них є внутрішній ресурс, який настільки схильний ). Ми використовуємо стандартизований формат для зберігання всієї статичної документації на Замовника (документацію про ліцензії на програмне забезпечення, записи про придбання тощо), що досить зрозуміло.
Поряд із сховищем SVN ми також влаштовуємо електронну пошту. Весь вхідний / вихідний електронний лист був заархівований з моменту, коли домен компанії почав отримувати електронну пошту. Він доступний як журнали BSMTP партнерам для довідки (і особисто я вважав, що це безцінне). Ситуація ніколи не склалася, але я знаю, що ми будемо раді надати Клієнту доступ до журналів будь-якої кореспонденції до / від своїх співробітників, якщо вони коли-небудь запитують. Оснащення внутрішньої комунікації між партнерами було б складніше, тому що ми можемо посилатися на декілька клієнтів в одному повідомленні. (Напевно, ми повинні бути кращими з цього приводу, але цього не робили.)
Паролі - це основна "бородавка" у нашому процесі. Ми використовуємо індивідуальні сховища "Безпечний пароль" (з унікальними комбінаціями) для кожного Замовника, щоб дозволити спільний доступ до безпечного файлу з Клієнтом. Ми зберігаємо головні паролі для всіх безпечних файлів в іншому безпечному файлі з комбінацією, відомою лише партнерам. Ця частина справді потребує певної роботи. Я думаю, що ми хотіли б, щоб кожен Замовник розміщував сховище даних на сайті, використовуючи реальну програму для зберігання паролів для користувачів (з аудиторським слід тощо), але ми ідемо цю ідею на пляжі вже майже 10 років. .
Наші записи відстеження часу детально деталізовані та надаються Клієнтам у будь-якому електронному форматі (який до цього часу були текстом та PDF у форматі ASCII). Клієнти отримують час початку / зупинки для кожної події, що підлягає оплаті, та детальний опис виконаної роботи. Ми вважаємо ці службові записки дуже цінними внутрішньо, оскільки вони дозволяють нам бути в курсі того, що відбувається на сторінках клієнтів партнерів. У випадку випуску ці записи дають нам знання, що базуються на всіх попередніх питаннях та рішеннях, з якими ми стикалися протягом багатьох років. Мені не соромно сказати, що я вирішив проблеми для одного Клієнта, знайшовши замітки, які я забув писати для іншого Клієнта за роки до цього.
Швидке та обережне відсторонення: виготовлення документації: На моїй "старій роботі" (працюючи на когось ще років тому) компанія почала судовий позов проти неплатників. Ми опинилися у справі зустрічного позову від неплатного Клієнта. Наші внутрішні записи та електронна пошта стосуються того, що Замовника було винесено в суд і було звільнено до суду. Цей досвід навчив мене багато чого про те, щоб не зберігати нічого у фіксованому носії, яке не хочеться оприлюднювати.
Я написав кілька електронних листів із деякими (ерм) виборами слів та фраз про них, про мої розчарування у цього Замовника та з іншими «інженерами» в моїй компанії. Те, що я переглянув ці речі у відкритому суді, мені зовсім не сподобався.
Коли ми розпочали наш діючий бізнес, партнери погодилися, що всі фіксовані записи (електронна пошта, текстові повідомлення, голосова пошта, файли у сховищі SVN, робочі записи у відстежувачі часу тощо) будуть весь час вважатися "орієнтованими на клієнта" - навіть якщо вони ніколи не мали наміру опинитися в руках Клієнтів. Це було важко зробити і вимагає багато дисципліни, але я думаю, що воно того варте. Ми, звичайно, хочемо запропонувати своїм клієнтам атмосферу професіоналізму, і жити саме так. Я, безумовно, ніколи не збентежусь, як знову в тій залі суду.