bạn đã bao giờ làm việc trong một dự án mà sếp cứ liên tục đổi ý, deadline thì dí tới tấp, còn anh em trong team thì cãi nhau chí chóe vì không biết phải làm cái gì trước chưa?

ngày trước, mình từng quản lý một team làm phần mềm nhỏ. tụi mình làm việc theo kiểu truyền thống: lên kế hoạch thật hoành tráng từ đầu năm, hì hục code suốt 6 tháng, để rồi đến ngày ra mắt khách hàng phán một câu xanh rờn: “ơ, cái này đâu phải thứ tôi cần?”. cảm giác lúc đó vừa tức vừa bất lực. 😅

đó là lúc mình đi tìm giải pháp và va phải “agile & scrum”. thay vì quăng cho bạn một mớ lý thuyết khô khan, đầy rẫy những từ chuyên ngành tiếng anh như trong sách giáo khoa, để mình giải thích nó qua lăng kính của một căn bếp nhà hàng cho bạn dễ hiểu nhé!

1. agile và scrum: đừng nhầm lẫn

rất nhiều người hay đánh đồng hai chữ này, nhưng thực ra chúng đóng hai vai trò khác nhau:

  • agile (tư duy): nó giống như việc bạn quyết tâm “ăn uống lành mạnh”. nó là một triết lý, ưu tiên sự linh hoạt, hợp tác và sẵn sàng thay đổi để tốt hơn.
  • scrum (công cụ): nó giống như chế độ ăn “keto” hay “eat clean” cụ thể. nó cung cấp cho bạn những luật chơi, các bước rõ ràng để đạt được mục tiêu “ăn uống lành mạnh” kia.

bài học: mình “có tư duy agile” và mình “sử dụng công cụ scrum”. 🧠

2. đội hình scrum: 3 vai trò trong căn bếp

thay vì những từ ngữ đao to búa lớn, hãy tưởng tượng team scrum của bạn là một gian bếp nhà hàng nhỏ, gọn gàng và không quá 10 người:

  1. product owner (po): đây là người quản lý nhà hàng. họ nói chuyện trực tiếp với thực khách, hiểu khách muốn ăn gì, và lên danh sách các món cần nấu (món nào làm trước, món nào làm sau) để mang lại doanh thu cao nhất.
  2. scrum master (sm): đây không phải là sếp, mà là người hỗ trợ. họ đảm bảo dao luôn sắc, bếp luôn cháy, và nhắc nhở mọi người tuân thủ luật lệ vệ sinh an toàn thực phẩm. nếu anh em bị vướng mắc (ví dụ: máy hút mùi hỏng), sm sẽ đi dọn dẹp chướng ngại vật đó.
  3. developers (những nhà phát triển): đây là các đầu bếp. dù bạn là người nhặt rau, thái thịt, thiết kế menu hay nấu chính, trong scrum, tất cả đều được gọi chung là “developers” – những người trực tiếp xắn tay áo lên tạo ra món ăn.

bài học: trong scrum không có chức danh “người quản lý tiến độ” hay “sếp”. mọi trách nhiệm được chia đều, và các đầu bếp có toàn quyền tự quyết định cách mình hoàn thành món ăn sao cho ngon nhất. 👨‍🍳

3. vòng lặp công việc: nấu một bữa ăn trong thời gian ngắn

scrum chia công việc thành những vòng lặp ngắn gọi là sprint (thường dài từ 1 đến 4 tuần). giống như việc bạn cam kết nấu xong một bữa ăn hoàn chỉnh trong đúng 1 tiếng đồng hồ vậy. mọi hoạt động đều diễn ra trong cái sprint này:

  1. sprint planning (lập kế hoạch): đầu giờ làm, cả team ngồi lại xem quản lý (po) muốn nấu món gì hôm nay. các đầu bếp sẽ nhẩm tính xem sức mình nấu được bao nhiêu, rồi chốt danh sách công việc.
  2. daily scrum (họp đứng 15 phút): mỗi sáng, các đầu bếp đứng chụm lại đúng 15 phút. “hôm qua tôi đã thái xong thịt bò, hôm nay tôi sẽ nấu nước dùng, nhưng cái nồi áp suất đang bị hỏng cần sm sửa giúp.” đây là lúc để đồng bộ công việc, tuyệt đối không phải là buổi báo cáo cho sếp.
  3. sprint review (đánh giá): hết giờ! bưng món ăn ra cho khách hàng nếm thử. khách khen chê gì thì tụi mình ghi nhận lại để lần sau nấu ngon hơn.
  4. sprint retrospective (cải tiến): đóng cửa quán. cả team ngồi lại mổ xẻ xem tại sao hôm nay món canh bị mặn, và thống nhất ngày mai sẽ bớt muối lại. đây là lúc để tụi mình cải tiến quy trình làm việc.

bài học: đừng bao giờ bỏ qua buổi retrospective (cải tiến). đó là cơ hội duy nhất để team bạn chữa lành những “vết thương” và làm việc ăn ý hơn vào ngày mai. 🍲

4. 3 công cụ minh bạch của scrum

nếu không có đồ nghề rõ ràng, căn bếp sẽ loạn xị ngầu:

  1. product backlog (sổ tay thực đơn): danh sách tất tần tật những món mà khách hàng muốn, do po quản lý.
  2. sprint backlog (danh sách đi chợ hôm nay): những việc chi tiết mà các đầu bếp cam kết sẽ làm xong trong hôm nay.
  3. increment (món ăn đã hoàn thành): món ăn dọn ra đĩa, trang trí đẹp mắt và sẵn sàng để khách ăn. chưa chín thì chưa được gọi là increment.

bài học: tính minh bạch là sống còn. nếu cuốn sổ thực đơn giấu giếm, đầu bếp sẽ nấu sai món. mọi thứ phải được phơi bày rõ ràng cho cả team cùng nắm. 📊

lời kết

scrum “dễ hiểu nhưng cực kỳ khó để thành thạo”. nó đòi hỏi sự kỷ luật thép và sự cởi mở để chấp nhận sai lầm của bản thân. từ ngày quyết tâm áp dụng scrum vào công việc, team của tụi mình không còn cảnh làm ra sản phẩm mà không ai xài nữa. hy vọng ví dụ về căn bếp này sẽ giúp bạn bớt ngộp thở hơn khi bước chân vào thế giới của agile và scrum! 🚀