Mọi thứ bạn cần biết về SCRUM



Blog về 'Phương pháp học Scrum' này cung cấp cho bạn một giới thiệu rõ ràng về Scrum.

Scrum là một khuôn khổ trong đó mọi người có thể giải quyết các vấn đề phức tạp về khả năng thích ứng, đồng thời cung cấp các sản phẩm có giá trị cao nhất có thể một cách hiệu quả và sáng tạo. Nó chủ yếu được sử dụng trong chiến lược phát triển sản phẩm .

là cách nhanh nhất và tốt nhất để hiểu sâu về Scrum. Scrum thường được coi là một phương pháp luận nhưng thay vì xem scrum như một phương pháp luận, chúng ta phải xem nó như một khuôn khổ của quản lý quy trình.





Có 3 điều về Scrum mà tôi cần giải quyết ngay lập tức. Scrum là

  1. Nhẹ
  2. Dễ hiểu
  3. Khó thực hiện

Hãy ghi nhớ điều đó, hy vọng những gì tiếp theo sẽ cung cấp cho bạn các nguyên tắc cơ bản của Scrum.



SCRUM là gì?

Để hiểu tầm quan trọng của Scrum , trước tiên chúng ta cần xem xét một giải pháp thay thế truyền thống hơn - Mô hình thác nước .

Mô hình thác nước là gì?

bên trong Mô hình thác nước , tất cả các kế hoạch đều xảy ra ở giai đoạn đầu của quá trình phát triển và một khoảng thời gian tốt được đầu tư vào như nhau. Sau đó, quá trình phát triển hoàn chỉnh của sản phẩm diễn ra, tiếp theo là thử nghiệm. Sau đó, cuối cùng một sản phẩm được xem xét và triển khai, toàn bộ quá trình này cần khoảng một năm.

Mô hình thác nước - Edureka



Vấn đề

Bây giờ vấn đề với cách tiếp cận như vậy là việc lập kế hoạch diễn ra hoàn toàn không biết gì về những thách thức có thể xảy ra mà nhóm có thể phải đối mặt trong quá trình phát triển. Điều này có thể dẫn đến nhiều bước lùi và sự chậm trễ.

Ngoài ra, vào cuối chu kỳ dài này, bạn có thể nhận ra rằng yêu cầu của thị trường đã hoàn toàn thay đổi và sản phẩm của bạn không còn đáp ứng được yêu cầu của nó nữa. Điều này đưa bạn trở lại hình vuông.

Giải pháp

Trong Scrum, bạn có cách tiếp cận sau.

  • Bạn đầu tiên kế hoạch vừa đủ để bắt đầu với dự án của bạn.
  • Thứ hai, bạn xây dựng sản phẩm của bạn với một bộ tính năng cơ bản, tối thiểu.
  • Thứ ba, bạn kiểm tra các tính năng đó theo kế hoạch của bạn.

Và cuối cùng, bạn tiến hành ôn tập để chứng minh sản phẩm nói trên để các bên liên quan chấp nhận. Và những gì bạn có ở đây là sản phẩm có thể vận chuyển được .

Bốn bước này bao gồm một sự lặp lại , được lặp đi lặp lại nhiều lần, giảm thời gian thực hiện cho mỗi phát hành gia tăng hoặc phiên bản của sản phẩm.

Vậy, chính xác thì Scrum là gì?

Scrum triển khai phương pháp luận để xây dựng một có khả năng vận chuyển phần mềm thông qua các quy trình, kỹ thuật và thực hành với sự lặp lạigia số đến cung cấp giá trị tối đa . Scrum là không phải là một phương pháp luận . Nó là một khuôn khổ đơn giản, nhẹ, để hợp tác nhóm hiệu quả trên các sản phẩm phức tạp.

Scrum Master là ai?

Để giải thích ai là Đội sản xuất , Tôi sẽ cần sự trợ giúp của một giả thuyết.

Vấn đề

Giả sử có một số người trong một phòng và họ phải xếp hàng theo chiều cao tương ứng, mất một khoảng thời gian tối thiểu có thể.

Bây giờ, có thể có hai cách để tiếp cận vấn đề này.

Giải pháp 1: Phương pháp tiếp cận người giám sát

Cách tiếp cận này liên quan đến một người đảm nhận trách nhiệm sắp xếp những người khác thành một hàng đợi. Tuy nhiên, phương pháp này chiếm quá nhiều thời gian và không có chỗ cho mọi người tự suy nghĩ.

Giải pháp 2: Phương pháp tiếp cận Scrum Master

Các Scrum Bậc thầy cho phép một nhóm tự tổ chức và thực hiện các thay đổi nhanh chóng. Anh ấy / Cô ấy tạo điều kiện AGILE Nguyên tắc. Scrum master quản lý quy trình về cách thông tin được trao đổi.

Điều này tiêu tốn ít thời gian hơn và nhóm phát triển bằng cách học cách tự suy nghĩ.

Khung SCRUM

Scrum không phải là một phương pháp luận, nó dựa trên phương pháp khoa học về chủ nghĩa kinh nghiệm . Về cơ bản, nó đã thay thế cách tiếp cận thuật toán được lập trình bằng một heuristic (tự học) một, tôn trọng con người và tự tổ chức để đối phó với bản chất không thể đoán trước của những trở ngại trong phát triển phần mềm.

Chủ nghĩa kinh nghiệm là gì?

Chủ nghĩa kinh nghiệm không là gì khác ngoài hoạt động dựa trên thực tế, dựa trên kinh nghiệm và bằng chứng. Quy trình thực nghiệm là quy trình mà tiến trình dựa trên quan sát thực tế, không phải kế hoạch hư cấu .

Chủ nghĩa kinh nghiệm đứng trên 3 trụ cột, đó là minh bạch , kiểm trasự thích nghi .

Minh bạch

Nó có nghĩa là trình bày các sự kiện như hiện tại. Tất cả các nhân viên liên quan - khách hàng, giám đốc điều hành, cá nhân đóng góp - đều minh bạch trong các giao dịch hàng ngày của họ với những người khác.

Kiểm tra

Nó nên được thực hiện đối với sản phẩm, quy trình, khía cạnh con người, thực hành và cải tiến liên tục của từng thành viên trong Nhóm Scrum.

Sự thích nghi

Nó đề cập đến khả năng thích ứng dựa trên kết quả của cuộc thanh tra. Thuật ngữ này trong bối cảnh này là về sự cải tiến liên tục.

Vòng đời Scrum

Bước 1: Quá trình bắt đầu với một chủ sở hữu sản phẩm . Người này tạo ra một tồn đọng sản phẩm , một danh sách ưu tiên các nhiệm vụ và yêu cầu mà sản phẩm cuối cùng cần.

Bước 2: Nhóm làm việc cùng nhau vì kế hoạch nước rút và cùng nhau quyết định những việc cần làm trước tiên từ những sản phẩm tồn đọng. Tập hợp con các mục này biến thành Sprint backlog .

Bước 3: Trong thời gian chạy nước rút, nhóm họp hàng ngày để trao đổi về tiến độ và các vấn đề, cuộc họp này được gọi là scrum hàng ngày. Scrum Master giám sát nó và đảm bảo rằng tất cả các thành viên trong nhóm tuân theo các lý thuyết, quy tắc và thông lệ của scrum.

Bước 4: Vào cuối mỗi sprint, a đánh giá sprint cuộc họp được tổ chức bởi chủ sở hữu sản phẩm. Trong cuộc họp, nhóm phát triển thể hiện công việc đã hoàn thành trong sprint vừa qua. Sau đó, chủ sở hữu sản phẩm thảo luận về việc tồn đọng sản phẩm còn lại và thời gian ước tính để hoàn thành dự án nếu cần.

sắp xếp một mảng trong c ++

Ghi chú: Trong scrum, vào cuối mỗi sprint, nhóm phải có một phần hoạt động, có thể sử dụng của sản phẩm để hiển thị cho công việc của họ .

Bước 5: Sau khi xem xét, nhóm scrum tập hợp lại cuộc họp hồi tưởng nước rút , nơi nhóm thảo luận về những gì đã diễn ra tốt, những gì chưa và nếu họ có thể làm tốt hơn. Đó có thể là một hạn chế về công nghệ đang kìm hãm họ hoặc một thành viên trong nhóm bị quá tải với các nhiệm vụ. Nhóm quyết định làm thế nào để khắc phục những vấn đề này và các kế hoạch cải tiến sẽ được thực hiện trong nước rút tiếp theo.

Bước 6: Các chu kỳ lặp lại cho các nhiệm vụ còn lại trong sản phẩm tồn đọng. Điều này tiếp tục cho đến khi một trong hai điều sau xảy ra

  • Thời hạn đã đến
  • Ngân sách cạn kiệt
  • Chủ sở hữu sản phẩm hài lòng với sản phẩm đã nói

Sprint là gì?

Sprint là một sự lặp lại trong Scrum. Đó là thời gian đóng hộp sau một tháng và kết quả là tạo ra một sản phẩm có thể sử dụng được, có thể mua được.Một Sprint mới bắt đầu ngay sau khi kết thúc Sprint trước đó.

Trong suốt quá trình của Sprint này

  • Không thay đổi được tạo ra sẽ gây nguy hiểm cho Mục tiêu Sprint
  • Chất lượng gia tăng không làm giảm bớt
  • Phạm vi của dự án có lẽ thương lượng lại giữa Chủ sở hữu sản phẩmĐội

Mỗi Sprint có một mục tiêu (mục tiêu nước rút) về những gì sẽ được xây dựng. Đó là một kế hoạch thiết kế hoặc một kế hoạch linh hoạt sẽ hướng dẫn việc xây dựng gia tăng sản phẩm kết quả.

Nghi lễ SCRUM

Có bốn lễ / sự kiện trong scrum.

Kế hoạch nước rút

Công việc sẽ thực hiện trong Sprint được lên kế hoạch tại Sprint Planning. Nó được lập kế hoạch bởi sự cộng tác của toàn bộ Nhóm Scrum. Hộp thời gian cho việc lập kế hoạch Sprint là tối đa tám giờ cho một Sprint một tháng.

Lập kế hoạch Sprint trả lời các câu hỏi sau

  • Những gì có thể được cung cấp trong Phần tăng sắp tới?
  • Làm thế nào sẽ đạt được công việc cần thiết cho sprint này?

Scrum hàng ngày

Scrum Hằng ngày là một sự kiện kéo dài 15 phút dành cho nhóm scrumđể lập kế hoạch và đồng bộ hóa các hoạt động trong 24 giờ tới. Nó được tổ chức mỗi ngày của Sprint.

Trong scrum hàng ngày, mỗi thành viên phải trả lời các câu hỏi sau

  • Những điều tôi đã làm ngày hôm qua?
  • Tôi sẽ làm gì hôm nay?
  • Những trở ngại của tôi là gì?

Nhiệm vụ của Scrum Master là giảm thiểu những trở ngại trong nhiệm vụ của nhóm để giữ cho thời gian chạy nước rút được chuẩn bị.

Đánh giá Sprint

Đánh giá Sprint là một cuộc họp không chính thức, nơi Nhóm Scrum và các bên liên quan cộng tác về những gì đã được thực hiện trong sprint. Dựa trên điều đó và bất kỳ thay đổi nào đối với Tồn đọng sản phẩm trong Sprint, họ lập kế hoạch về những điều tiếp theo có thể được thực hiện để tối ưu hóa giá trị.

Sprint Retrospective

Sơ kết Sprint diễn ra sau Sơ kết Sprintvà trước các cuộc họp Lập kế hoạch Sprint sắp tới. Tcủa anh ấy được đóng hộp sau ba giờ cho Sprint kéo dài một tháng.

Trong buổi Tổng kết Sprint, nhóm thảo luận về những điều sau

  • Điều gì đã diễn ra tốt?
  • Những thứ không hoạt động?
  • Điều gì nên làm khác đi?

SCRUM Artefacts

Các đồ tạo tác của Scrum đại diện cho công việc cung cấp sự minh bạch và cơ hội để kiểm tra và thích ứng. Chúng được thiết kế đặc biệt để tối đa hóa tính minh bạch của thông tin quan trọng . Do đó, mọi người trong nhóm scrum đều có giống nhau hiểu biết của đồ tạo tác.

Có ba đồ tạo tác trong một thùng rác, đó là, Tồn đọng sản phẩm , Sprint backlogTăng .

Tồn đọng sản phẩm

Product Backlog là một danh sách theo thứ tự của mọi thứ cần thiết trong sản phẩm. Đây là trách nhiệm của Chủ sở hữu sản phẩm . Một Product Backlog là không bao giờ hoàn thành . Ban đầu, nó chứa các yêu cầu được hiểu rõ nhất và phát triển dần dần theo sự phát triển của sản phẩm và môi trường của nó, khiến nó thích hợpphù hợp với nhu cầu thị trường hiện tại .

Sprint backlog

Sprint Backlog là tập hợp các hạng mục Product Backlog được chọn cho Sprint, với kế hoạch cung cấp Phần tăng thêm tiếp theo. Dự báo của nhóm Phát triển sẽ giải thích các chức năng mong muốn trong Phần tiếp theo và công việc cần thiết để cung cấp như cũ.

Tăng

Phần tăng thêm là tổng của tất cả các Product Backlogcác hạng mục đã hoàn thành trong Sprintvà tất cả các Sprint trước đó. Vào cuối Sprint, Phần gia tăng mới phải ở trong tình trạng sử dụng được và đáp ứng định nghĩa của Nhóm Scrum về Làm xong .

Khi Phần tăng thêm được mô tả là Làm xong , mọi người phải đồng ý với danh sách kiểm tra, danh sách này sau khi được kiểm tra hoàn toàn, sẽ tuyên bố sản phẩm là 'Đã hoàn thành'.

Phần kết luận

Scrum hoạt động không phải vì nó có ba vai trò, năm sự kiện và ba đồ tạo tác hay do một phương pháp luận mà vì nó tuân thủ các nguyên tắc cơ bản của Agile về phân phối gia tăng dựa trên giá trị. Bạn thường xuyên thu thập phản hồi của khách hàng và phản ứng với những thay đổi của thị trường. Điều này dẫn đến thời gian đưa ra thị trường nhanh hơn, khả năng dự đoán giao hàng tốt hơn, tăng khả năng đáp ứng của khách hàng. Và nó cung cấp cho bạn chất lượng phần mềm nâng cao và cải thiện quản lý rủi ro.