Friday, July 10, 2009

5 kinh nghiệm quý giá phát triển web 2.0

(danghienIT) - Dựa vào các cuộc phỏng vấn hàng loạt chuyên gia phân tích và các nhà điều hành doanh nghiệp web 2.0, trang Computerworld cho rằng cập nhật sản phẩm nhanh chóng, thường xuyên, có mối liên hệ mật thiết với người dùng sẽ là chìa khóa thành công cho các doanh nghiệp phát triển phần mềm mới nổi.
Đã đến thời sự chậm chễ, xu hướng chia dự án thành nhiều chặng phát triển tách biệt của các doanh nghiệp truyền thống được thay thế bằng tốc độ, khả năng phản ứng nhanh nhạy đến mức “vô tổ chức” của doanh nghiệp khởi nghiệp thời web 2.0.
Chẳng hạn, nhìn vào Flickr. Bản thông báo bản cập nhật mới nhất dịch vụ chia sẻ ảnh số tuần trước là lần cập nhật thứ 36, cùng 627 thay đổi do 21 nhà phát triển thực hiện.

1. Phá bỏ hàng rào giữa các nhà phát triển và người dùng cuối, hỗ trợ người dùng, bảo hành sản phẩm tốt hơn
Wesabe Inc., doanh nghiệp quản lý một trang web tài chính cá nhân không có riêng một nhóm bảo trì giỏi giang chính thức, thay vào đó Wesabe dựa vào người dùng, nhà sáng lập và CEO Marc Hedlund.
Các nhà phát triển của Websabe hợp tác trực tiếp với người dùng để thiết kế những tính năng mới, sau đó Hedlund sẽ thẩm định. Nếu Hedlund không phát hiện trục trặc gì, các tính năng đó sẽ nhanh chóng được bổ sung trên Wesabe.com
Hedlund cho hay trước khi ra mắt Wesabe hai năm trước đây, anh đã nghiên cứu khá nhiều kỹ thuật phát triển phổ biến mà các công ty web 2.0 sử dụng. Cuối cùng anh đi đến kết luận: các ứng dụng sẽ được thiết kế tốt hơn khi các nhà phát triển có mối liên hệ gần gũi với người dùng trực tiếp sử dụng sản phẩm.
Phản ứng của người dùng trực tiếp sử dụng sản phẩm, bất kể là than phiền hay những lời ghi nhận đều sẽ trở thành động lực có ý nghĩa cho các nhà phát triển, hơn là những bản đồ thống kê nguyện vọng của người dùng, vẫn thường được trình chiếu chán ngắt trong các cuộc họp.
William Gribbons, giám đốc một chương trình đào tạo nhân lực ở trường College, Waltham, Massachusetts, cho biết các công ty lớn sẽ giành được khá nhiều lợi ích về mặt tài chính nếu sử dụng kỹ thuật web 2.0 để phát triển các ứng dụng cho đội ngũ nhân viên.
Gribbons khuyến cáo các nhóm phát triển ứng dụng trong doanh nghiệp nên tập trung vào việc tiếp cận người dùng hơn nữa để tập hợp nhu cầu của họ và tạo ra một cách thức quan sát có hệ thống và được kiểm soát phản ứng của người dùng với các mẫu sản phẩm phát hành.

2. Lựa chọn hướng phát triển đơn giản cho sản phẩm để dễ triển khai và mở rộng về sau
Khá nhiều ứng dụng web 2.0 dành cho người dùng trông có vẻ đơn giản tuềnh toàng nhưng thực tế bộ mặt giao diện và tính năng đơn giản hóa đó là kết quả làm việc cật lực của các nhà phát triển, nhọc công hợp tác chặt chẽ cùng người dùng.
Stan Schroeder, blogger của trang Mashable, mạng xã hội chuyên theo dõi các công ty web 2.0, nhận định trên một bài viết gần đây rằng các nhà phát triển đã bắt đầu nhận ra thực tế là dịch vụ càng đơn giản càng có tiềm năng lớn, khi nay mai dễ dàng nâng cấp, bổ sung thêm ứng dụng, chương trình mới nhằm cung cấp các dịch vụ phức tạp: “Tôi nhận thấy các dịch vụ cồng kềnh tính năng có thể gặp nhiều khó khăn khi triển khai. Vấn đề là ứng dụng càng mạnh mẽ bao nhiêu, tính chuyên biệt càng cao, càng phức tạp bấy nhiêu. Do đó, một khi ứng dụng được trang bị thêm nhiều tính năng mới cao cấp, lượng người dùng nó hướng đến sẽ co lại”.
Thường thì các doanh nghiệp IT truyền thống vẫn tự lên kế hoạch về một loại nhu cầu nào đó của người dùng, sau đó phát triển một loạt giải pháp có thể đáp ứng, giải quyết được nhu cầu đó, hi vọng người dùng sẽ hài lòng với một trong số đó. Tuy nhiên, theo William Gribbons, khi không có mối tương tác thường xuyên với người dùng, các nhà phát triển web sẽ không nhận ra nhu cầu sử dụng các dịch vụ có giao diện đơn giản của họ.

3. Chọn ngôn ngữ phát triển phù hợp
Hiện nay, các công ty web 2.0 thường sử dụng các ngôn ngữ lập trình động như Ruby, Python, Perl và PHP, những lựa chọn tốt hơn so với Java của Sun Microsystems Inc hay Microsoft .Net.
Jeffrey Hammond, chuyên gia phân tích đến từ Forrester Research Inc Cambridge, bang Massachusetts, khẳng định một khi các nhà phát triển nắm thành thạo một trong số các ngôn ngữ động nào đó, họ có thể thiết kế các ứng dụng mới nhanh hơn 30-40 % so với Java hay .Net.
Theo điều tra của Evans Data Corp (một công ty nghiên cứu ở Santa Cruz, California) công bố tháng 12-2008, hơn nửa số nhà phát triển ứng dụng ở Bắc Mỹ hiện có trình độ tay nghề khá cao. Trong khi hơn phân nửa trong số này thường chỉ sử dụng các script ít hơn 20% lượng thời gian thiết kế sản phẩm, nay mai theo bản điều tra của Evans, cả số lượng các nhà phát triển sử dụng ngôn ngữ lập trình và thời gian đầu tư cũng sẽ tăng lên.

4. Phát hành sớm và thường xuyên
Cũng giống như Flickr, Wesabe - công ty có trụ sở tại San Francisco - thường xuyên cập nhật trang web của mình khoảng vài lần mỗi ngày. Sự tương tác chặt chẽ liên tục với người dùng giúp các nhà phát triển của Wesabe nhanh chóng nhận được thông tin phản hồi về các lỗi phát sinh. Ngoài ra, Wesabe và không ít doanh nghiệp web 2.0 khác thường duy trì các phiên bản thử nghiệm độc lập, giúp họ theo dõi được phản ứng của người dùng với các tính năng mới cập nhật nào đó.
Chẳng hạn mạng xã hội tin tức Mixx.com của Reading Inc, trang này cho phép người dùng đăng tải và xếp loại các tin tức quan trọng, vẫn thường cập nhật đều đặn hơn so với các ứng dụng IT truyền thống thường một hoặc hai lần mỗi tuần.
“Trên thực tế, đối với Mixx một kế hoạch “dài hơi” sẽ chỉ kéo dài trong vòng sáu tháng”, CEO McGill, người sáng lập McLean năm 2007 sau khi lao động cật lực với vai trò người quản lý chung của Yahoo News và phó chủ tịch phụ trách chiến lược của tờ USA Today, cho hay.
Nhóm phát triển của Mixx.com gặp gỡ trao đổi với nhau từng ngày để thảo luận về công việc của ngày trước, sử dụng phương thức trao đổi tương tác Scrum.


5. Hãy để người dùng chứ không phải nhà phát triển ứng dụng quyết định tính năng mới của sản phẩm
Các doanh nghiệp hàng đầu làm ăn trên mạng Internet như Amazon hay Google thường phát hành các tính năng mới cho một nhóm nhỏ người dùng thử nghiệm và sau đó so sánh phản hồi của họ với nhóm khác. Các ông lớn đều khẳng định phương thức này sẽ cung cấp nhận xét chính xác và có giá trị hơn nhẳn cho các tính năng hay sản phẩm mới so với phương án điều tra khách hàng hoặc thảo luận giữa người dùng và các nhà quản lý sản phẩm.
Mixx.com hi vọng một ngày nào đó cũng sẽ nối gót theo phương thức này. McGill cho hay, trong khi khẳng định thêm công ty đã sẵn sàng thay đổi để tân dụng được cộng đồng người dùng.

(Theo Computerworld)

5 kinh nghiệm quý giá phát triển web 2.0SocialTwist Tell-a-Friend


Đang tải xin vui lòng chờ...

0 comments:

Post a Comment

[▼/▲] Chèn biểu tượng vui danghienIT
:)) ;)) ;;) :D ;) :p :(( :) :( :X =(( :-o :-/ :-* :| 8-} :)] ~x( :-t b-( :-L x( =))

/

Chuyên mục

Tool box

Liên kết

Trao đổi Liên kết
Loading Logos...
Bookmark and Share
 

Copyright 2009 All Rights Reserved iupro theme by Dang Quang Hien