Khi ban đầu phát hành một ứng dụng, bạn có giữ lại một số tính năng cho các bản phát hành trong tương lai không?


8

Mới vào trang web rất xin lỗi nếu đây là phần sai.

Tôi đang bắt đầu phát triển ứng dụng và tự hỏi đâu là cách thực hành tốt nhất khi ban đầu phát hành ứng dụng của mình. Các nhà phát triển có xu hướng giữ một số tính năng cho các bản cập nhật trong tương lai để giữ cho người dùng hoạt động hay họ cố gắng phát hành ứng dụng hoàn chỉnh nhất có thể?

Về cơ bản, có nên phát hành một ứng dụng càng sớm càng tốt, và sau đó định kỳ cập nhật nó thành ứng dụng hoàn chỉnh mà bạn có trong tâm trí, hoặc đợi cho đến khi bạn phát triển đầy đủ và phát hành nó với ít triển vọng cập nhật hơn?

EDIT: Cảm ơn câu trả lời. Tôi hiện chỉ đang thiết kế ứng dụng và viết ra tất cả các tính năng tôi có thể nghĩ ra và cố gắng ưu tiên những tính năng nào sẽ được đưa vào lần ra mắt ban đầu. Dựa trên các câu trả lời được đưa ra, tôi nghĩ rằng tôi sẽ nhận được một MVP (cảm ơn vì thuật ngữ này) ngay khi nó sẵn sàng, và sau đó cập nhật với các tính năng mới ngay khi chúng được xây dựng. Tôi không giữ lại các tính năng được xây dựng, chỉ bị rách giữa nếu tôi nên xây dựng tất cả chúng trước khi ra mắt hoặc chỉ là những tính năng cần thiết, phát hành, và sau đó xây dựng các tính năng khác.

Theo như tôi biết đây không phải là một bản sao. Đây là ứng dụng đầu tiên của tôi và tôi sẽ sử dụng nó như một trải nghiệm học tập


2
Dường như có một chút nhầm lẫn. Bạn có nghĩa là bạn có các tính năng đã được xây dựng và đang giữ chúng lại? Rất nhiều câu trả lời dường như cho rằng bạn vẫn phải xây dựng các tính năng này và đang trì hoãn việc phát hành để xây dựng chúng. Tôi nghĩ rằng nó có vẻ hơi giống với cái trước hơn cái sau.
Morgan Herlocker

Bạn đang tạo một bản sao của ứng dụng khác?
JeffO

Câu trả lời:


22

Hầu hết mọi người sản xuất ứng dụng đầu tiên của họ (ít nhất là những người tạo ra sản phẩm thành công) phát hành cái mà họ gọi là MVP trước tiên.

MVP là sản phẩm khả thi tối thiểu - ứng dụng tại thời điểm này chứa số lượng tính năng tối thiểu cần thiết để trở thành một sản phẩm hữu ích.

Sau đó, dựa trên phản hồi của người dùng / khách hàng, bạn có thể làm việc trên các tính năng mới. Ý tưởng là, bạn sẽ chỉ biết những gì quan trọng với khách hàng của mình khi mọi người bắt đầu sử dụng nó. Một số kế hoạch bạn đã có trước khi khởi chạy có thể bị loại bỏ hoàn toàn hoặc được sửa đổi trong ánh sáng của phản hồi bạn nhận được.


9

Nếu bạn không giữ lại các tính năng cho các bản phát hành sau, ứng dụng của bạn sẽ không bao giờ được phát hành. Hầu như luôn có các tính năng mới để thêm vào phần mềm, nhưng đến một lúc nào đó bạn phải ngồi xuống và nói "Ứng dụng sẽ phát hành với các tính năng X và Y sẽ đến sau"


3

Không. Phát hành sản phẩm tốt nhất bạn có thể càng sớm càng tốt (trong đó ASAP == được tiếp thị, thử nghiệm, v.v.). Từ đó, sử dụng thời gian của bạn để tiếp tục làm việc trên các tính năng mới. Người dùng của bạn sẽ thích ứng dụng này ngay từ khi di chuyển và sẽ lan truyền. Nếu bạn có nhiều người dùng hơn, thì bạn sẽ có nhiều phản hồi hơn để xây dựng chức năng mới và có thêm dòng tiền để tài trợ cho sự phát triển.


2

Điều này sẽ thay đổi từ ứng dụng này sang ứng dụng khác. Nếu ứng dụng có thể hữu ích chỉ với một số chức năng, thì tôi muốn nói hãy phát hành nó ngay khi có đủ để thu hút người dùng.

Ví dụ: một ứng dụng khách Twitter: Nó sẽ được sử dụng ngay khi bạn có thể đọc các nguồn cấp dữ liệu và đăng cập nhật. Tuy nhiên, có rất nhiều tính năng khác có thể được thêm vào sau này như tải lên hình ảnh hoặc rút ngắn liên kết.

Ở phía bên kia của quang phổ: một chương trình tài chính cá nhân (như Quickbooks) sẽ không được sử dụng nhiều mà không có nhiều hơn trong bản phát hành ban đầu. Bạn sẽ cần quản lý nhiều tài khoản, thiết lập danh mục, xác thực chuyển khoản, v.v.

Tuy nhiên, tôi sẽ không giữ lại các tính năng đã hoàn thành. Nếu bạn có một số chức năng chưa sẵn sàng để sử dụng trong thế giới thực, bằng mọi cách hãy bỏ qua nó.


1

Không có gì sai với yêu cầu kinh doanh nói rằng "Tính năng X sẽ có sẵn vào ngày Y". Vì bất kỳ lý do gì bạn muốn "giữ lại" một tính năng cụ thể, hãy đảm bảo ứng dụng có đầy đủ chức năng. Nếu không, bạn sẽ tự bắn vào chân mình.

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.