Tải bản đầy đủ (.pdf) (10 trang)

DỰ ÁN THUÊ NHÀ ONLINE KẾT HỢP VỚI TỪ THIỆN

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (629.6 KB, 10 trang )

ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN
KHOA CÔNG NGHỆ THÔNG TIN
oOo






ĐỒ ÁN MÔN
QUẢN TRỊ DỰ ÁN CÔNG NGHỆ THÔNG TIN


ĐỀ TÀI : THUÊ NHÀ ONLINE
KẾT HỢP VỚI TỪ THIỆN






GVHD: TS. Nguyễn Hải Quân
SVTH: Tăng Phú - 1112022
Trần Văn Chung - 1112002









TP.HCM – 11/2011
Thuê nhà online kết hợp với từ thiện

1
Mục lục
0. Các từ viết tắt 2
1. Giới thiệu 2
2. Quy trình, công cụ và công nghệ sử dụng trong dự án 2
3. Phạm vi dự án 2
4. Chức năng trong hệ thống 3
4.1. Hệ thống quản lí BO 3
4.2. Site hiển thị thông tin cho phép người đã được đăng kí trong hệ thống thuê
nhà 3
4.3. Site con hiển thị theo từng tổ chức từ thiện 4
5. Lập kế hoạch dự án 4
5.1. Thời gian thực hiện 4
5.2. Tiến trình dự án 4
5.3. Nguồn nhân lực 5
5.4. Thiết kế hệ thống và phát triển dự án 5
5.5. Kiểm tra dự án 6
5.6. Triển khai 6
5.7. Quản lí chất lượng sản phẩm 6
6. Work Breakdown Structure – WBS 6
7. Quản lí rủi ro 7
7.1. Rủi ro về nhân sự 7
7.2. Rủi ro về thời gian 8
7.3. Từ phía khách hàng 8
8. Chi phí 8

9. Tham khảo 9


Thuê nhà online kết hợp với từ thiện

2
0. Các từ viết tắt
PM
Project Manager
TFS
Team Foundation System
FO
Front Office
BO
Back Office
QA
Quality Assurance
QC
Quality Control
DEV
Developer

1. Giới thiệu
Hiện nay trên thế giới, các quốc gia, việc từ thiện không còn xa lạ. Việc sử dụng tiền
đúng mục đích sẽ giúp rất nhiều người trên giới có thức ăn, có nước uống. Trong khi đó
một số người rất mong muốn đóng góp một số tiền nho nhỏ cho các tổ chức từ thiện trên
thế giới. Để từ đó có thể chuyển đến tay những người thực sự cần. Do vậy website về
thuê nhà online kết hợp với từ thiện ra đời, để làm cầu nối giữa người đóng góp và các tổ
chức từ thiện.
Thêm vào đó, một số người trên giới có nhà nhàn rỗi không sử dụng trong khoảng thời

gian dài 1 tuần, 1 tháng hoặc 1 năm thì có thể cho người khác thuê lại và một phần tiền
tặng cho tổ chức từ thiện.

2. Quy trình, công cụ và công nghệ sử dụng trong dự án
 Áp dụng quy trình Agile
 .NET Framework 4.0
 ASP.NET MVC 2.0
 Microsoft SQL Server 2008
 Microsoft Window Server 2003
 Visual studio 2010 và TFS (source control)

3. Phạm vi dự án
Dự án chia làm các phần như sau:
Thuê nhà online kết hợp với từ thiện

3
 Hệ thống quản lí BO: quản lí user, quản lí nhà, quản lí template, quản lí giao dịch,
quản lí site từ thiện.
 FO dùng để hiển thị thông tin nhà cho thuê, cho phép thành viên đăng nhập, đặt
thuê nhà online và chi trả thông qua paypal hoặc thẻ tín dụng.
 Site từ thiện, dựa vào một template có sẵn để tạo động một site con cho một tổ
chức từ thiện. Hiện tại có hơn 1 triệu tổ chức trên toàn thế giới. Mỗi site con được
phép chỉnh sửa riêng màu sắc đặc trưng mỗi site.

4. Chức năng trong hệ thống
4.1. Hệ thống quản lí BO
 Hệ thống cho phép Admin điều chỉnh quyền truy cập cho từng nhóm user. Mỗi
nhóm user được phép truy cập vào những mục đã được định nghĩa sẵn. Vai trò
Admin có toàn quyền trong hệ thống.
 Các nhóm: manager, charity admin, renter và owner.

 Quản lí user.
 Cho phép / không cho phép hiển thị thông tin nhà trên FO.
 Quản lí các thông tin việc mua bán giao dịch.
 Chức năng thông báo email. Khi người thuê liên lạc với admin hoặc chủ nhà, khi
người thuê đặt thuê nhà và khi hoàn tất việc thuê nhà.
 Chức năng quản lí nội dung template email gửi đi. Cho phép Admin chỉnh sửa nội
dung với giao diên thân thiện và dễ sử dụng.
 Quản lí thông tin các tổ chức từ thiện.
 Khi tổ chức từ thiện có yêu cầu tạo một site con, thì Admin có chức năng tạo động
một site con dựa theo một template nhất định và cho phép theo đổi màu sắc, logo
và nội dung site.
 Cho phép chủ nhà đăng thông tin nhà cho thuê.

4.2. Site hiển thị thông tin nhà cho thuê
 Cho phép đăng kí thành viên. Với vai trò là người thuê hoặc chủ nhà.
 Cho phép người chưa đăng nhập duyệt thông tin của site như các nhà được phép
cho thuê và có thể liên lạc với Admin để hỏi thông tin.
 Người đăng nhập được phép thuê nhà trong thời gian nhà hiện đang trống. Hiển thị
Thuê nhà online kết hợp với từ thiện

4
thông tin những khoảng thời gian được đặt và không được phép đặt đè chồng lên.
 Người thuê có thể thanh toán qua thẻ tín dụng hoặc paypal.
 Người thuê có thể hủy việc đặt thuê. Có thể xem lại tiểu sử và nhà đang thuê.
 Người thuê có quyền chỉ định một tổ chức từ thiện để quyên tiền.

4.3. Site con hiển thị theo từng tổ chức từ thiện
 Một số thông tin tĩnh được phép Admin site chỉnh sửa.
 Cho phép cập nhật hình ảnh và video từ Youtube.
 Hiển thị thông tin nhà mà tiền quyên góp vào tổ chức từ thiện đó.

 Cho phép đăng kí tài khoản tại đây.
 Site BO đơn giản để quản lí thông tin cá nhân.

5. Lập kế hoạch dự án
5.1. Thời gian thực hiện
 Dự án phụ thuộc nhu cầu của khách hàng, do đó khách hàng thuê nguyên team bên
việt nam để gia công sản phẩm. Kí hợp đồng với khách hàng mỗi 6 tháng.
 Thời gian bắt đầu 10/01/2010

5.2. Tiến trình dự án
 Mỗi ngày team đều có meeting khoảng 15 phút buổi sáng để tập hợp và trả lời
thông tin từ phía thành viên trong dự án.
 1 tuần 1 lần, tất cả thành viên ngồi lại để phân tích và đánh giá điểm cho từng
chức năng cụ thể. Và chuyển tasks đến cụ thể lập trình viên.
 Do đặc thù dự án và áp dụng quy trình Agile trong việc phát triển dự án. Nên dự
án sẽ chia theo từng Spint. Mỗi Sprint là một tuần.
 Do khách hàng chỉ sử dụng thành thạo words và photoshop nên tất cả thông tin
của khách hàng sẽ cập nhật liên tục trên google docs. Từ đó PM sẽ lấy thông tin và
phân bổ vào backlog bên team việt nam.
 Áp dụng Agile vào dự án thì documents những tính năng hầu như rất ít, chủ yếu
trong team làm việc trực tiếp với nhau. Do đó đòi hỏi trình độ mỗi người trong
Thuê nhà online kết hợp với từ thiện

5
team phải tốt.
 Mỗi tuần team sẽ họp với khách hàng thông qua skype để trao đổi rõ hơn về chi
tiết của một chức năng.
Day/Time
T2
T3

T4
T5
T6
T7
CN
Sáng
Testing
Fix bugs
Assignment
Development
Development
Testing
Fix bugs
Development
Testing
Fix bugs
Development
Testing
Fix bugs


Chiều
Deployment
Testing
Development
Test cases
Development
Testing
Fix bugs
Development

Testing
Fix bugs
Development
Testing
Fix bugs


Tối
(8PM-
11PM)
Client
Meeting
(toàn team)


Client
Meeting
(toàn team)




5.3. Nguồn nhân lực
 1 PM – Scrum master:
o Chịu trách nhiệm phân chia công việc xuống từng member.
o Theo sát yêu cầu của khách hàng bằng cách đọc email hằng ngày và trong
lúc meeting với khách hàng.
o Theo sát tiến độ của dự án.
 2 Senior Devs:
o Chịu trách nhiệm phát triển chính trong dự án.

o Phân tích chức năng được giao
o Trao đổi trước trong team về chức năng dự án, nếu chưa rõ thì có thể gửi
email liên hệ trực tiếp khách hàng
o Kết quả phải được cập nhật hằng ngày.
 1 Senior QC:
o Chịu trách nhiệm kiểm tra lỗi sản phẩm và trong quá trình phát triển.
o Viết test case cho dự án nhưng viết đơn giản và dễ quản lí.
o Trao đổi trong team để hiểu rõ hơn về chức năng cụ thể.

5.4. Thiết kế hệ thống và phát triển dự án
 Bắt đầu dự án thì một senior sẽ phụ trách thiết kế khung sườn ban đầu. Khi đã
hoàn tất thì sẽ tổ chức họp để chuyển thông tin đến từng DEV để hiểu rõ cấu trúc
Thuê nhà online kết hợp với từ thiện

6
của framework. Mất khoảng 2 ngày để hoàn thiện framework.
 Khi DEV nhận được và hiểu được tasks được giao thì sẽ phát triển dựa theo
framework như trên.

5.5. Kiểm tra dự án
 Trong quá trình phát triển dự án, tester sẽ kiểm tra tất cả chức năng đã hoàn tất từ
phía DEVs xen kẽ.
 Và sẽ kiểm tra lại trên những môi trường bên phía khách hàng (stageit và
production server)

5.6. Triển khai
 Khách hàng có trách nhiệm cung cấp live server và demo server.
 Hệ thống được triển khai tự động bởi TFS lên live server và demo server. Triển
khai hàng tuần khi hoàn tất những chức năng trong sprint.


5.7. Quản lí chất lượng sản phẩm
 Trong quá trình phát triển sản phẩm, sẽ có một người có trình độ kĩ thuật cao để
xem xét đánh giá từng dòng code của lập trình viên để đảm bảo chất lượng sản
phẩm.
 Trong một sprint sẽ dùng 4 giờ cho việc xem xét code của từng lập trình viên.

6. Work Breakdown Structure – WBS
Sprint 1
Tasks
Ưu
tiên
Estimate
point
Người phát
triển
Trạng
thái
Thêm xóa sửa user trong hệ thống
5
8
thuytruong
Passed
Sửa thông tin text như yêu cầu
2
1
thuytruong
Passed
Chuẩn bị nội dung template
3
2

thuytruong
Passed
Paging trong danh sách user
4
3
thuytruong
Passed
Thuê nhà online kết hợp với từ thiện

7
Quản lí template
5
13
phutang
Passed
Chức năng quản lí quyền trong hệ thống
1
5
phutang
Passed

Sprint 2
Tasks
Ưu
tiên
Estimate
point
Người phát
triển
Trạng

thái
Xây dựng động site con
5
8
thuytruong
New
Quản lí nhà (Approve/Deny)
2
3
thuytruong
New
Cho phép chủ nhà đăng nhà lên hệ thống
4
3
thuytruong
New
Hiển thị nhà trên FO
5
13
phutang
New
Cho phép thanh toán thông qua paypal
1
5
phutang
New

Backlog
Tasks
Cho phép admin chỉnh sửa màu cho từng site con

Cho phép người dùng đăng kí tham gia vào hệ thống với quyền là người thuê nhà hoặc
chủ nhà
Cho phép thanh toán quan credit card
Quản lí thông tin các tổ chức từ thiện
Quản lí các site từ thiện

 Backlog là nơi chứa những chức năng sẽ làm trong hệ thống.
 Tùy từng vào buổi họp với khách hàng, PM sẽ lấy những tasks cho vào sprint mới.

7. Quản lí rủi ro
7.1. Rủi ro về nhân sự
 Bắt buộc các thành viên quan trọng trong dự án đều phải nắm bắt và hiểu tổng
quan của hệ thống.
 Thông báo cho khách hàng biết những ngày nghỉ lễ bên Việt Nam.
 Thông báo về việc nghỉ phép từng nhân viên. Tránh trường hợp một sprint mà quá
nhiều người trong team nghỉ cùng lúc.
 Khi một trong key member nghỉ việc thì phải bổ sung thêm người có trình độ kĩ
Thuê nhà online kết hợp với từ thiện

8
năng tương đương để đảm nhận vai trò.
 Trong giai đoạn dự án ổn định, nên bổ sung thêm người mới ra trường vô dự án
để họ học tập, đồng thời huấn luyện họ. Nhằm dữ trữ nguồn nhân lực và chi phí
sẽ không cao.

7.2. Rủi ro về thời gian
 Nên hoàn tất theo từng sprint và thông báo kịp thời cho khách hàng những chức
năng nào chậm trễ và giải thích tại sao để khách hàng hiểu và nắm bắt được tiến
độ.
 Khi khách hàng yêu cầu làm quá nhiều trong một sprint thì PM có trách nhiệm

thảo luận với khách hàng để đưa những tasks không quan trọng sang sprint kế.
 Yêu cầu từ phát sinh từ phía khách hàng và có thể team sẽ đề nghị khách hàng làm
thêm một số chức năng khách mới hơn. Như phát triển và đưa ứng dụng lên ios
devices, android devices …

7.3. Rủi ro từ phía khách hàng
 Do khách hàng không hiểu quy trình phát triển phần mềm như thế nào nên thường
hay đẩy thông tin và yêu cầu xuống team rất nhiều. Và hay cáo gắt khi team làm
chậm hoặc bugs nhiều trên hệ thống.
 Do đó PM phải từng bước từng bước giải thích để khách hàng hiểu được thời gian
làm việc của mỗi chức năng. Mỗi ngày đều gửi email thông báo tiến trình của dự
án. Nâng cao chức lượng sản phẩm.

8. Chi phí
Kí hợp đồng với khách hàng mỗi 6 tháng bao gồm các chi phí như sau:
 Chi phí nhân lực 5000$ / tháng
 Chi phí support 1000$/tháng
 Mỗi 6 tháng sẽ phải tính chi phí với khách hàng 35000$/ 6 tháng
Thuê nhà online kết hợp với từ thiện

9
9. Tham khảo
[1] Thông tin từ dự án thực tế hiện đang làm ở công ty
[2] Tham khảo slide bài học của TS. Nguyễn Hải Quân


×