Làm thế nào để bạn demo phần mềm không có UI trong Đánh giá Sprint?


10

Chúng tôi đang thực hiện phát triển phần mềm nhanh, về cơ bản theo Scrum. Chúng tôi đang cố gắng thực hiện đánh giá nước rút nhưng thấy khó khăn. Phần mềm của chúng tôi đang xử lý dữ liệu rất nhiều và câu chuyện thường là về việc thay đổi các quy tắc khác nhau xung quanh vấn đề này.

Một số tùy chọn để giới thiệu các thay đổi xảy ra trong lần chạy nước rút khi không có giao diện người dùng hoặc thay đổi công việc có thể nhìn thấy, nhưng thay vào đó, thay đổi là một quy tắc kinh doanh tinh tế đối với công việc xử lý có thể mất 10 phút hoặc thậm chí vài giờ ?


2
unittests hoặc thao tác tập tin
ratchet freak

@ratchetfreak: Đó có phải là thuật ngữ kỹ thuật, thao tác tệp không?
Robert Harvey

Thao tác tập tin @RobertHarvey, tôi đang nghĩ về các công cụ dòng lệnh và như vậy
ratchet freak

1
@ratchetfreak: Tôi biết ý nghĩa của nó. > _ <
Robert Harvey

Không có bạn đã không :-D
Esailija

Câu trả lời:


9

Trong giai đoạn nước rút bạn tạo ra giá trị. Luôn có một số khác biệt giữa những gì bạn đã có khi bắt đầu và kết thúc nước rút. Thông thường ngay cả trong một cách đáng chú ý của khách hàng. Vì vậy, chỉ cần thể hiện sự khác biệt.

trong một số trường hợp, chạy nước rút liên quan đến khám phá hoặc sắp xếp lại nội bộ nghe có vẻ tinh tế, bạn vẫn phải thể hiện sự khác biệt và giải thích cho công chúng lý do tại sao bạn nghĩ nó tốt và lợi ích từ tất cả những nỗ lực đưa vào. (? trường hợp góc bạn có thể đề cập đến Edison, người đầu tiên phát hiện ra hơn một nghìn cách làm thế nào KHÔNG THỂ tạo ra bóng đèn hoạt động.)

Nếu quá trình xử lý thực sự mất nhiều thời gian, bạn có thể hiển thị video được nén theo thời gian hoặc chỉ là một bảng số liệu. Hoặc đầu ra thu thập kết quả.


+ Kiểm tra chấp nhận tự động (AAT). Chạy AAT trên phần mềm cũ và sau đó chạy trên phần mềm mới. Lưu ý sự khác biệt. Kết hợp một biểu diễn thu nhỏ lại, ví dụ như một tập dữ liệu nhỏ hơn, đang hoạt động, minh họa cho vấn đề và giải pháp cơ bản.
JustinC

5

Sở thích cá nhân của riêng tôi cho những thứ làm công việc back-end là tìm sự thay đổi của người dùng cuối. Nếu dữ liệu bạn đang xử lý cuối cùng xuất hiện trong báo cáo, hãy hiển thị sự khác biệt trước / sau trong báo cáo.

Tôi cho rằng mong muốn thay đổi xuất phát từ một nhu cầu. Vấn đề gây ra sự cần thiết phải làm câu chuyện là gì? Câu chuyện người dùng của bạn, 'mẫu giọng nói' sẽ cho bạn biết làm thế nào bạn có thể demo vấn đề bằng cách đóng vai trò là người dùng trong câu chuyện của bạn (ví dụ như Joanne tôi cần xem báo cáo mà không có người dùng ở Châu Âu).

Ngoài ra, bạn có thể tìm đến nhóm thử nghiệm của mình để giúp bạn trong trường hợp này. Phải có một số cách mà nhóm thử nghiệm có thể xác minh rằng câu chuyện đã được thực hiện. Làm thế nào mà họ làm điều này? Bạn có thể hiển thị quá trình đó trong bản demo không?


2

Làm thế nào để bạn biết rằng một tính năng đang tự làm việc? Khi bạn triển khai nó, làm thế nào để bạn chắc chắn rằng nó thực sự hoạt động?

Nếu bạn không thể trả lời những câu hỏi đó thì bạn có vấn đề lớn hơn Đánh giá của Sprint. Bạn sẽ có thể hiển thị điều đó trong bản demo của bạn.

Trong Scrum, trong bản demo, Chủ sở hữu sản phẩm sẽ xem xét từng câu chuyện đang được phát triển và chấp nhận chúng hoặc đưa chúng trở lại phát triển. Bạn cần có khả năng chứng minh rằng một tính năng đang hoạt động; điều này thường được thực hiện tốt nhất với một bài kiểm tra tự động. Bạn có thể chọn ra các bài kiểm tra tự động tương ứng với các bài kiểm tra chấp nhận và làm nổi bật các thay đổi chính không?

Chủ sở hữu sản phẩm của bạn cũng có thể giúp đỡ; họ nên có một sự hiểu biết chi tiết về sản phẩm đang được phát triển. Họ không cần hiểu chi tiết triển khai đầy đủ nhưng họ cần hiểu rõ về nó đủ để có thể giải thích mục đích (hoặc giá trị kinh doanh) của từng tính năng. Rốt cuộc, Chủ sở hữu sản phẩm là người yêu cầu bạn thực hiện câu chuyện ngay từ đầu!


-1

Một lựa chọn tôi thấy có khả năng đáp ứng cho doanh nghiệp (BSA, BA, người quản lý và tương tự) là cung cấp một bản trình bày năm đến mười về những gì được mong đợi và những gì đã đạt được. Và sau đó, nếu có một phương pháp có ý nghĩa hiển thị kết quả của công việc được thực hiện, chẳng hạn như kết xuất dữ liệu hoặc kết quả truy vấn SQL và thời gian để giải thích chúng phần nào, thì tôi thấy các bên liên quan thường hài lòng.

Thường rất khó để cung cấp một bản demo có ý nghĩa cho những người không lập trình / nhân viên không có kỹ thuật trên các hệ thống loại back-end. Tôi đã thử một vài lần ở trên và cảm thấy rằng các bên liên quan hài lòng hơn trong phản hồi của họ, hơn là khi tôi chỉ đơn giản thực hiện phần mềm và cho họ thấy kết quả.

Cấp, tuy nhiên, điều này có thể là công việc nhiều hơn giá trị của nó đối với bạn. Bạn sẽ cần phải cân nhắc lợi ích và công việc cần thiết để thực hiện nó.


8
-1 cho các bài thuyết trình.
Phản ứng

Tôi luôn luôn nỗ lực chống lại các slide. Slidware là dốc trơn trượt, chúng tôi làm sản phẩm thực tế thay thế.
Balog Pal

+1. Tôi không đặc biệt thích các bài thuyết trình slide, nhưng tôi không đồng ý với các downvote. Các slide chỉ là một cách để đặt các biểu đồ với nhau.
Frax

-1

Bạn có thể sử dụng powerpoint hoặc một cái gì đó đồ họa để truyền đạt sự thay đổi. Ví dụ: nếu có một quy tắc kinh doanh được thêm vào phụ thuộc vào giá trị trong một ô trên bảng tính, bạn có thể hiển thị đó là ô nào và giải thích cách thay đổi.

Nếu có một loạt các thay đổi phụ trợ, không có thay đổi UI, thì bạn chỉ cần xem qua danh sách giải thích nó và hiển thị một thay đổi tổng thể. Nếu bạn có thể tạo một biểu đồ hoặc đồ họa làm nổi bật sự khác biệt, điều đó có thể là đủ. Flash một số thay đổi mã hoặc danh sách các thay đổi / cam kết đã được thực hiện trong lần chạy nước rút.


-2

Nếu thay đổi của bạn là "back end", có khả năng một số Giao diện người dùng cuối cùng sẽ có các thay đổi. Bạn có thể chỉ ra rằng. Nhóm của tôi không thích làm điều đó bởi vì họ không "sở hữu" hệ thống đó, nhưng vào cuối ngày, nếu đó là cách khách hàng của bạn tương tác với các thay đổi của bạn, bạn cần nhận thức rõ về UI đó và biết rõ về nó đủ để hiển thị thành phẩm.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.