Так, це лише термін, який охоплює типи управління, але якщо ви позбавите мову управління, то, що він говорить, це те, що він хоче, щоб відділ, який розглядається як використання та втілення передового досвіду в галузі, таким чином, до якого прагнуть і роблять інші. щоб забезпечити чудові рішення людям.
(Цей останній шматочок важливий - якщо ви насправді не постачаєте, не важливо, наскільки все інше, і ваш менеджер довго не буде).
Складність буває двома основними способами:
1) Він хоче цього, тому що він розуміє, що це правильний шлях розробки програмного забезпечення і що саме так ви виробляєте чудові продукти, чи він цього хоче, тому що хоче вміти цим похвалитися?
2) Чи прийме він первісну вартість (час, гроші, надійність та ризик), яка пов'язана з впровадженням найкращої практики? Добре сказати "підемо спритно", але він покладає свою репутацію на те, що це поліпшить справи і йому доведеться витратити багато часу, продаючи його в організацію. Майже завжди переваги є довгостроковими, витрати - короткостроковими, і це нелегко. Зрештою, він насправді серйозно ставиться до цього?
З точки зору того, як це виглядатиме, ну, це залежить від того, що ти робиш, але потрібно думати з точки зору того, якими є процеси твоєї розробки та управління проектами, які інструменти ти використовуєш, який комплект людей має і так далі . Тест Joel - це завжди гарне місце для початку, і, зокрема, я хотів би побачити дійсно надійний процес контролю версій, дуже гарне відстеження помилок та дуже хороші процеси збирання.
Я також хотів би розглянути, чи підходять вам гнучкі методології (зокрема, SCRUM), наскільки автоматизоване тестування могло б допомогти (без початку релігійної війни існують різні думки щодо того, в якому рівні складність тестів перевищує переваги, які вони мають надайте) чи є у вас необхідні інструменти та комплект для виконання роботи. Як правило, я б запропонував, щоб ви хотіли, щоб інструменти були на передньому, але не кровоточивому краю. Варто підкреслити, що справа не в тому, щоб мати іграшки, а в тому, щоб надати всім в команді інструменти, щоб бути максимально продуктивними протягом якомога більшої кількості робочого дня. Найбільш очевидний приклад - погані ПК - чи справді чудово платити розробникам за перегляд курсору, тоді як їх проект займає 5 хвилин, коли вони будують його півдесятка разів на день?
Ще кілька речей, які, ймовірно, будуть помітні в центрі передового досвіду: я б припустив, що програмний центр передового досвіду, швидше за все, отримав досить гарну програму навчання - можливо, це не формальні курси, але, безумовно, бронюйте бюджети, навчальний час, наставництво та подобається.
І я б припустив, що це, мабуть, також робиться невелика кількість (принаймні) НДДКР. Під цим я не маю на увазі повністю блакитного неба, але надаю розробникам можливість спробувати нові речі та оцінити нові інструменти та мови без постійного тиску доставки клієнту. Ось так ви рухаєтесь вперед і залишаєтесь хорошими наступного року, наступного року тощо.
Як ви можете це виміряти? Ах, вікове питання. Зрештою, виміряти розробку програмного забезпечення важко, якщо не неможливо, а вимірювання досконалості в розробці програмного забезпечення також важко.
Єдине, що я дійсно можу припустити, я вважаю, що було б корисно, що широко застосовується багатьма компаніями - це задоволення клієнтів та персоналу. Це непряме вимірювання, але я вважаю, що якщо ви не відмінник, навряд чи ви отримаєте дійсно чудові рівні задоволеності клієнтів і дійсно чудові рівні задоволеності персоналу.