Strategies for Landing an Oracle DBA Job as a Fresher
Nguyễn Vũ Hưng: Project/Information Management. with Redmine
1. 2010/11/21 Nguyen Vu Hung
Information Management
with Redmine
Nguyen Vu Hung
vuhung@vinicorp.com.vn
2010/11/21
2. 2010/11/21 Nguyen Vu Hung
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
3. 2010/11/21 Nguyen Vu Hung
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 Plugins
4. 2010/11/21 Nguyen Vu Hung
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
5. 2010/11/21 Nguyen Vu Hung
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
– Maintaining
6. 2010/11/21 Nguyen Vu Hung
Basic Life Cycle
• Planning
• Implementation, Testing
– Documenting
• Deployment, maintenance
7. 2010/11/21 Nguyen Vu Hung
Software Development Models
• Waterfall
• Spiral Model
• Iterative and
Incremental
Development
• Agile Development
Model
8. 2010/11/21 Nguyen Vu Hung
Process Improvement Models
• CMMI (Capability Maturity Model
Integration)
• ISO 9000
• ISO 15504
9. 2010/11/21 Nguyen Vu Hung
Redmine history
• Ruby on Rails framework based
• Cross database (sqlite, MySQL, Postgres)
• Open source (GPL version 2)
10. 2010/11/21 Nguyen Vu Hung
Redmine Requirement
• Requirements
– CentOS 5.4+
– Database MySQL > 4.1
– Ruby & Ruby on Rails (version == 2.2.2)
– OS user to run Redmine (optional)
11. 2010/11/21 Nguyen Vu Hung
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
12. 2010/11/21 Nguyen Vu Hung
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
21. 2010/11/21 Nguyen Vu Hung
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.
22. 2010/11/21 Nguyen Vu Hung
Planning (1)
• Calendar
• Gantt Chart
• Redmine Estimations plugin
– COCOS
– Function Point
28. 2010/11/21 Nguyen Vu Hung
What is a Ticket
Ticket
– Issues
– Bugs
– Task
– Meeting
– Question/Answer
– Any Activities
– Divide and Conqueror
• Manage all Activities in ONE place
34. 2010/11/21 Nguyen Vu Hung
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.
35. 2010/11/21 Nguyen Vu Hung
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.
45. 2010/11/21 Nguyen Vu Hung
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.