Có những người kiên quyết cho rằng cách duy nhất để code thực sự là dùng editor dựa trên text như vi hoặc emacs. Những người khác thà chặt bỏ chi cũng không bỏ được sự thoải mái của Visual Studio. Trong khi nhóm đầu tiên sẽ hạnh phúc code ở console cho đến Y2K38, nhóm thứ hai luôn đòi hỏi những đổi mới về sự đơn giản trong phát triển phần mềm. Những người này là người dùng mục tiêu của Agile Platform – một cách kinh ngạc đơn giản để tạo web app đẹp và chức năng. Chỉ làm một ví dụ, bạn có thể lấy một spreadsheet Excel và biến nó thành web app có thể tìm kiếm, sắp xếp, chỉnh sửa chỉ trong 5 phút, mà không viết một dòng code nào. Dù bạn là hacker old-school hay không, điều đó khá ấn tượng.
Lấy Agile Platform
Agile Platform là phần mềm Windows, và bộ cài đặt có thể tìm thấy ở đây. Cần lưu ý rằng bộ cài có thể tải thêm một số thành phần (như phần của IIS hoặc SQL Server) trong quá trình cài, nên quá trình có thể mất một lúc.
Ứng dụng Agile đầu tiên
Khi mọi thứ đã cài xong, khởi động Service Studio, môi trường phát triển của Agile. Ở menu chính, chọn bắt đầu app của bạn từ đầu. Bạn sẽ được thả vào cửa sổ editor chính.

Lúc này bạn chỉ có một template trống, chờ dữ liệu. Tất cả những gì chúng ta phải làm bây giờ là cho nó dữ liệu (trong trường hợp này, dưới dạng spreadsheet Excel). Agile sẽ tạo một website dựa trên dữ liệu.
Import dữ liệu
Làm ví dụ bài tập, chúng ta sẽ tạo một bug tracker/hệ thống ticket đơn giản. Để quy trình đơn giản hơn, tôi đã chuẩn bị một spreadsheet làm dữ liệu ví dụ, có thể tải ở đây.
Trong Service Studio, click "Import -> Entities from Excel" (Nhập -> Thực thể từ Excel) và chọn file bạn vừa tải. Nếu bạn nhìn khung bên phải, bạn sẽ thấy vài entry mới xuất hiện. Phần bạn cần quan tâm là Entities. Ở đó, bạn sẽ thấy thực thể mới tên Ticket. Kéo thực thể này từ panel và thả trực tiếp lên trên biểu tượng HomePage.

Xem "Kết quả công việc" của bạn
Tin hay không tin, bạn đã làm xong mọi thứ cần thiết cho bug tracker cơ bản. Có hoài nghi? Bạn có thể tự kiểm tra bằng cách publish dự án và preview trong trình duyệt. Click nút 1-Click Publish ở trên màn hình để bắt đầu build.

Sẽ mất ít nhất vài giây, bạn có thể xem tiến trình qua thanh progress ở góc dưới bên trái. Khi xong, bạn sẽ được đưa ra tùy chọn xem dự án trong trình duyệt web qua nút ở góc dưới bên phải. Bây giờ bạn sẽ thấy trang Agile tạo ra cho bạn dựa trên dữ liệu.

Khá cool phải không?
Chỉnh sửa trang và dữ liệu
Bạn đương nhiên muốn thay đổi dữ liệu khi nó đã trong hệ thống. Hãy bắt đầu bằng cách biến số ticket trên trang thành link, dẫn user đến trang "Edit Ticket". Trên màn hình flow chính, double click vào ô vuông bạc nhãn "Ticket_List". Sẽ mở trình soạn thảo WYSIWYG nơi bạn có thể quản lý tương tác các mục trên trang.
Click chuột phải vào số ticket như demo ở trên, và chọn "Link to New Ticket_Edit Web Screen". Điều này sẽ tạo trang mới nơi bạn có thể dễ dàng chỉnh sửa tất cả dữ liệu liệt kê. Đi ahead, publish lại và tự xem.

Thông tin thêm
Một trong những tính năng tốt nhất của nền tảng này là họ cung cấp bộ tài liệu đào tạo cực kỳ toàn diện để bạn học mọi thứ bạn cần biết. Tất cả đều có sẵn ở đây.
Kết luận
Tôi chỉ mới cào xén bề mặt Agile, và thành thật, tôi đã bị ấn tượng mạnh. Hiếm khi tôi thực sự ấn tượng bởi phần mềm. Nhưng Agile là một sản phẩm heck of a product. Những gì chúng ta làm trong hướng dẫn này chỉ là một phần nhỏ của những gì nền tảng này có thể làm, nhưng ngay cả phần nhỏ đó cho thấy hệ thống này được thiết kế tốt đến mức nào. Đối với tôi, nhược điểm lớn nhất của Agile Platform là sự phụ thuộc vào thư viện và ứng dụng Windows. Nó không phải là điều xấu chính xác, nền tảng dường như hoạt động khá tốt trên máy test Windows 7 của tôi, nhưng tính portable sẽ biến nó thành một killer app thực sự. Đó nói, tôi sẵn sàng boot Windows thỉnh thoảng nếu nó có nghĩa là tôi có thể phát triển web app đẹp, chức năng và mạnh mẽ trong một chiều thứ 7 lười biếng.