1. Trang chủ
  2. » Luận Văn - Báo Cáo

BÁO CÁO NHẬP MÔN CÔNG NGHỆ PHẦN MỀM QUẢN TRỊ DỰ ÁN PHẦM MỀM BẰNG REDMINE

30 1,2K 5

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 30
Dung lượng 3,4 MB

Nội dung

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNGBÁO CÁO NHẬP MÔN CÔNG NGHỆ PHẦN MỀM Đề tài :Quản trị dự án với phần mềm Redmine... Tổng quan về quản trị dự án bằ

Trang 2

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

BÁO CÁO NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

Đề tài :Quản trị dự án với phần mềm Redmine

Trang 3

Giáo viên hướng dẫn:

Nhóm sinh viên thự hiện:

Hà nội, 2012

Mục lục

Trang 4

Giới thiệu đề tài

Trang 5

I Giới thiệu Redmine

II Quản trị dự án bằng Redmine

1 Tổng quan về quản trị dự án bằng Redmine

Trong qúa trình thực hiện một dự án, chúng ta có thể bắt gặp nhiều vấn đề khácnhau Redmine cung cấp một giải pháp tuyệt vời giúp cho việc quản lý thành viên được

dẽ dàng cũng như cho phép các thành viên theo dõi hoạt động của mình Về mặt tổngquan, Redmine cung cấp 2 mức quản trị :

 Quản trị toàn hệ thống : Đây là mức quản trị cao nhất cho hệ thống, cho phép tácđộng đến cấu trúc của một hệ thống Ví dụ: thêm các tính năng, quản lý nhómngười dùng, cài plugins,

 Quản trị mức dự án: Đây là mức quản trị thông thường Mỗi thành viên có quyềnquản trị dự án có quyền thay đổi các thông tin liên quan đến dự án này Quyềnhạn của các thành viên trong dự án do người quản trị dự án quyết định Tuy nhiên

ở mức này, người quản trị không thể thay đổi thuộc tính mang tính hệ thống như ởtrên

Trang 6

 Cài đặt chung

Để vào các phần cài đặt này, với tài khoản admin hệ thống, ta sẽ truy cập vào mục

administration Giao diện chính sẽ tương tự như hình bên dưới:

Trang 7

Bảng này cung cấp thông tin rất cụ thể, đầy đủ về dự án, bao gồm trạng thái public hay

private của dự án , ngày tạo dự án (created), đã hoàn thành hay đang hoạt động (archive) Ngoài ra phần filter cho phép bạn lọc các dự án theo yêu cầu nào đó.

Một đặc tính rất tiện lợi là tạo nhanh dự án Để làm việc này, ta chọn vào phầncopy ứng với 1 dự án muốn copy Từ đó tùy chỉnh các thuộc tính muốn copy :

Trang 8

2.2 Quản trị thành viên và nhóm thành viên

Các thao tác này được thực hiện thông qua 2 mục Users và Groups

2.3 Thiết lập các quy tắc và quyền hạn

Trong một dự án, mỗi người đều có một quyền hạn nhất định Mỗi thành viên trongmột dự án được quản lý trong redmine sẽ có một chức danh, nhóm chức danh Mỗi chứcdanh này tương ứng với một nhóm quyền hạn nhất định Trong một dự án quản trị bằngredmine, quyền hạn này thể hiện qua các mục

Quyền hạn với project : quyền tạo, sửa, quản lý thành viên, quản lý phiên bản,

tạo project con

Trang 9

Quyền hạn với forum: quyền quản lý các forum, quyền gửi bài, chỉnh sửa, xóa

bài

Quyền hạn với Document: Quyền quản trị các văn bản được gửi vào project,

quyền xem các văn bản

Quyền Quản lý file, xem file

Quyền theo dõi các vấn đề : Quản lý loại vấn đề, xem vấn đề, tạo, sửa vấn đề,

quản lý công việc con, thêm xửa ghi chú, quản lý các yêu cầu, xem đồ thị gantt,thêm xóa người có quyền xem vấn đề

Quyền quản lý tin tức

Quyền hạn với kho lưu trữ : quản lý kho lưu trữ, xem, chấp nhận truy cập

Quyền theo dõi thời gian truy cập

Quyền với Wiki

Mặc định trong Redmine tạo ra 5 nhóm quyền hạn là : Manager, developer, reporter, Anonymous, non-member, trong đó 3 nhóm đầu tiên có thể được thay đổi bởi

người quản trị

Trang 10

Tại mục role, người quản trị có thể tạo ra các quy tắc mới (New role) hoặc xem tổng quan các quy tắc (Permissions report) Ngoài ra có thể sao chép, xóa các quy tắc nếu

muốn

2.4 Theo dõi vấn đề

Hệ thống theo dõi vấn đề trong Redmine khá mạnh Redmine cung cấp nhiềucông cụ cho việc quản trị theo dõi vấn đề Điều này bao gồm

Quản lý tracker(Trackers): trong Redmine ta sẽ phân loại vấn đề thành các

tracker.Ví dụ : error, feature, support, Việc phân loại này giúp cho các thànhviên dễ dàng nhận diện, phân loại chúng

Quản lý trạng thái của các vấn đề(Issue statuses) : Một vấn đề (issue) sẽ có thể

tồn tại ở nhiều trạng thái khác nhau : đang xử lý, được phản hồi, đóng, từ chối,

Quản lý phân cấp công việc (workflow): Quản lý quyền hạn thay đổi trạng thái

các vấn đề của các thành viên (dựa trên các quy tắc và quyền hạn được đề cập ởmục trên)

2.5 Tùy chỉnh các trường

Redmine là một phần mềm quản trị dự án năng động Điều này được thể hiện ởmục này Trong nhiều trường hợp thông tin quản lý các vấn đề, forum, thông báo, dựán, cần bổ sung một số trường thông tin Điều này có thể làm được bằng việc tùy chỉnh

trong mục Custom fields Dưới đây là một ví dụ tạo thêm trường “Ghi chu” vào thông

tin của mỗi dự án:

Trang 11

2.6

Setting

Đây là nơi cài đặt chung cho hệ thống Một số mục cài đặt thông dụng:

 General : Cài đặt tổng quan

 Display: cài đặt theme cho hệ thống

 Email notifications: Cài đặt khuôn mẫu cho thông báo emails

2.7 Cài đặt plugin và themes

Redmine là phần mềm nguồn mở được xây dựng bởi một cộng đồng đông đảo.Chính vì vậy hệ thống các plugins và theme của Redmine cũng vô cùng phong phú Tạithời điểm hiện tại, trên redmine đã có 288 plugins và 34 theme khác nhau cho người sửdụng Tất cả các plugins và theme này đều có thể được tìm thấy tại:

http://www.redmine.org/plugins

http://www.redmine.org/themes

2.8 Cấu hình gmail để theo dõi vấn đề

Trang 12

Một thành viên không phải chỉ tham gia một dự án Trong nhiều trường hợp, rõ ràngviệc cập nhật thông tin các tracker qua email trở nên tiện lợi hơn Do vậy trong mục nàychúng em sẽ trình bày cách cấu hình email hệ thống bằng gmail.

Để cấu hình email này, ta truy cập vào thư mục script trong trong thư mục đã cài đătredmine và tạo file configuration.yml với nội dung như sau:

email_delivery:

delivery_method: :smtp smtp_settings:

tls: true address: smtp.gmail.com port: 587

domain: smtp.gmail.com authentication: :plain user_name: "taikhoan@gmail.com"

password: "matkhau"

Khởi động laị hệ thống và ta có thể bắt đầu gửi nhận email Lưu ý rằng, tài khoảnemail đăng ký ở đây chính là tài khoản dùng để gửi mail Còn email nhận là email màmỗi tài khoản khi tham gia hệ thống đã đăng ký Ngoài ra để định dạng template choemail, ta có thể vào mục cài đặt chung và tùy chỉnh tại mục email notification Đây làkết quả khi đã cấu hình gmail thành công :

Trang 13

Khuôn mẫu tiêu đề 1 email thông báo có dạng :

[tên dự án – Tên tracker – id vấn đề ](trạng thái vấn đề) Tiêu đề

2 Quản trị dự án

III Áp dụng Redmine trong quản lý dự án

Trên đây là những gì chúng em đã tìm hiểu trong phạm vi bài tập lớn này Đểminh họa cho những kiến thức đó, chúng em đã áp dụng Redmine bằng việc quản lý dự

án cụ thể Ngoài việc cung cấp phần mềm, Redmine cũng cung cấp một trang web chophép người dùng có thể tạo lập và quản lý dự án trực tiếp tại địa chỉ :

http://www.demo.redmine.org

Trang 14

Tuy trang này không cho phép ta thay đổi cấu hình hệ thống (như trong mục 2 củaphần II), không cho phép cấu hình mail, nhưng các thao tác quản trị dự án được cungcấp đầy đủ.Chính vì vậy, chúng em đã xây dựng project của mình.Nội dung project cũngchính là việc chúng em hoàn thành báo cáo này Project được public tại địa chỉ:

http://demo.redmine.org/projects/tuan02?jump=welcome

Giao diện trang chính :

Trang 15

 Forum diễn đàn :

 Phần tài liệu

Trang 16

 Biểu đồ Gantt

Trang 17

IV So sánh với một số phần mềm quản trị dự án khác:

Nhận định về Redmine:

Ưu điểm:

-Mã nguồn mở, miễn phí-Quản lý tổng thể dự án-Có nhiều CSDL hỗ trợ như: MySQL, Postgre SQL, SQLite -Là ứng dụng đa ngôn ngữ, có sắn 30 ngôn ngữ

-Cung cấp cho người sử dụng với biểu đồ Gantt, lịch, tính năng theo dõi thời gian

Nhược điểm:

-Chưa quản lý được tiền, nhân sự-Tính tương thích của plugin chưa cao, cài đặt chưa dễ dàng

1 WebCollab :

 Là nền tảng hợp tác trực tuyến thích hợp cho các dịch giả tự do

 Cung cấp các tính năng như: tạo danh sách công việc, quản lý công việc thông qua lịch, quản lý dự án

 Hỗ trợ các hoạt động xã hội: Gửi tin nhắn trong các diễn đàn hoặc thêm danh sách liên hệ hoặc các tệp tin để làm việc nhóm

 Mã nguồn mở và miễn phí

Một số chức năng của WebCollab:

 Login

Trang 18

 Main

project listing page

 A task listing page:

Trang 19

 Editing projects or task:

2 Teamlab

 Phần mềm quản lý dự án miễn phí

 Gồm 4 modules: quản lý dự án, hợp tác kinh doanh, tài liệu xử lý và tin nhắn nhanh

Trang 20

 Thiết lập các nhiệm vụ, sự kiện quan trọng, theo dõi hoạt động của

dự án và tạo ra các báo cáo, chia sẻ bookmarks và các trang wiki với đồng nghiệp

 Chia sẻ, lưu trữ, chỉnh sửa tài liệu trên cổng thông tin của công ty

Một số chức năng của Teamlab:

 Task:

 Time Tracking:

Trang 21

 Report:

Trang 22

 Discussions:

 Team:

3 Jira:

Trang 24

 Track ongoing project:

 activity streams:

Trang 25

 Tạo và chia sẻ Dashboard:

 Wallboard :

Trang 26

 Workflows:

 Issues Navigator:

Trang 27

 Ngôn ngữ JQL:

 Feature add-ons:

Trang 29

IV Kết Luận

Ngày đăng: 14/04/2015, 10:40

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w