Ми щойно стикаємося з однією з тих ситуацій, яка час від часу виникає, коли розробник на протязі декількох днів перебуває в захваті протягом середини проекту.
Було кілька запитань щодо того, чи вчинив він останню версію свого коду, чи є щось новітнє на його локальній машині, на яку ми повинні дивитися, і у нас надійшла доставка до клієнта, тому ми не могли чекати його повернути.
Один з інших розробників увійшов до нього, щоб побачити і виявив безлад робочих просторів, багато, здавалося б, тих самих проектів, із тимчасовими позначками, які зробили незрозумілим, який з них "поточний" (він прототипував деякі біти на версіях проекту, крім його "серцевина").
Очевидно, це біль у шиї, проте альтернатива (яка, здавалося б, є суворими стандартами того, як кожен розробник працює на своїй машині, щоб гарантувати, що будь-який інший розробник може забрати речі з мінімальними зусиллями), швидше за все, зламає багатьох особисті робочі потоки розробників і призводять до неефективності на індивідуальному рівні.
Я не говорю про стандарти для зареєстрованого коду чи навіть про загальні стандарти розробки, я кажу про те, як розробник працює локально, домен, як правило, вважається (на моєму досвіді) майже повністю під контролем розробників.
То як ви вирішуєте подібні ситуації? Чи є однією з тих речей, що тільки трапляються, і з якими вам доводиться мати справу, ціна, яку ви платите за розробників, дозволяється працювати так, як їм найбільше підходить?
Або ви просите розробників дотримуватися стандартів у цій галузі - використання конкретних каталогів, іменування стандартів, нотатки на вікі чи що завгодно? І якщо так, що охоплюють ваші стандарти, наскільки вони суворі, як ви їх поліцейські тощо?
Або є інше рішення, яке мені не вистачає?
[Припустимо заради аргументу, що з розробником не можна зв’язуватися, щоб поговорити про те, що він тут робив, - навіть якщо він міг знати і описувати, яка робоча область, яка з пам’яті, не буде простою і бездоганною, а іноді люди справді можуть Звертаються до мене, і мені хотілося б рішення, яке охоплює всі можливі випадки.]
Редагувати: Я розумію, що проходити через чиюсь робочу станцію - це погана форма (хоча це цікаве - і, швидше за все, поза темою - питання, чому саме це є), і я, звичайно, не дивлюся на необмежений доступ. Подумайте більше за типом стандарту, де їх каталоги з кодом налаштовані із загальним доступом для читання - нічого не можна змінити, нічого іншого не можна побачити тощо.