INFORMATION MANAGEMENT      WITH REDMINE                                     Nguyễn Vũ Hưng                              v...
Change HistoryNo   Date         Author    Details              Slides1    2010/10/09   vuhung    Newly created        All2...
Agenda•   Project Management Overview•   IT Project Management•   Life Cycle•   Development Models•   Redmine Installation...
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, Fa...
IT Project PM• Planning    – Requirement Analysis    – Project Scope    – Function List• Implementation    – Implementatio...
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  Model201...
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/...
Redmine Requirement• Requirements    – CentOS 5.4+    – Database MySQL > 4.1    – Ruby & Ruby on Rails (version == 2.2.2) ...
Redmine installation (1) #useradd redmine #passwd redmine #gem install rails -v=2.2.2        # cd /var/www/html/        # ...
Redmine installation (4) # mysql #create database redmine character set utf8; #create user redmine@localhost identified by...
Redmine installation (5) #cd /var/www/html/redmine/redmine-0.8.7/ # rake config/initializers/session_store.rb # RAILS_ENV=...
Webrick Web Server Check: http://host_IP:3000 Login: admin Password: admin2012/09/15               Nguyễn Vũ Hưng
Themeshttp://www.redmine.org/wiki/redmine/Theme_Lis  2012/09/15                Nguyễn Vũ Hưng
Plugins2012/09/15   Nguyễn Vũ Hưng
Pluginshttp://www.redmine.org/wiki/redmine/Plugin_List 2012/09/15     Nguyễn Vũ Hưng
Trac •   Project management (Roadmap, Milestones, etc.) •   Ticket system (bug tracking, tasks, etc.) •   Fine-grained per...
Trac + ? = Redmine•   Project management (Roadmap,                     •   Multiple projects support    Milestones, etc.) ...
Mantis + = Redmine• The Mantis importer migrates:    – http://www.redmine.org/wiki/1/RedmineMigrate#Mantis    – Users    –...
TestLink += Redmine• Integrate Testlink with Redmine:    –   http://www.teamst.org/index.php/news-mainmenu-2/13-developmen...
Planning (1)• Calendar• Gantt Chart• Redmine Estimations plugin    – COCOS    – Function Point2012/09/15       Nguyễn Vũ H...
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 a...
2012/09/15   Nguyễn Vũ Hưng
2012/09/15   Nguyễn Vũ Hưng
Multi Projects                               • Internal                                 – 31 Projects (21 Open)           ...
Project Activities                      To monitor project activities                      Daily Report: Obsolete2012/09/1...
WorkTime2012/09/15   Nguyễn Vũ Hưng
Roadmap              The roadmap provides a highly-configurable,              version-based view on the issue tracking sys...
Change Log             Provides a project-level overview of all             closed issues, sorted per target version.     ...
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...
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   http://www.redmine.org/wiki/redmine/RedmineTextFormatting                   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    – Sma...
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ũ...
MTG Room Booking ManagementTracker = MTG Room BookingFilter Calendar by the Tracker   2012/09/15                Nguyễn Vũ ...
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: vuhung16plus@gmail.com• YIM: vuhung16 , Skype: vuhung16plus•• https://ww...
Information Management          with Redmine                                     Nguyễn Vũ Hưng                           ...
References•   PMBOK 4th Edition•   http://www.visitask.com/closure-phase.asp•   Redmine_guide_install.doc•   Redmine Wiki ...
Upcoming SlideShare
Loading in …5
×

Information Management with Redmine

1,180 views
1,068 views

Published on

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

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,180
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
70
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Information Management with Redmine

  1. 1. INFORMATION MANAGEMENT WITH REDMINE Nguyễn Vũ Hưng vuhung16plus@gmail.com 2012/09/152012/09/15 Nguyễn Vũ Hưng
  2. 2. 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
  3. 3. 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
  4. 4. Work Breakdown2012/09/15 Nguyễn Vũ Hưng
  5. 5. Plan a Travel2012/09/15 Nguyễn Vũ Hưng
  6. 6. Meeting Minutes2012/09/15 Nguyễn Vũ Hưng
  7. 7. 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
  8. 8. 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
  9. 9. 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
  10. 10. Basic Life Cycle• Planning• Implementation, Testing – Documenting• Deployment, maintenance2012/09/15 Nguyễn Vũ Hưng
  11. 11. Software Development Models• Waterfall• Spiral Model• Iterative and Incremental Development• Agile Development Model2012/09/15 Nguyễn Vũ Hưng
  12. 12. Process Improvement Models• CMMI (Capability Maturity Model Integration)• ISO 9000• ISO 155042012/09/15 Nguyễn Vũ Hưng
  13. 13. 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
  14. 14. 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
  15. 15. Redmine installation (1) #useradd redmine #passwd redmine #gem install rails -v=2.2.2 # cd /var/www/html/ # mkdir redmine # cd redmine # wget http://rubyforge.org/frs/download.php/67144/redmine-0.8.7.tar.gz # wget http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz # cd /var/www/html/ # mkdir redmine # cd redmine # wget http://rubyforge.org/frs/download.php/67144/redmine-0.8.7.tar.gz # wget http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz # 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
  16. 16. 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
  17. 17. 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 192.168.52.16 - - [14/Jun/2010:18:35:59 ICT] "GET /my/page HTTP/1.1" 304 0 http://192.168.52.123:3000/timesheet -> /my/page2012/09/15 Nguyễn Vũ Hưng
  18. 18. Webrick Web Server Check: http://host_IP:3000 Login: admin Password: admin2012/09/15 Nguyễn Vũ Hưng
  19. 19. Themeshttp://www.redmine.org/wiki/redmine/Theme_Lis 2012/09/15 Nguyễn Vũ Hưng
  20. 20. Plugins2012/09/15 Nguyễn Vũ Hưng
  21. 21. Pluginshttp://www.redmine.org/wiki/redmine/Plugin_List 2012/09/15 Nguyễn Vũ Hưng
  22. 22. 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
  23. 23. 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 http://www.redmine.org/wiki/redmine/Features2012/09/15 Nguyễn Vũ Hưng
  24. 24. Mantis + = Redmine• The Mantis importer migrates: – http://www.redmine.org/wiki/1/RedmineMigrate#Mantis – 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
  25. 25. TestLink += Redmine• Integrate Testlink with Redmine: – http://www.teamst.org/index.php/news-mainmenu-2/13-development/10-ftr1 – 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
  26. 26. Planning (1)• Calendar• Gantt Chart• Redmine Estimations plugin – COCOS – Function Point2012/09/15 Nguyễn Vũ Hưng
  27. 27. Planning (Gantt Chart)2012/09/15 Nguyễn Vũ Hưng
  28. 28. Planning (Gantt Chart)2012/09/15 Nguyễn Vũ Hưng
  29. 29. Design, Implementation, Testing2012/09/15 Nguyễn Vũ Hưng
  30. 30. Deployment, Maintenance• Use trackers and/or Categories2012/09/15 Nguyễn Vũ Hưng
  31. 31. Ticket First2012/09/15 Nguyễn Vũ Hưng
  32. 32. 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
  33. 33. 2012/09/15 Nguyễn Vũ Hưng
  34. 34. 2012/09/15 Nguyễn Vũ Hưng
  35. 35. 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
  36. 36. Project Activities To monitor project activities Daily Report: Obsolete2012/09/15 Nguyễn Vũ Hưng
  37. 37. WorkTime2012/09/15 Nguyễn Vũ Hưng
  38. 38. 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
  39. 39. 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
  40. 40. Issue Summary2012/09/15 Nguyễn Vũ Hưng
  41. 41. Issue Summary (2)2012/09/15 Nguyễn Vũ Hưng
  42. 42. Issue Summary (3)2012/09/15 Nguyễn Vũ Hưng
  43. 43. Project Settings2012/09/15 Nguyễn Vũ Hưng
  44. 44. Repository2012/09/15 Nguyễn Vũ Hưng
  45. 45. Pepository Statistics2012/09/15 Nguyễn Vũ Hưng
  46. 46. Administrator Page2012/09/15 Nguyễn Vũ Hưng
  47. 47. Project List/New2012/09/15 Nguyễn Vũ Hưng
  48. 48. User Management2012/09/15 Nguyễn Vũ Hưng
  49. 49. 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
  50. 50. Trackers = Type of Activities2012/09/15 Nguyễn Vũ Hưng
  51. 51. Issue Status2012/09/15 Nguyễn Vũ Hưng
  52. 52. Workflow (1)2012/09/15 Nguyễn Vũ Hưng
  53. 53. Workflow (2)2012/09/15 Nguyễn Vũ Hưng
  54. 54. Workflow (3)2012/09/15 Nguyễn Vũ Hưng
  55. 55. Custom Fields2012/09/15 Nguyễn Vũ Hưng
  56. 56. Enumerations2012/09/15 Nguyễn Vũ Hưng
  57. 57. Enumerations2012/09/15 Nguyễn Vũ Hưng
  58. 58. Issue Priorities2012/09/15 Nguyễn Vũ Hưng
  59. 59. Email notifications2012/09/15 Nguyễn Vũ Hưng
  60. 60. Wiki Syntax2012/09/15 http://www.redmine.org/wiki/redmine/RedmineTextFormatting Nguyễn Vũ Hưng
  61. 61. Time Tracking2012/09/15 Nguyễn Vũ Hưng
  62. 62. Multi Language2012/09/15 Nguyễn Vũ Hưng
  63. 63. User Groups• 0.9.0+2012/09/15 Nguyễn Vũ Hưng
  64. 64. Scrum2012/09/15 Nguyễn Vũ Hưng
  65. 65. 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
  66. 66. Kanban2012/09/15 Nguyễn Vũ Hưng
  67. 67. Chart2012/09/15 Nguyễn Vũ Hưng
  68. 68. Code Review 日本製です2012/09/15 Nguyễn Vũ Hưng
  69. 69. Google Calendar2012/09/15 Nguyễn Vũ Hưng
  70. 70. Lunch Order2012/09/15 Nguyễn Vũ Hưng
  71. 71. Interview Calendar2012/09/15 Nguyễn Vũ Hưng
  72. 72. MTG Reservation2012/09/15 Nguyễn Vũ Hưng
  73. 73. [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
  74. 74. Speech Management2012/09/15 Nguyễn Vũ Hưng
  75. 75. Ex: TODO List ManagementTracker = TODO List ManagementFilter Calendar by the Tracker 2012/09/15 Nguyễn Vũ Hưng
  76. 76. MTG Room Booking ManagementTracker = MTG Room BookingFilter Calendar by the Tracker 2012/09/15 Nguyễn Vũ Hưng
  77. 77. LIFE is a[ ] Short Project2012/09/15 Nguyễn Vũ Hưng
  78. 78. Thank you! Q&A2012/09/15 Nguyễn Vũ Hưng
  79. 79. • Name: Nguyễn Vũ Hưng• Tel: 0904-28-7878• Email: vuhung16plus@gmail.com• YIM: vuhung16 , Skype: vuhung16plus•• https://www.facebook.com/nguyenvuhung• https://twitter.com/vuhung• https://www.linkedin.com/in/nguyenvuhung•• https://www.facebook.com/groups/vietlug/• http://vfossa.vn/2012/09/15 Nguyễn Vũ Hưng
  80. 80. Information Management with Redmine Nguyễn Vũ Hưng vuhung16plus@gmail.com 2012/09/152012/09/15 Nguyễn Vũ Hưng
  81. 81. References• PMBOK 4th Edition• http://www.visitask.com/closure-phase.asp• Redmine_guide_install.doc• Redmine Wiki http://www.redmine.org/wiki/• http://www.redmine.org• チケットファーストでアジャイル開発!~チケットに分割して統治せよ• ETWest2009講演資料「TestLinkでアジャイルにテストする」• http://www.slideshare.net/machu/yet-another-tdd• SPES2009経験論文~チケット駆動開発:BTS によるアジャイル開発の改善• XP祭り関西2010発表資料「チケット駆動開発のプラクティス集」• チケット駆動開発の概要と体験談• http://en.wikipedia.org/wiki/Software_testing• http://www.flickr.com/photos/somerslea/145022630/#/• http://www.flickr.com/photos/orcmid/3879260297/• http://www.redmine.org/wiki/1/PluginCharts• http://powerbacks.com/sampler_thumbs/tech/technologythumbsset2.htm• http://www.innovationgear.com/mind-mapping-software/solutions/project-planning-and-project-management.php•2012/09/15 Nguyễn Vũ Hưng

×