If you can't read please download the document
Upload
vu-hung-nguyen
View
16.476
Download
2
Embed Size (px)
Citation preview
Information Management with Redmine
INFORMATION MANAGEMENT WITH REDMINE
Nguyn V Hng
2012/09/15
Change History
No
Date
Author
Details
Slides
1
2010/10/09
vuhung
Newly created
All
2
2010/10/12
vuhung
Updated
5, 80
3
2010/11/21
vuhung
Updated
4
2012/09/15
vuhung
Updated all slides
All
Agenda
Project Management Overview
IT Project Management
Life Cycle
Development Models
Redmine Installation
Process (Quy trnh)
Comparison with other products
Ticket Driven Development
Basic Redmine Features and Administration
Redmine Customization for Real World Process
Workflow
Useful Plugins
Work Breakdown
Plan a Travel
Meeting Minutes
Other usages
Qun l tuyn dng
Qun l xin ngh
Qun l t hng/t n
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
Managing
IT Project PM
Planning
Requirement Analysis
Project Scope
Function List
Implementation
ImplementationBasic design, Detail Design, Coding, Unit Test.
TestingIntegration, System, Regression, Acceptance, Alpha, Beta
Documentation
Deployment and maintenance
Approved to be released
Training and Support
Maintaining
Basic Life Cycle
Planning
Implementation, Testing
Documenting
Deployment, maintenance
Software Development Models
Waterfall
Spiral Model
Iterative and Incremental Development
Agile Development Model
Process Improvement Models
CMMI (Capability Maturity Model Integration)
ISO 9000
ISO 15504
Redmine history
Ruby on Rails framework based
Cross database (sqlite, MySQL, Postgres)
Open source (GPL version 2)
Redmine Requirement
Requirements
CentOS 5.4+
Database MySQL > 4.1
Ruby & Ruby on Rails (version == 2.2.2)
OS user to run Redmine (optional)
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.5
# yum install ruby-devel# ruby setup.rb
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.sock
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=3000192.168.52.16 - - [14/Jun/2010:18:35:59 ICT] "GET /my/page HTTP/1.1" 304 0http://192.168.52.123:3000/timesheet -> /my/page
Webrick Web Server
Check: http://host_IP:3000Login: admin Password: admin
Themes
http://www.redmine.org/wiki/redmine/Theme_Lis
Plugins
Plugins
http://www.redmine.org/wiki/redmine/Plugin_List
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)
Trac + ? = Redmine
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)
Multiple projects support
Flexible role based access control
Flexible issue tracking system
Gantt chart and calendar
News, documents & files management
Feeds & email notifications
Per project wiki
Per project forums
Time tracking
Custom fields for issues, time-entries, projects and users
SCM integration (SVN, CVS, Git, Mercurial, Bazaar and Darcs)
Issue creation via email
Multiple LDAP authentication support
User self-registration support
Multilanguage support
Multiple databases support
http://www.redmine.org/wiki/redmine/Features
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 fields
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.
Planning (1)
Calendar
Gantt Chart
Redmine Estimations plugin
COCOS
Function Point
Planning (Gantt Chart)
Planning (Gantt Chart)
Design, Implementation, Testing
Deployment, Maintenance
Use trackers and/or Categories
Ticket First
What is a Ticket
Ticket
Issues
Bugs
Task
Meeting
Question/Answer
Any Activities
Divide and Conqueror
Manage all Activities in ONE place
Multi Projects
Internal
31 Projects (21 Open)
2002 Tickets
50 Users (38 Active)
External
3 Projects
192 Tickets
15 Users
Project Activities
To monitor project activitiesDaily Report: Obsolete
WorkTime
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.
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.
Issue Summary
Issue Summary (2)
Issue Summary (3)
Project Settings
Repository
Pepository Statistics
Administrator Page
Project List/New
User Management
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.
Trackers = Type of Activities
Issue Status
Workflow (1)
Workflow (2)
Workflow (3)
Custom Fields
Enumerations
Enumerations
Issue Priorities
Email notifications
Wiki Syntax
http://www.redmine.org/wiki/redmine/RedmineTextFormatting
Time Tracking
Multi Language
User Groups
0.9.0+
Scrum
Agile Style
Short development, release cycle
Quickly
Dirty
Nightly
Iteration
Small features
Small bug fixes
Software Configurtion Management
Continuous Integration
Test Driven
Kanban
Chart
Code Review
Google Calendar
Lunch Order
Interview Calendar
MTG Reservation
[alluser:06043] Thng bo n mun (12/10/2010)
n xin ngh ngy 08/10/2010
Speech Management
Ex: TODO List Management
Tracker = TODO List ManagementFilter Calendar by the Tracker
MTG Room Booking Management
Tracker = MTG Room BookingFilter Calendar by the Tracker
LIFE is a
Short Project
[
]
Thank you!
Q&A
Name: Nguyn V Hng
Tel: 0904-28-7878
Email: [email protected]
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/
Information Management
with Redmine
Nguyn V Hng
2012/09/15
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
ETWest2009TestLink
http://www.slideshare.net/machu/yet-another-tdd
SPES2009BTS
XP2010
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
Nguyn V Hng