Điều quan trọng đối với tôi chỉ là không đi theo cách hiểu thông thường mà chúng tôi hy vọng hầu hết các chuyên gia sẽ có.
Khi chúng ta nói về kiểm soát phiên bản, có lập luận rằng any version control beats not having anything at all
, đây không phải là trường hợp với các phương thức phát triển. Phương thức có nghĩa là quy tắc, và quy tắc đôi khi bị phá vỡ. Tôi đã làm việc cho các công ty đã và đang làm những việc thực sự ngớ ngẩn miễn là mọi người có thể nhớ, bất kể vấn đề gì mà quy trình ngớ ngẩn xảy ra để chữa trị đã mất từ lâu.
Tôi muốn những điều sau đây từ một công ty:
Thủ tục tài liệu rõ ràng phù hợp trên một vài trang. Nếu tôi phải đọc một bài luận văn hoặc (tệ hơn) một cuốn tiểu thuyết để tăng tốc, tôi sẽ bị lạc trong một thời gian dài.
Bằng chứng là công ty sẵn sàng thay đổi thủ tục để tốt hơn. Tôi cần có thể đến gặp ai đó và nói "Tôi nhận ra lý do tại sao bạn đang làm [xyz], nhưng có một công cụ hiện nay hầu hết là dành cho bạn. Chúng ta có thể sử dụng nó không?"
Một chút cạnh tranh có thể là tốt và thường không thể tránh khỏi. Nhưng, tôi sẽ tránh bất kỳ cửa hàng nào mà cạnh tranh được sử dụng như một phương tiện chính để thúc đẩy mọi người. Nếu bạn đã mã hóa thứ gì đó gửi # dòng được cam kết mỗi ngày bởi nhà phát triển đến máy in laser vào lúc 5 giờ chiều, tôi không muốn làm việc cho bạn.
Nếu bạn không ngăn các bản dựng trong kho lưu trữ may mắn nhận được các thay đổi phá vỡ bản dựng, tôi sẽ chạy như quái. Điều cuối cùng tôi muốn làm lúc 5:00 là kéo các thay đổi từ repo chính để kiểm tra bản dựng cục bộ của tôi, chỉ để thấy mình sửa dấu chấm phẩy của người khác.
Tôi thích nhảy vào các phương thức giống như một phương thức đã được thiết lập rơi từ cây nhanh nhẹn. Điều này không bắt buộc, nhưng cảm giác quen thuộc giúp khắc phục những khó khăn ban đầu của việc cố gắng làm việc hiệu quả trong khi không phạm sai lầm về thủ tục.
Nếu tôi thấy rằng tôi sẽ dành nhiều thời gian hơn cho các thủ tục phẫn nộ hơn là biết ơn vì chúng tồn tại, có lẽ tôi sẽ tiếp tục công việc.
Tiếng vang khác "ôi không, không bao giờ nữa!" là "Chúng tôi hy vọng bạn cũng sẽ thiết lập các thực tiễn tốt nhất cho chúng tôi. Chúng tôi có sáu triệu dòng mã và 21 nhân viên viễn thông, chúng tôi có nên sử dụng SVN hay gì không?" .
Ai đó có thể có một số thú vị sắp xếp ra. Tôi không phải người đó :)