Мені важливо лише те, що не перешкоджати здоровому глузду, який, як ми сподіваємося, мав би більшість професіоналів.
Коли ми говоримо про контроль версій, є аргумент, що any version control beats not having anything at all
це не так з методами розробки. Методи означають правила, а правила іноді порушуються. Я працював у компаніях, які займаються дійсно густими речами стільки часу, скільки хто може пригадати, незалежно від того, яка проблема, з якою виникла процедура гуфії, минула давно.
Я хочу від компанії:
Чітко задокументовані процедури, що вміщуються на кількох сторінках. Якщо мені доведеться прочитати дисертацію чи (що ще гірше) роман, щоб швидше досягти швидкості, я надовго загублюсь.
Докази того, що компанія відкрита до зміни процедур на краще. Мені потрібно зуміти зайти до когось і сказати: "Я розумію, для чого ти робиш [xyz], але є інструмент, який зараз робить для тебе більшу частину цього. Чи можемо ми ним скористатися?"
Невелика конкуренція може бути хорошою і часто неминучою. Але я уникаю будь-якого магазину, де конкуренція використовується як основний засіб мотивації людей. Якщо ви зашифрували щось, що надсилає кількість рядків, що в день розробляється розробником, на лазерний принтер о 17:00, я не хочу працювати на вас.
Якщо ви не завадили збіркам в благословенних сховищах отримувати зміни, які порушують згадану збірку, я запускаюсь, як чорт. Останнє, що я хочу зробити о 5:00, - це перетягнути зміни з головного репо, щоб перевірити свою локальну збірку, лише щоб я виправив чужу крапку з комою.
Я віддаю перевагу стрибкам у методи, що нагадують усталений метод, що впав із спритного дерева. Це не є обов'язковим, але почуття знайомості допомагає подолати початковий горб намагатися бути продуктивним, не роблячи помилки у процедурі.
Якщо я побачу, що витрачу більше часу відшкодування процедур, ніж буду вдячний, що вони існують, я, мабуть, перейду на роботу.
Інший гучний "о ні, ніколи більше!" це «Ми сподіваємося , ви будете також встановити кращі практики для нас. У нас є шість мільйонів рядків коду і 21 надомні, ми повинні використовувати в SVN або що - то?» .
Хтось міг повеселитися, розбираючи це. Я не той хлопець :)