Information Management with Redmine
Upcoming SlideShare
Loading in...5

Information Management with Redmine



- Quản lý dự án bằng Redmine

- Quản lý dự án bằng Redmine
- Quản lý thông tin (chung) bằng Redmine



Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as OpenOffice

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    Information Management with Redmine Information Management with Redmine Presentation Transcript

    • INFORMATION MANAGEMENT WITH REDMINE Nguyễn Vũ Hưng 2012/09/152012/09/15 Nguyễn Vũ Hưng
    • Change HistoryNo Date Author Details Slides1 2010/10/09 vuhung Newly created All2 2010/10/12 vuhung Updated 5, 803 2010/11/21 vuhung Updated4 2012/09/15 vuhung Updated all slides All2012/09/15 Nguyễn Vũ Hưng
    • Agenda• Project Management Overview• IT Project Management• Life Cycle• Development Models• Redmine Installation• Process (Quy trình)• Comparison with other products• Ticket Driven Development• Basic Redmine Features and Administration• Redmine Customization for Real World Process• Workflow• Useful Plugins2012/09/15 Nguyễn Vũ Hưng
    • Work Breakdown2012/09/15 Nguyễn Vũ Hưng
    • Plan a Travel2012/09/15 Nguyễn Vũ Hưng
    • Meeting Minutes2012/09/15 Nguyễn Vũ Hưng
    • Other usages• Quản lý tuyển dụng• Quản lý xin nghỉ• Quản lý đặt hàng/đặt đồ ăn2012/09/15 Nguyễn Vũ Hưng
    • Project Management (PM) Overview• Project constraints – Scope (What to do?) – Time (Deadline) – Budget (Money, Facilities, Human Resources)• PM (to archive to goals) – Planning, organizing, – Securing (budget, scope, time – Managing2012/09/15 Nguyễn Vũ Hưng
    • IT Project PM• Planning – Requirement Analysis – Project Scope – Function List• Implementation – Implementation • Basic design, Detail Design, Coding, Unit Test. – Testing • Integration, System, Regression, Acceptance, Alpha, Beta – Documentation• Deployment and maintenance – Approved to be released – Training and Support – Maintaining2012/09/15 Nguyễn Vũ Hưng
    • Basic Life Cycle• Planning• Implementation, Testing – Documenting• Deployment, maintenance2012/09/15 Nguyễn Vũ Hưng
    • Software Development Models• Waterfall• Spiral Model• Iterative and Incremental Development• Agile Development Model2012/09/15 Nguyễn Vũ Hưng
    • Process Improvement Models• CMMI (Capability Maturity Model Integration)• ISO 9000• ISO 155042012/09/15 Nguyễn Vũ Hưng
    • Redmine history• Ruby on Rails framework based• Cross database (sqlite, MySQL, Postgres)• Open source (GPL version 2)2012/09/15 Nguyễn Vũ Hưng
    • Redmine Requirement• Requirements – CentOS 5.4+ – Database MySQL > 4.1 – Ruby & Ruby on Rails (version == 2.2.2) – OS user to run Redmine (optional)2012/09/15 Nguyễn Vũ Hưng
    • Redmine installation (1) #useradd redmine #passwd redmine #gem install rails -v=2.2.2 # cd /var/www/html/ # mkdir redmine # cd redmine # wget # wget # cd /var/www/html/ # mkdir redmine # cd redmine # wget # wget # tar xvzf rubygems-1.3.5.tgz # tar xvzf redmine-0.8.7.tar.gz # cd rubygems-1.3.52012/09/15 Nguyễn Vũ Hưng
    • Redmine installation (4) # mysql #create database redmine character set utf8; #create user redmine@localhost identified by my_password; #grant all privileges on redmine.* to redmine@localhost; # # /etc/init.d/mysqld restart # cd /var/www/html/redmine/redmine-0.8.7/config # cp database.yml.example databse.yml #vi database.yml vi database.yml production: adapter: mysql database: redmine host: localhost username: redmine password: my_password socket: /var/lib/mysql/mysql.sock2012/09/15 Nguyễn Vũ Hưng
    • Redmine installation (5) #cd /var/www/html/redmine/redmine-0.8.7/ # rake config/initializers/session_store.rb # RAILS_ENV=production rake db:migrate # RAILS_ENV=production rake redmine:load_default_data # su - redmine # mkdir –p tmp public/plugin_assets # sudo chown –R redmine:redmine files log tmp public/plugin_asets # sudo chmod –R 755 files log tmp public/plugin_assets #su – redmine #cd /var/www/html/redmine/redmine-0.8.7 # ruby script/server webrick –e production => Booting WEBrick... [2010-06-14 18:31:36] INFO WEBrick 1.3.1 [2010-06-14 18:31:36] INFO ruby 1.8.5 (2006-08-25) [i386-linux] [2010-06-14 18:31:36] INFO WEBrick::HTTPServer#start: pid=5132 port=3000 - - [14/Jun/2010:18:35:59 ICT] "GET /my/page HTTP/1.1" 304 0 -> /my/page2012/09/15 Nguyễn Vũ Hưng
    • Webrick Web Server Check: http://host_IP:3000 Login: admin Password: admin2012/09/15 Nguyễn Vũ Hưng
    • Themes 2012/09/15 Nguyễn Vũ Hưng
    • Plugins2012/09/15 Nguyễn Vũ Hưng
    • Plugins 2012/09/15 Nguyễn Vũ Hưng
    • Trac • Project management (Roadmap, Milestones, etc.) • Ticket system (bug tracking, tasks, etc.) • Fine-grained permissions (since 0.11) • Timeline of all recent activity • Wiki (syntax similar to MoinMoin) • Customized reporting • VCS web interface (subversion) • RSS Feeds • Multiple project support • Environment extensibility (via Python plugins) • iCalendar export[4] • Multiple Repository Support per environment (since 0.12)2012/09/15 Nguyễn Vũ Hưng
    • Trac + ? = Redmine• Project management (Roadmap, • Multiple projects support Milestones, etc.) • Flexible role based access control• Ticket system (bug tracking, tasks, • Flexible issue tracking system etc.) • Gantt chart and calendar• Fine-grained permissions (since • News, documents & files management 0.11) • Feeds & email notifications• Timeline of all recent activity • Per project wiki• Wiki (syntax similar to MoinMoin) • Per project forums• Customized reporting • Time tracking• VCS web interface (subversion) • Custom fields for issues, time-entries, projects and users• RSS Feeds • SCM integration (SVN, CVS, Git,• Multiple project support Mercurial, Bazaar and Darcs)• Environment extensibility (via • Issue creation via email Python plugins) • Multiple LDAP authentication support• iCalendar export[4] • User self-registration support• • Multilanguage support Multiple Repository Support per environment (since 0.12) • Multiple databases support Nguyễn Vũ Hưng
    • Mantis + = Redmine• The Mantis importer migrates: – – Users – Projects – Project versions, categories and news – Project memberships – Bugs – Bug notes, files, relations and monitors – Custom fields2012/09/15 Nguyễn Vũ Hưng
    • TestLink += Redmine• Integrate Testlink with Redmine: – – Use TestLink to compose rich test plans containing an chosen set of test cases. – Each Test Plans can collect test results for particular builds and platforms. Testing could be prioritized, assigned to testers, defined milestones.2012/09/15 Nguyễn Vũ Hưng
    • Planning (1)• Calendar• Gantt Chart• Redmine Estimations plugin – COCOS – Function Point2012/09/15 Nguyễn Vũ Hưng
    • Planning (Gantt Chart)2012/09/15 Nguyễn Vũ Hưng
    • Planning (Gantt Chart)2012/09/15 Nguyễn Vũ Hưng
    • Design, Implementation, Testing2012/09/15 Nguyễn Vũ Hưng
    • Deployment, Maintenance• Use trackers and/or Categories2012/09/15 Nguyễn Vũ Hưng
    • Ticket First2012/09/15 Nguyễn Vũ Hưng
    • What is a TicketTicket – Issues – Bugs – Task – Meeting – Question/Answer – Any Activities – Divide and Conqueror• Manage all Activities in ONE place2012/09/15 Nguyễn Vũ Hưng
    • 2012/09/15 Nguyễn Vũ Hưng
    • 2012/09/15 Nguyễn Vũ Hưng
    • Multi Projects • Internal – 31 Projects (21 Open) – 2002 Tickets – 50 Users (38 Active) • External – 3 Projects – 192 Tickets – 15 Users2012/09/15 Nguyễn Vũ Hưng
    • Project Activities To monitor project activities Daily Report: Obsolete2012/09/15 Nguyễn Vũ Hưng
    • WorkTime2012/09/15 Nguyễn Vũ Hưng
    • Roadmap The roadmap provides a highly-configurable, version-based view on the issue tracking system that helps planning and managing the development of a project. It also provides an in-depth (version-based) overview of the current state of your project.2012/09/15 Nguyễn Vũ Hưng
    • Change Log Provides a project-level overview of all closed issues, sorted per target version. Considering the fact that this is an overview of what has changed in the specified target-versions, only closed issues which have the target-version field filled are shown in this overview.2012/09/15 Nguyễn Vũ Hưng
    • Issue Summary2012/09/15 Nguyễn Vũ Hưng
    • Issue Summary (2)2012/09/15 Nguyễn Vũ Hưng
    • Issue Summary (3)2012/09/15 Nguyễn Vũ Hưng
    • Project Settings2012/09/15 Nguyễn Vũ Hưng
    • Repository2012/09/15 Nguyễn Vũ Hưng
    • Pepository Statistics2012/09/15 Nguyễn Vũ Hưng
    • Administrator Page2012/09/15 Nguyễn Vũ Hưng
    • Project List/New2012/09/15 Nguyễn Vũ Hưng
    • User Management2012/09/15 Nguyễn Vũ Hưng
    • Roles Non member: this role lets you define the permissions that a registered user has on projects which he is not a member of. Anonymous: this role lets you define the permissions that anonymous users have on the projects.2012/09/15 Nguyễn Vũ Hưng
    • Trackers = Type of Activities2012/09/15 Nguyễn Vũ Hưng
    • Issue Status2012/09/15 Nguyễn Vũ Hưng
    • Workflow (1)2012/09/15 Nguyễn Vũ Hưng
    • Workflow (2)2012/09/15 Nguyễn Vũ Hưng
    • Workflow (3)2012/09/15 Nguyễn Vũ Hưng
    • Custom Fields2012/09/15 Nguyễn Vũ Hưng
    • Enumerations2012/09/15 Nguyễn Vũ Hưng
    • Enumerations2012/09/15 Nguyễn Vũ Hưng
    • Issue Priorities2012/09/15 Nguyễn Vũ Hưng
    • Email notifications2012/09/15 Nguyễn Vũ Hưng
    • Wiki Syntax2012/09/15 Nguyễn Vũ Hưng
    • Time Tracking2012/09/15 Nguyễn Vũ Hưng
    • Multi Language2012/09/15 Nguyễn Vũ Hưng
    • User Groups• 0.9.0+2012/09/15 Nguyễn Vũ Hưng
    • Scrum2012/09/15 Nguyễn Vũ Hưng
    • Agile Style• Short development, release cycle – Quickly – Dirty – Nightly• Iteration – Small features – Small bug fixes• Software Configurtion Management – Continuous Integration – Test Driven2012/09/15 Nguyễn Vũ Hưng
    • Kanban2012/09/15 Nguyễn Vũ Hưng
    • Chart2012/09/15 Nguyễn Vũ Hưng
    • Code Review 日本製です2012/09/15 Nguyễn Vũ Hưng
    • Google Calendar2012/09/15 Nguyễn Vũ Hưng
    • Lunch Order2012/09/15 Nguyễn Vũ Hưng
    • Interview Calendar2012/09/15 Nguyễn Vũ Hưng
    • MTG Reservation2012/09/15 Nguyễn Vũ Hưng
    • [alluser:06043] Thông báo đến muộn (12/10/2010) Đơn xin nghỉ ngày 08/10/20102012/09/15 Nguyễn Vũ Hưng
    • Speech Management2012/09/15 Nguyễn Vũ Hưng
    • Ex: TODO List ManagementTracker = TODO List ManagementFilter Calendar by the Tracker 2012/09/15 Nguyễn Vũ Hưng
    • MTG Room Booking ManagementTracker = MTG Room BookingFilter Calendar by the Tracker 2012/09/15 Nguyễn Vũ Hưng
    • LIFE is a[ ] Short Project2012/09/15 Nguyễn Vũ Hưng
    • Thank you! Q&A2012/09/15 Nguyễn Vũ Hưng
    • • Name: Nguyễn Vũ Hưng• Tel: 0904-28-7878• Email:• YIM: vuhung16 , Skype: vuhung16plus••••••• Nguyễn Vũ Hưng
    • Information Management with Redmine Nguyễn Vũ Hưng 2012/09/152012/09/15 Nguyễn Vũ Hưng
    • References• PMBOK 4th Edition•• Redmine_guide_install.doc• Redmine Wiki•• チケットファーストでアジャイル開発!~チケットに分割して統治せよ• ETWest2009講演資料「TestLinkでアジャイルにテストする」•• SPES2009経験論文~チケット駆動開発:BTS によるアジャイル開発の改善• XP祭り関西2010発表資料「チケット駆動開発のプラクティス集」• チケット駆動開発の概要と体験談•••••••2012/09/15 Nguyễn Vũ Hưng