This document provides an overview of using Redmine for information management. It begins with an introduction to project management and IT project management. It then discusses the basic software development life cycle and various development models. The bulk of the document focuses on installing and configuring Redmine, including basic features, customization, plugins and integration with other tools like TestLink. It provides examples of using Redmine for planning, tracking tasks, time tracking, documentation and other project activities. Overall, the document serves as a tutorial for setting up Redmine and leveraging its capabilities for managing information and processes within projects.
IBM Connect 2014 - AD205: Creating State-of-the-Art Web Applications with Dom...Dave Delay
By clearly separating IBM Domino data from the web page, Domino REST services can open the door to a new world of interactive web applications. Learn about emerging web standards, including Web Components, that reflect new paradigms and help you create more interactive web applications. Find out what's new in Domino REST services and see examples of state-of-the-art applications that combine emerging web standards and REST.
Social Connections 13 - Troubleshooting Connections PinkNico Meisenzahl
Curious on how to make your Connections PINK environment run smoothly while reducing support effort? Need help debugging and getting to the core of some Connections challenges? Join Nico to find out how to resolve common issues, learn troubleshooting basics and other useful knowledge to ensure an efficient Connections PINK on-premises environment. Level up your debugging skills while learning more about back-end topics such as IBM Cloud private, Kubernetes, Docker as well as Orient Me, Metrics and Connections Customizer. Walk away with Connections PINK best practice tips and tricks to help you provide steady and efficient social capabilities!
Decomposing the Monolith (Riga Dev Days 2019)Dennis Doomen
A micro-service architecture is a great strategy for decomposing a monolith. In this talk, I’ll show you some of the pros and cons of micro-services and how you can leverage OWIN, .NET, Event Sourcing and the Onion Architecture to gradually move your monolith into a bright new future.
If I have to name a single hype in software architecture land then I would have to mention the micro-service architecture. Micro-services are supposed to be small, have a very focused purpose, can be deployed independently, are completely self-supporting and loosely coupled. Ideally, micro-services are technology agnostic, but hey, we’re in the .NET space, aren’t we? And they are not a goal, but a means to an end. In fact, a micro-service architecture has many benefits and are a great strategy for decomposing a monolith. So how do you build a micro-service? What technologies does the .NET realm offer for us? And what if you don’t want to deploy them independently? In this talk, I’ll show you some of the pros and cons of micro-services and how you can leverage OWIN, .NET, Event Sourcing and the Onion Architecture to gradually move your monolith into a bright new future.
Nebulaworks invited Bitnami's software engineer, Adnan Abdulhussein to present on, "The App Developer's Kubernetes Toolbox."
Details:
If you're developing applications on top of Kubernetes, you may be feeling overwhelmed with the vast number of development tools in the ecosystem at your disposal. Kubernetes is growing at a rapid pace, and it's becoming impossible to keep up with the latest and greatest development environments, debuggers, and build test and deployment tools.
Learn:
• The current state of development in Kubernetes
• Comparison of shared and local Kubernetes development environments
• Overview of different development tools in the ecosystem
• Which tools make sense in common scenarios
• How Bitnami uses Kubernetes as a development environment
These slides provide detailed step by step deployment of the 9.0.1 IBM Notes/Domino OpenSocial Component, Integration with IBM Connections, and Troubleshooting steps.
Fuel originates from natural resources such as crude oil, coal, and natural gas. These resources are transformed into various forms of fuel, such as gasoline, diesel, and propane, through refining processes.
The following resources come from the 2009/10 BSc in Computer and Network Technologies (course number 2ELE0072) from the University of Hertfordshire. All the mini projects are designed as level two modules of the undergraduate programmes.
The objectives of this project are to demonstrate by building a virtual local area network environment:
• Installation and configuration of virtual network/server operating systems (virtual)
• Installation and configuration of virtual workstations (operating systems)
• Ensure a suitable level of security and access control exists for the virtual network.
• Ensure that the network can be easily managed.
This project entails using a virtual network to demonstrate a typical setup for a networked office environment. Students are expected to be able to perform simple installation of workstation and server operating systems. Students are required to investigate important management tools on a server operating system and to configure these tools to simplify management of the network. The network environment should have a suitable level of security and access control.
Pragmatic Monolith-First, easy to decompose, clean architecturePiotr Pelczar
Designing systems architecture corresponding to business needs in long future is like a reading tea leaves. There is no common way to design systems. Making decision to start project with microservices may make refactoring much harder and introduce too much complexity in the infrastructure layer and finally slow down development. However maintaining a monolith is a tough nut to crack.
Let’s see how to build a system starting from well organized monolith with well marked technical and business scopes that enables to make a decision in with way it should be decomposed and how to deliver it. Strategic and tactical techniques from Domain-Driven Design and Hexagonal Architecture will be used. I will show you how to monitor accidential complexity using different tools during CI.
I invite you if you are interested in building systems with complex business domains.
Docker introduction slides are provided to show to system engineers that what is container? And also show us that why we need to know about containers? There is bring a brief history of containers and at last we pointed at docker in this document.
WSO2 Business Process Server - Product OverviewWSO2
The 100% open source, highly scalable and lean WSO2 Business Process Server helps to increase productivity and enhance competitiveness by enabling developers to easily deploy business processes and business models written using WS-BPEL and BPMN standards respectively. It also serves as the business process management and hosting environment for your SOA.
IBM Connect 2014 - AD205: Creating State-of-the-Art Web Applications with Dom...Dave Delay
By clearly separating IBM Domino data from the web page, Domino REST services can open the door to a new world of interactive web applications. Learn about emerging web standards, including Web Components, that reflect new paradigms and help you create more interactive web applications. Find out what's new in Domino REST services and see examples of state-of-the-art applications that combine emerging web standards and REST.
Social Connections 13 - Troubleshooting Connections PinkNico Meisenzahl
Curious on how to make your Connections PINK environment run smoothly while reducing support effort? Need help debugging and getting to the core of some Connections challenges? Join Nico to find out how to resolve common issues, learn troubleshooting basics and other useful knowledge to ensure an efficient Connections PINK on-premises environment. Level up your debugging skills while learning more about back-end topics such as IBM Cloud private, Kubernetes, Docker as well as Orient Me, Metrics and Connections Customizer. Walk away with Connections PINK best practice tips and tricks to help you provide steady and efficient social capabilities!
Decomposing the Monolith (Riga Dev Days 2019)Dennis Doomen
A micro-service architecture is a great strategy for decomposing a monolith. In this talk, I’ll show you some of the pros and cons of micro-services and how you can leverage OWIN, .NET, Event Sourcing and the Onion Architecture to gradually move your monolith into a bright new future.
If I have to name a single hype in software architecture land then I would have to mention the micro-service architecture. Micro-services are supposed to be small, have a very focused purpose, can be deployed independently, are completely self-supporting and loosely coupled. Ideally, micro-services are technology agnostic, but hey, we’re in the .NET space, aren’t we? And they are not a goal, but a means to an end. In fact, a micro-service architecture has many benefits and are a great strategy for decomposing a monolith. So how do you build a micro-service? What technologies does the .NET realm offer for us? And what if you don’t want to deploy them independently? In this talk, I’ll show you some of the pros and cons of micro-services and how you can leverage OWIN, .NET, Event Sourcing and the Onion Architecture to gradually move your monolith into a bright new future.
Nebulaworks invited Bitnami's software engineer, Adnan Abdulhussein to present on, "The App Developer's Kubernetes Toolbox."
Details:
If you're developing applications on top of Kubernetes, you may be feeling overwhelmed with the vast number of development tools in the ecosystem at your disposal. Kubernetes is growing at a rapid pace, and it's becoming impossible to keep up with the latest and greatest development environments, debuggers, and build test and deployment tools.
Learn:
• The current state of development in Kubernetes
• Comparison of shared and local Kubernetes development environments
• Overview of different development tools in the ecosystem
• Which tools make sense in common scenarios
• How Bitnami uses Kubernetes as a development environment
These slides provide detailed step by step deployment of the 9.0.1 IBM Notes/Domino OpenSocial Component, Integration with IBM Connections, and Troubleshooting steps.
Fuel originates from natural resources such as crude oil, coal, and natural gas. These resources are transformed into various forms of fuel, such as gasoline, diesel, and propane, through refining processes.
The following resources come from the 2009/10 BSc in Computer and Network Technologies (course number 2ELE0072) from the University of Hertfordshire. All the mini projects are designed as level two modules of the undergraduate programmes.
The objectives of this project are to demonstrate by building a virtual local area network environment:
• Installation and configuration of virtual network/server operating systems (virtual)
• Installation and configuration of virtual workstations (operating systems)
• Ensure a suitable level of security and access control exists for the virtual network.
• Ensure that the network can be easily managed.
This project entails using a virtual network to demonstrate a typical setup for a networked office environment. Students are expected to be able to perform simple installation of workstation and server operating systems. Students are required to investigate important management tools on a server operating system and to configure these tools to simplify management of the network. The network environment should have a suitable level of security and access control.
Pragmatic Monolith-First, easy to decompose, clean architecturePiotr Pelczar
Designing systems architecture corresponding to business needs in long future is like a reading tea leaves. There is no common way to design systems. Making decision to start project with microservices may make refactoring much harder and introduce too much complexity in the infrastructure layer and finally slow down development. However maintaining a monolith is a tough nut to crack.
Let’s see how to build a system starting from well organized monolith with well marked technical and business scopes that enables to make a decision in with way it should be decomposed and how to deliver it. Strategic and tactical techniques from Domain-Driven Design and Hexagonal Architecture will be used. I will show you how to monitor accidential complexity using different tools during CI.
I invite you if you are interested in building systems with complex business domains.
Docker introduction slides are provided to show to system engineers that what is container? And also show us that why we need to know about containers? There is bring a brief history of containers and at last we pointed at docker in this document.
WSO2 Business Process Server - Product OverviewWSO2
The 100% open source, highly scalable and lean WSO2 Business Process Server helps to increase productivity and enhance competitiveness by enabling developers to easily deploy business processes and business models written using WS-BPEL and BPMN standards respectively. It also serves as the business process management and hosting environment for your SOA.
Chia sẻ kinh nghiệm học cờ cùng con - Nguyễn Vũ Kỳ Anh U8
Tham khảo:
Học cờ cùng con U6 https://www.slideshare.net/vuhung16plus/hoc-co-cung-con
Học cờ cùng con U7 https://www.slideshare.net/vuhung16plus/2018-hoc-co-cung-co-nguyen-vu-ky-anh-u7
2018 Học cờ cùng con - Nguyễn Vũ Kỳ Anh [U7]Vu Hung Nguyen
Chia sẻ kinh nghiệm học/dạy cờ với Nguyễn Vũ Kỳ Anh trong khoảng thời gian 1 năm U7
Học cờ cùng con U6 https://www.slideshare.net/vuhung16plus/hoc-co-cung-con
Học cờ cùng con U7 https://www.slideshare.net/vuhung16plus/2018-hoc-co-cung-co-nguyen-vu-ky-anh-u7
Học cờ cùng con U8 https://www.slideshare.net/vuhung16plus/hoc-co-cung-con-nguyen-vu-ky-anh-u8/
FPT Univ. Talkshow IT khong chi la lap trinhVu Hung Nguyen
FPT Univ. Talkshow: IT không chỉ là lập trình.
Nội dung:
Làm IT là làm cái gì?
Làm IT thì KHÔNG là cái gì?
Lập trình & kỹ năng cần thiết
Những nẻo đường IT (khác) (not coder)
Nghề gì lương cao? Cao bao nhiêu?
Giỏi code chưa chắc đã được gửi xe
(Kỹ năng) Cứng và mềm: Cầm cái nào?
Để coder nổi bật giữa đám đông
Fullstack làm (được) gì?
Kế hoạch cuộc đời
Basic & Advanced Scrum Framework / Scrum cơ bản và nâng cao:
Điểm nhấn:
- 100+ slides
- Nhiều nội dung từ cơ bản đến cao cấp
- Nhiều cách học (tự học cá nhân, theo nhóm)
- In-house training available (liên lạc tôi: Vũ Hưng...)
Nội dung chính:
- Giới thiệu & lịch sử Scrum
- Scrum cơ bản
- Scrum nâng cao
- Những câu hỏi thường gặp
- Các tình huống thực tế
- Bộ công cụ Agile/Scrum
- Trao đổi/thảo luận
File gốc: https://docs.google.com/presentation/d/1bnZTSitzNn9TTY1nJbYG2fA_Z3BriUoAvHqZorOABqg/edit#slide=id.g1ad7d55466_0_96
TALKSHOW – KHỞI ĐẦU TỪ SAU NHỮNG DÒNG CODE
Với mục tiêu tạo thêm nhiều cơ hội cho các bạn sinh viên ngành CNTT có cơ hội cọ xát kiến thức đã học với thực tế công việc qua việc tương tác cùng các chuyên gia có nhiều năm kinh nghiệm làm việc trong lĩnh vực CNTT,
⭐ Anh Nguyễn Vũ Hưng - Chuyên viên hướng nghiệp, Mentor tại FUNIX, thành viên hội đồng quản trị IT Experts Club và Agile Viet Nam.
⭐ Anh Bùi Xuân Cảnh - Sinh viên K1 Đại học FPT, hiện đang là Quản trị dự án tại FPT Software - FPT Top 100 Excellent Person Of The Year
Cùng tới tham dự Talkshow, để được:
⭐ Có cơ hội trao đổi trực tiếp và giải đáp các thắc mắc, trăn trở về định hướng nghề nghiệp tương lai,
⭐ Được tìm hiểu và thực hành các kiến thức, kỹ năng cần thiết của một kỹ sư CNTT,
⭐ VỚI CÁC SINH VIÊN SẮP RA TRƯỜNG các bạn sẽ được thỏa sức trong những chia sẻ kinh nghiệm, trải nghiệm phỏng vấn, cách đàm phán lương, trả lời phỏng vấn và câu chuyện khởi đầu từ chính trải nghiệm của các diễn giả.
Thời gian: từ 19:00 thứ Năm, ngày 02/03/2017
Địa điểm: Hội trường tầng 1, Tòa nhà Beta - Đại học FPT.
Đối tượng tham gia: Cán bộ, Giảng viên, Sinh viên ngành CNTT, trường Đại học FPT - cơ sở Hòa Lạc
Event link:
https://www.facebook.com/events/1851290055094563/
Mục đích:
Tài liệu này hướng dẫn các bước, cách chuẩn bị, techniques/tips cho một bài phát biểu. Áp dụng cho ngành IT (là chính)
Đối tượng:
Diễn giả
# Các buổi chia sẻ về IT/Công nghệ
# Đặc biệt là những diễn giả lần đầu phát biểu
Thuyết trình
Ban tổ chức sự kiện
MC sự kiện
Chia sẻ kinh nghiệm học/dạy cờ cùng con Nguyễn Vũ Kỳ Anh (U6)
Học cờ cùng con U6 https://www.slideshare.net/vuhung16plus/hoc-co-cung-con
Học cờ cùng con U7 https://www.slideshare.net/vuhung16plus/2018-hoc-co-cung-co-nguyen-vu-ky-anh-u7
Học cờ cùng con U8 https://www.slideshare.net/vuhung16plus/hoc-co-cung-con-nguyen-vu-ky-anh-u8/
Anti patterns in it project management. Speech at Agile Vietnam 2016 Conference.
20161016 Agile Vietnam Conference 2016
---
http://www.agilevietnam.org/conf/2016/index.html
https://www.facebook.com/events/892107294257261/
#agilevn16, #agilevietnam2016, #hanoi, #altplus
[AGILE VIETNAM CONFERENCE 2016] - A regional conference on Agile practices, software craftsmanship and organization improvement.
5 years in a row, Agile Vietnam has achieved numerous success and has impacted positively on the community. With that spirit, Agile Vietnam has been very proud to hold Agile Vietnam Conference 2016.
Agile Vietnam Conference 2016 aims to be the best and the biggest event held by Agile Vietnam Community with theme of "LEAPFROG" - with full of exciting activities including keynote speeches, workshops, contests, games, business matching, and networking.
Why you should come to Agile Vietnam 2016 Conference?
➡ Networking with top experts of the world
➡ Improve agile process and project outcomes
➡ Inspire your mind
➡ Exclusive opportunity for learning
➡ Attend a world-class conference
►►►DATE & VENUE: (HCMC - DANANG CITY - HANOI CAPITAL)
● 07:30 - 17:00, 14th October 2016, Hoa Sen University, Nguyen Van Trang, District 1, HCMC.
● 07:30 - 12:00, 15th October 2016, Bamboo Green Hotel 177 Tran Phu, Hai Chau, Danang.
● 07:00 - 17:00, 16th October 2016, Alt Plus Vietnam Company Limited, 31F Keangnam Ha Noi Landmark Tower 72, Lot E6 Pham Hung, Nam Tu Liem, Ha Noi.
►►►TICKET INFORMATION:
● Eventbrite: http://goo.gl/I8GFVC
● Ticket box:
- HCM: https://goo.gl/6fPbWD
- Ha Noi: https://goo.gl/3wk4Yv
- Da Nang: https://goo.gl/Gc2mtF
►►►More information: http://goo.gl/4K8EdQ
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.