RubyBarCamp Kiev 2009: Redmine

3,607 views

Published on

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

No Downloads
Views
Total views
3,607
On SlideShare
0
From Embeds
0
Number of Embeds
33
Actions
Shares
0
Downloads
96
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

RubyBarCamp Kiev 2009: Redmine

  1. 1. Redmine система ведения проектов   опыт внедрения “ заточка” для Scrum   и другие полезности Ruby  And  Rails Barcamp Киев, 26 сентября 2009 Vladimir Oleynik Киев, 26 сентября 2009
  2. 2. Redmine <ul><li>Features </li></ul><ul><ul><ul><li>•  Flexible role based access control </li></ul></ul></ul><ul><ul><ul><li>• Flexible issue tracking system </li></ul></ul></ul><ul><ul><ul><li>• Customizable workflow </li></ul></ul></ul><ul><ul><ul><li>• Gantt chart and calendar </li></ul></ul></ul><ul><ul><ul><li>• News, documents & files management </li></ul></ul></ul><ul><ul><ul><li>• Feeds & email notifications </li></ul></ul></ul><ul><ul><ul><li>• Per project wiki </li></ul></ul></ul><ul><ul><ul><li>• Per project forums </li></ul></ul></ul><ul><ul><ul><li>• Time tracking </li></ul></ul></ul><ul><ul><ul><li>• Custom fields for issues, time-entries, projects and users </li></ul></ul></ul><ul><ul><ul><li>• SCM integration (SVN, CVS, Git, Mercurial, Bazaar and Darcs) </li></ul></ul></ul><ul><ul><ul><li>• Issue creation via email </li></ul></ul></ul><ul><ul><ul><li>• Multiple LDAP authentication support </li></ul></ul></ul><ul><ul><ul><li>• User self-registration support </li></ul></ul></ul><ul><ul><ul><li>• Multilanguage support </li></ul></ul></ul><ul><ul><ul><li>•  Custom reports </li></ul></ul></ul><ul><ul><ul><li>•  On Rails </li></ul></ul></ul>
  3. 3. Redmine Installation 1. Create a database (MySQL, PgSQL, sqlite) 2. RubyGems 1.3.1 and Rake 0.8.3 are required 3.  svn co http://redmine.rubyforge.org/svn/branches/0.8-stable redmine 4. Modify  config/database.yml 5. rake db:migrate RAILS_ENV=&quot;production&quot;   6. Launch
  4. 4. Redmine <ul><li>Migration </li></ul><ul><ul><ul><li>Trac </li></ul></ul></ul><ul><ul><ul><li>Mantis </li></ul></ul></ul><ul><ul><ul><li>Bugzilla </li></ul></ul></ul><ul><ul><ul><li>Jira </li></ul></ul></ul><ul><ul><ul><li>Anything else </li></ul></ul></ul>
  5. 5. Redmine <ul><li>Roles and Permissions </li></ul><ul><ul><li>•  Managers may do anything • Developers are not permitted to delete issues • Trainees are not permitted to create issues             and so on • Permissions can be also set for anonymous             and non members </li></ul></ul>
  6. 7. Redmine Roles and Workflow • Customizable issue states and state changes rules •  For every role
  7. 8. Redmine Custom Fields for: • Issues • Spent time •  Projects •  Users
  8. 9. Redmine Tasks Planning New issues screen (like in other bugtrackers) Useful plug-ins: • Schedule • Staff to do 
  9. 10. Redmine Time Logging • anyone can log time to any project or issue •  custom time logging Bulk Time Entries plug-in may come handy
  10. 11. Redmine Time Reports •  Powerful issues list filtering and reports builder • Timesheet plug-in
  11. 12. Redmine Roadmap •  Shows a milestone/sprint status •  Can be used for &quot;What's new&quot; list generation • Embedded plug-in allows to show auto generated docs,     build or test results in your project
  12. 13. Redmine SCM Integration •  includes cvs, subversion, git • referencing and closing issues hooks • commits per author, per month charts • code review plugin
  13. 14. Redmine Scrum, Kanban 1. Milestones become Sprints, far future bugs become backlog 2. Avoid forked redmines, use plug-ins: • Burndown charts •  Charts • Kanban board • Scrum dashboard
  14. 15. Redmine <ul><li>Buzzwords </li></ul><ul><ul><li>Blog Bugcloud Chat </li></ul></ul><ul><ul><li>Campfire </li></ul></ul><ul><ul><li>Code snippets </li></ul></ul><ul><ul><li>Hoptoad </li></ul></ul><ul><ul><li>Hudson </li></ul></ul><ul><ul><li>Twitter Start/stop timers </li></ul></ul><ul><ul><li>User import Votes </li></ul></ul><ul><ul><li>Google calendar   Google analytics </li></ul></ul><ul><ul><li>Github Hook </li></ul></ul>
  15. 16. Redmine class SayByeBye < Redmine def redmine_home      %q( www.redmine.org ) end def   redmine_author      %q( Jean-Philippe Lang ) end def   follow_me      %q( twitter.com/vovaua ) end end

×