26 điểm bởi xguru 2022-03-14 | 1 bình luận | Chia sẻ qua WhatsApp

Navigator

  • Kiểm lỗi quá nhanh
    • Hãy cho driver thời gian để sửa lỗi cú pháp và lỗi gõ máy
    • Việc liên tục chỉ ra những lỗi quá nhỏ sẽ làm đứt mạch suy nghĩ và khiến người ghép cặp để ý quá mức đến ánh nhìn của người kia
    • Nhiệm vụ của bạn không phải là chỉ ra ngay một từ sai, mà là cân nhắc bức tranh lớn
  • Đưa ra chỉ dẫn ở mức quá thấp
    • Nếu có điều gì muốn đề xuất cho người lái, hãy truyền đạt ở mức trừu tượng cao nhất mà họ có thể hiểu
    • Nếu cảm giác như bạn đang đọc code cho họ gõ theo (tệ hơn nữa là tới từng phím bấm), hãy dừng lại một chút và xem có thể nói ở cấp độ cao hơn không
    • Nếu không hiệu quả, hãy đề nghị được cầm lái một lúc để phác thảo ý tưởng
  • Không dùng bàn phím của riêng mình
    • Hãy mang bàn phím của bạn đến mọi buổi pairing và cắm vào trước khi bắt đầu
    • Làm vậy sẽ giúp đổi vai dễ hơn và có thể minh họa thay vì chỉ nói
    • Có chuột riêng cũng tốt, nhưng không bắt buộc

Driver

  • Lái quá nhanh
    • Nếu bạn rất thành thạo với editor, rất dễ trở nên nhanh đến mức ngay cả một navigator giàu kinh nghiệm cũng khó theo kịp
    • Nếu bạn không chắc người ghép cặp đang theo kịp, đừng thao tác code ở tốc độ tối đa của mình
    • Sẽ tốt hơn nếu bạn nói thành lời những gì mình đang làm
  • Chấp nhận để navigator bị mất kết nối
    • Nếu làm quá nhanh hoặc làm điều họ không hiểu, bạn rất dễ đánh mất sự chú ý của navigator
    • Nếu thấy sự tập trung của người ghép cặp đang trôi đi, hãy dừng lại và đồng bộ lại
    • Câu hỏi tệ: "Bạn vẫn hiểu chứ?"
    • Câu hỏi tốt: "Phần nào khó theo dõi nhất?"
    • Pairing đòi hỏi giao tiếp hai chiều liên tục. Nếu bạn hoặc navigator của bạn im lặng, hãy dừng lại và chủ động kiểm tra lại
  • Quyền tiếp cận màn hình không ngang nhau
    • Hãy đặt màn hình ở giữa hai người và đảm bảo cả hai nhìn thấy như nhau (cũng nên cân nhắc tăng cỡ chữ)
    • Nếu một người bị lệch sang bên, một hệ tầng bất bình đẳng trong tiềm thức sẽ hình thành
    • Cặp đôi là một đơn vị. Không ai trong hai người quan trọng hơn
  • Không nghỉ giải lao
    • Pairing rất hao sức, hơn nhiều so với lập trình thông thường
    • Một cách tốt để nghỉ hợp lý là dùng kỹ thuật Pomodoro
    • Hãy thống nhất trước về độ dài thời gian làm việc/nghỉ mà cả hai ưa thích
  • Nghe mà không thực sự lắng nghe
    • Rất khó vừa nghe vừa gõ cùng lúc
    • Khi navigator đưa ra đề xuất, hãy rời tay khỏi bàn phím. Tốt hơn nữa là xoay người lại và giao tiếp bằng mắt

Cả hai

  • Cho phép những xao nhãng không tạo ra năng suất
    • Hãy tắt mọi thông báo trước khi bắt đầu pairing (cả trên máy tính lẫn điện thoại)
    • Trong suốt buổi làm việc, không nên nhận bất kỳ thông báo/tin nhắn nào. Nếu lỡ nhận vì quên, hãy xin lỗi và bảo đảm sau đó sẽ không để nó kêu nữa
    • Đừng mở email trên màn hình khác
    • (Thật ra kể cả khi không pairing cũng nên làm vậy. Cách nhanh nhất để tăng năng suất là giảm gián đoạn)
  • Không đổi vai
    • Driving và navigating tiêu hao năng lượng theo những cách khác nhau
    • Đổi vai giúp phần não đang mệt được nghỉ ngơi, đồng thời kích hoạt phần đang nghỉ
    • Thay driver là cách tốt để tiếp thêm sinh khí cho buổi pairing. Hãy đặt hẹn giờ để nhắc mỗi khi đến lúc chuyển
  • Quên mất đây là một kỹ năng
    • Pair programming là một "kỹ năng" cần phải học
    • Ban đầu sẽ khó làm tốt, nhưng nếu luyện tập đều đặn bạn sẽ tiến bộ
    • Đừng bỏ cuộc sau trải nghiệm đầu tiên khó khăn. Đừng cho rằng một lập trình viên giỏi thì tự nhiên sẽ là một partner tốt. Đừng mong nó sẽ diễn ra suôn sẻ nếu không luyện tập
    • Sau mỗi buổi, hãy cùng pair của bạn phản hồi và rút kinh nghiệm. Làm thế nào để chúng ta có thể làm tốt hơn?

1 bình luận

 
nicewook 2022-03-15

Đừng mở email trên màn hình khác

  • Cái này rất thấm. Chỉ nên bật đúng những app thật sự cần thiết khi làm.