SlideShare a Scribd company logo
1 of 22
Download to read offline
XÂY DỰNG ỨNG DỤNG
QUẢN LÝ QUY TRÌNH
SẢN XUẤT PHẦN MỀM
DỰA TRÊN MÔ HÌNH
SCRUM
GVHD: ThS. Nguyễn Đình Loan Phương
SVTH: Trần Ngọc Khánh - 10520029
Đặng Bá Tới - 10520025
12/09/2015 1
Nội dung
I. Tổng quan
II. Giới thiệu về mô hình Scrum
III. Giới thiệu về các công nghệ
IV. Hiện thực
V. Kết luận và hướng phát triển
12/09/2015 2
12/09/2015
Bối cảnh
3
12/09/2015
Bối cảnh
4
Mục tiêu
• Hỗ trợ cộng đồng Scrum Việt
Nam và Thế giới.
• Những người muốn học Scrum.
• Các doanh nghiệp vừa và nhỏ.
12/09/2015 5
Nội dung thực hiện
• Cung cấp đầy đủ các chức
năng của Scrum.
• Hỗ trợ giao tiếp giữa những
người dùng.
• Sử dụng công nghệ mới
12/09/2015 6
II. Giới thiệu về mô hình Scrum
• Sprint
• Nhóm Scrum
• Các cuộc họp
• Các công cụ của Scrum
12/09/2015 7
12/09/2015 8
Các đặc trưng của Sprint
12/09/2015
Trong suốt
một Sprint
Mục tiêu
không đổi
Thành viên
được giữ
nguyên
Chất lượng
không giảm
9
Mỗi Sprint
Phải có
mục tiêu
Kế hoạch
thực hiện
Sản phẩm
cuối cùng
Ngoại lệ
Việc hủy
Sprint có thể
được xem xét
12/09/2015
Nhóm Scrum
10
12/09/2015
Các công cụ
11
12/09/2015
Các cuộc họp
12
12/09/2015
Giá trị cốt lõi của Scrum
• Tính minh bạch
• Thanh tra
• Tính thích nghi
13
III. Giới thiệu về các công nghệ
12/09/2015 14
12/09/2015
WebRTC
Web Server
Web Server
15
12/09/2015
WebSocket
16
12/09/2015
AngularJS
17
IV. HIỆN THỰC
12/09/2015 18
DEMO
12/09/2015 19
• Ưu điểm
• Nhược điểm
• Hướng phát triển
12/09/2015
V. KẾT QUẢ & HƯỚNG
PHÁT TRIỂN
20
Cảm ơn Thầy Cô
và các bạn đã lắng nghe!
12/09/2015 21
Đặc điểm JIRA ScrumDo Scrumwise
Chi phí $20/tháng/10 users $19.95/tháng/7 users $7/user
Tính năng Tốt, hỗ trợ rất nhiều Trung bình Tốt
Tốc độ xử lý Tốt Trung bình Chậm
Giao diện Thân thiện Khó sử dụng Tốt
Hệ thống biểu đồ
báo cáo
Đa dạng Không có Burndown
Khả năng tích hợp
với các sản phẩm
khác
Tốt. Các ứng dụng
trong hệ sinh thái
JIRA đều có thể kết
hợp với nhau.
Không Không
Hỗ trợ các chức
năng giao tiếp
Không. Phải sử
dụng phần mềm thứ
3
Không Không
12/09/2015 22

More Related Content

Viewers also liked

Kyna.vn - Growth hack from small changes
Kyna.vn - Growth hack from small changesKyna.vn - Growth hack from small changes
Kyna.vn - Growth hack from small changesDuong Le
 
Ctxaug 02 amd atlassian build pipeline
Ctxaug 02   amd atlassian build pipelineCtxaug 02   amd atlassian build pipeline
Ctxaug 02 amd atlassian build pipelinepraecipio
 
ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...
ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...
ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...Vu Hung Nguyen
 
ScrumDay Vietnam 2013: PMBOK là Waterfall hay Agile? - Phùng Thanh Cường
ScrumDay Vietnam 2013: PMBOK là Waterfall hay Agile? - Phùng Thanh CườngScrumDay Vietnam 2013: PMBOK là Waterfall hay Agile? - Phùng Thanh Cường
ScrumDay Vietnam 2013: PMBOK là Waterfall hay Agile? - Phùng Thanh CườngVu Hung Nguyen
 
Đường vào agile - 2013
Đường vào agile - 2013Đường vào agile - 2013
Đường vào agile - 2013DUONG Trong Tan
 
ScrumDay Vietnam 2013: Ứng dụng Jira trong Phát triển Phần mềm Linh hoạt - Ng...
ScrumDay Vietnam 2013: Ứng dụng Jira trong Phát triển Phần mềm Linh hoạt - Ng...ScrumDay Vietnam 2013: Ứng dụng Jira trong Phát triển Phần mềm Linh hoạt - Ng...
ScrumDay Vietnam 2013: Ứng dụng Jira trong Phát triển Phần mềm Linh hoạt - Ng...Vu Hung Nguyen
 
Test Management System (TMS) using JIRA Customization
Test Management System (TMS) using JIRA CustomizationTest Management System (TMS) using JIRA Customization
Test Management System (TMS) using JIRA CustomizationYagnanarayana Dande
 
Jira and Confluence - How the company behind those products works - Anatoli K...
Jira and Confluence - How the company behind those products works - Anatoli K...Jira and Confluence - How the company behind those products works - Anatoli K...
Jira and Confluence - How the company behind those products works - Anatoli K...Dominic Trần
 
Business value pipeline with atlassian products
Business value pipeline with atlassian productsBusiness value pipeline with atlassian products
Business value pipeline with atlassian products智治 長沢
 
Jira live demo 2017
Jira live demo 2017Jira live demo 2017
Jira live demo 2017Linktech
 
2016 04-21 Chia sẻ cùng AltPlus (về quản lý)
2016 04-21 Chia sẻ cùng AltPlus (về quản lý)2016 04-21 Chia sẻ cùng AltPlus (về quản lý)
2016 04-21 Chia sẻ cùng AltPlus (về quản lý)Vu Hung Nguyen
 
Phương pháp phát triển phần mềm: Truyền thống và Agile
Phương pháp phát triển phần mềm: Truyền thống và AgilePhương pháp phát triển phần mềm: Truyền thống và Agile
Phương pháp phát triển phần mềm: Truyền thống và AgileVu Hung Nguyen
 
Sử dụng GIT cho người mới bắt đầu (Tiếng Việt)
Sử dụng GIT cho người mới bắt đầu (Tiếng Việt)Sử dụng GIT cho người mới bắt đầu (Tiếng Việt)
Sử dụng GIT cho người mới bắt đầu (Tiếng Việt)Thanh Bùi
 
A brief introduction to agile duong trong tan 2014-06
A brief introduction to agile  duong trong tan 2014-06A brief introduction to agile  duong trong tan 2014-06
A brief introduction to agile duong trong tan 2014-06Vu Hung Nguyen
 
Nguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira AgileNguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira AgileVu Hung Nguyen
 
Using JIRA Software for Issue Tracking
Using JIRA Software for Issue TrackingUsing JIRA Software for Issue Tracking
Using JIRA Software for Issue TrackingAnjali Rao
 
Introduction To Jira
Introduction To JiraIntroduction To Jira
Introduction To JiraHua Soon Sim
 
Jira as a Project Management Tool
Jira as a Project Management ToolJira as a Project Management Tool
Jira as a Project Management ToolPaolo Mottadelli
 

Viewers also liked (19)

Kyna.vn - Growth hack from small changes
Kyna.vn - Growth hack from small changesKyna.vn - Growth hack from small changes
Kyna.vn - Growth hack from small changes
 
Ctxaug 02 amd atlassian build pipeline
Ctxaug 02   amd atlassian build pipelineCtxaug 02   amd atlassian build pipeline
Ctxaug 02 amd atlassian build pipeline
 
ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...
ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...
ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...
 
ScrumDay Vietnam 2013: PMBOK là Waterfall hay Agile? - Phùng Thanh Cường
ScrumDay Vietnam 2013: PMBOK là Waterfall hay Agile? - Phùng Thanh CườngScrumDay Vietnam 2013: PMBOK là Waterfall hay Agile? - Phùng Thanh Cường
ScrumDay Vietnam 2013: PMBOK là Waterfall hay Agile? - Phùng Thanh Cường
 
Đường vào agile - 2013
Đường vào agile - 2013Đường vào agile - 2013
Đường vào agile - 2013
 
ScrumDay Vietnam 2013: Ứng dụng Jira trong Phát triển Phần mềm Linh hoạt - Ng...
ScrumDay Vietnam 2013: Ứng dụng Jira trong Phát triển Phần mềm Linh hoạt - Ng...ScrumDay Vietnam 2013: Ứng dụng Jira trong Phát triển Phần mềm Linh hoạt - Ng...
ScrumDay Vietnam 2013: Ứng dụng Jira trong Phát triển Phần mềm Linh hoạt - Ng...
 
Test Management System (TMS) using JIRA Customization
Test Management System (TMS) using JIRA CustomizationTest Management System (TMS) using JIRA Customization
Test Management System (TMS) using JIRA Customization
 
Jira and Confluence - How the company behind those products works - Anatoli K...
Jira and Confluence - How the company behind those products works - Anatoli K...Jira and Confluence - How the company behind those products works - Anatoli K...
Jira and Confluence - How the company behind those products works - Anatoli K...
 
Business value pipeline with atlassian products
Business value pipeline with atlassian productsBusiness value pipeline with atlassian products
Business value pipeline with atlassian products
 
JIRA & Stach, The Love Story
JIRA & Stach, The Love StoryJIRA & Stach, The Love Story
JIRA & Stach, The Love Story
 
Jira live demo 2017
Jira live demo 2017Jira live demo 2017
Jira live demo 2017
 
2016 04-21 Chia sẻ cùng AltPlus (về quản lý)
2016 04-21 Chia sẻ cùng AltPlus (về quản lý)2016 04-21 Chia sẻ cùng AltPlus (về quản lý)
2016 04-21 Chia sẻ cùng AltPlus (về quản lý)
 
Phương pháp phát triển phần mềm: Truyền thống và Agile
Phương pháp phát triển phần mềm: Truyền thống và AgilePhương pháp phát triển phần mềm: Truyền thống và Agile
Phương pháp phát triển phần mềm: Truyền thống và Agile
 
Sử dụng GIT cho người mới bắt đầu (Tiếng Việt)
Sử dụng GIT cho người mới bắt đầu (Tiếng Việt)Sử dụng GIT cho người mới bắt đầu (Tiếng Việt)
Sử dụng GIT cho người mới bắt đầu (Tiếng Việt)
 
A brief introduction to agile duong trong tan 2014-06
A brief introduction to agile  duong trong tan 2014-06A brief introduction to agile  duong trong tan 2014-06
A brief introduction to agile duong trong tan 2014-06
 
Nguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira AgileNguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira Agile
 
Using JIRA Software for Issue Tracking
Using JIRA Software for Issue TrackingUsing JIRA Software for Issue Tracking
Using JIRA Software for Issue Tracking
 
Introduction To Jira
Introduction To JiraIntroduction To Jira
Introduction To Jira
 
Jira as a Project Management Tool
Jira as a Project Management ToolJira as a Project Management Tool
Jira as a Project Management Tool
 

Similar to Thesis - An application to manage software development process.

Approach to Responsive Web Design - Part 1
Approach to Responsive Web Design - Part 1Approach to Responsive Web Design - Part 1
Approach to Responsive Web Design - Part 1Hải Trần
 
AGILE project management - Quản lý dự án linh hoạt & Ứng dụng trong eCommerce
AGILE project management - Quản lý dự án linh hoạt & Ứng dụng trong eCommerceAGILE project management - Quản lý dự án linh hoạt & Ứng dụng trong eCommerce
AGILE project management - Quản lý dự án linh hoạt & Ứng dụng trong eCommerceHo Quang Thanh
 
PM-COFICO-VN2022 final(1)_compressed.pdf
PM-COFICO-VN2022 final(1)_compressed.pdfPM-COFICO-VN2022 final(1)_compressed.pdf
PM-COFICO-VN2022 final(1)_compressed.pdfAbrahamLinh
 
[HanoiScrum.net] Scrum foundation
[HanoiScrum.net] Scrum foundation[HanoiScrum.net] Scrum foundation
[HanoiScrum.net] Scrum foundationAgile đây Vietnam
 
Giới thiệu Overview về AngularJS, Yeoman
Giới thiệu Overview về AngularJS, YeomanGiới thiệu Overview về AngularJS, Yeoman
Giới thiệu Overview về AngularJS, YeomanQSoft Vietnam
 
Giới thiệu tổng quan Agile-Scrum
Giới thiệu tổng quan Agile-ScrumGiới thiệu tổng quan Agile-Scrum
Giới thiệu tổng quan Agile-ScrumTam Pham Minh
 
Agile Scrum for your startup
Agile Scrum for your startupAgile Scrum for your startup
Agile Scrum for your startupKevin Vu
 
Tài liệu đào tạo Scrum
Tài liệu đào tạo ScrumTài liệu đào tạo Scrum
Tài liệu đào tạo ScrumDUONG Trong Tan
 
Luận văn tìm hiểu Spring
Luận văn tìm hiểu SpringLuận văn tìm hiểu Spring
Luận văn tìm hiểu SpringAn Nguyen
 
luận văn tìm hiểu spring
 luận văn tìm hiểu spring luận văn tìm hiểu spring
luận văn tìm hiểu springGà Con
 
Luận văn thạc sĩ máy tính.
Luận văn thạc sĩ máy tính.Luận văn thạc sĩ máy tính.
Luận văn thạc sĩ máy tính.ssuser499fca
 
Profile Robusta technology & training
Profile Robusta technology & trainingProfile Robusta technology & training
Profile Robusta technology & trainingThảo Phương
 
Unit0-Introduction [v].pptx
Unit0-Introduction [v].pptxUnit0-Introduction [v].pptx
Unit0-Introduction [v].pptxkushinauzumaki1
 
Offline giới thiệu Tekla Structures 21
Offline giới thiệu Tekla Structures 21Offline giới thiệu Tekla Structures 21
Offline giới thiệu Tekla Structures 21Huytraining
 

Similar to Thesis - An application to manage software development process. (20)

Agile scrum
Agile scrumAgile scrum
Agile scrum
 
Approach to Responsive Web Design - Part 1
Approach to Responsive Web Design - Part 1Approach to Responsive Web Design - Part 1
Approach to Responsive Web Design - Part 1
 
AGILE project management - Quản lý dự án linh hoạt & Ứng dụng trong eCommerce
AGILE project management - Quản lý dự án linh hoạt & Ứng dụng trong eCommerceAGILE project management - Quản lý dự án linh hoạt & Ứng dụng trong eCommerce
AGILE project management - Quản lý dự án linh hoạt & Ứng dụng trong eCommerce
 
PM-COFICO-VN2022 final(1)_compressed.pdf
PM-COFICO-VN2022 final(1)_compressed.pdfPM-COFICO-VN2022 final(1)_compressed.pdf
PM-COFICO-VN2022 final(1)_compressed.pdf
 
[HanoiScrum.net] Scrum foundation
[HanoiScrum.net] Scrum foundation[HanoiScrum.net] Scrum foundation
[HanoiScrum.net] Scrum foundation
 
Slideshare
SlideshareSlideshare
Slideshare
 
Giới thiệu Overview về AngularJS, Yeoman
Giới thiệu Overview về AngularJS, YeomanGiới thiệu Overview về AngularJS, Yeoman
Giới thiệu Overview về AngularJS, Yeoman
 
Project plan
Project planProject plan
Project plan
 
Giới thiệu tổng quan Agile-Scrum
Giới thiệu tổng quan Agile-ScrumGiới thiệu tổng quan Agile-Scrum
Giới thiệu tổng quan Agile-Scrum
 
Agile Scrum for your startup
Agile Scrum for your startupAgile Scrum for your startup
Agile Scrum for your startup
 
Articulate studio '13
Articulate studio '13Articulate studio '13
Articulate studio '13
 
Agile trong dự án fixed price
Agile trong dự án fixed priceAgile trong dự án fixed price
Agile trong dự án fixed price
 
SCRUM căn bản
SCRUM căn bảnSCRUM căn bản
SCRUM căn bản
 
Tài liệu đào tạo Scrum
Tài liệu đào tạo ScrumTài liệu đào tạo Scrum
Tài liệu đào tạo Scrum
 
Luận văn tìm hiểu Spring
Luận văn tìm hiểu SpringLuận văn tìm hiểu Spring
Luận văn tìm hiểu Spring
 
luận văn tìm hiểu spring
 luận văn tìm hiểu spring luận văn tìm hiểu spring
luận văn tìm hiểu spring
 
Luận văn thạc sĩ máy tính.
Luận văn thạc sĩ máy tính.Luận văn thạc sĩ máy tính.
Luận văn thạc sĩ máy tính.
 
Profile Robusta technology & training
Profile Robusta technology & trainingProfile Robusta technology & training
Profile Robusta technology & training
 
Unit0-Introduction [v].pptx
Unit0-Introduction [v].pptxUnit0-Introduction [v].pptx
Unit0-Introduction [v].pptx
 
Offline giới thiệu Tekla Structures 21
Offline giới thiệu Tekla Structures 21Offline giới thiệu Tekla Structures 21
Offline giới thiệu Tekla Structures 21
 

Thesis - An application to manage software development process.

Editor's Notes

  1. Nhận thấy được các mặt tích cực của Scrum, nhóm tác giả đã chọn đề tài Tốt nghiệp “Xây dựng ứng dụng quản lý quy trình sản xuất phần mềm dựa trên mô hình SCRUM” với mục đích hỗ trợ cộng đồng Scrum Việt Nam, cũng như các doanh nghiệp khởi nghiệp có thể trải nghiệm được phương pháp Scrum trên nền tảng web
  2. NodeJS Concurrency Level: 20000 Complete requests: 1000000 Failed requests: 25227 Requests per second: 958.70 [#/sec] (mean) MongoDB: Hiểu một cách nôm na thì MongoDB là một mã nguồn mở và là một tập tài liệu dùng cơ chế NoSQL để truy vấn, nó được viết bởi ngôn ngữ C++. Chính vì được viết bởi C++ nên nó có khả năng tính toán với tốc độ cao chứ không giống như các hệ quản trị CSDL hiện nay. Và vì lý do tốc độ của nodejs nhanh nên những DBMS hiện nay nếu sử dụng chung với NodeJS sẽ rất bị lỗi về xử lý đồng thời và làm giảm hiệu năng của server. Đồng thời, với sự phát triển nhanh của các công nghệ mà ứng dụng đang sử dụng, mongodb sẽ là 1 lựa chọn ưu tiên hàng đầu bởi sự dễ dàng mở rộng của nó cả chiều ngang và dọc
  3. - STUN (Session Traversal Utilities for NAT) là một giao thức mạng cho phép các máy khách tìm ra địa chỉ công khai của mình, loại NAT mà chúng đang đứng sau và cổng phía Internet được NAT gắn liền với cổng nội bộ nào đó. Thông tin này được sử dụng để thiết lập giao tiếp UDP giữa 2 host mà đều nằm sau NAT router. - STUN client sẽ gửi yêu cầu đến STUN server. Server sau đó sẽ gửi trả cho STUN client thông tin về địa chỉ IP công khai của NAT router, và NAT mở cổng nào để cho phép thông tin quay lại mạng. Thông tin phản hồi từ server cũng cho phép STUN client xác định được loại NAT nào đang được sử dụng, vì các kiểu NAT khác nhau sẽ cần cách quản lý gói tin UDP đến khác nhau.
  4. WebSocket is a protocol providing full-duplex communications channels over a single TCP connection. Tạm dịch là một phương thức cho phép giao tiếp 2 chiều giữa client và server thông qua một TCP socket. WebSoket là công nghệ hỗ trợ giao tiếp hai chiều giữa client và server bằng cách sử dụng một TCP socket để tạo một kết nối hiệu quả và ít tốn kém. WebSockets mới xuất hiện trong HTML5 năm 2011, là một kỹ thuật Reverse Ajax. WebSockets cho phép các kênh giao tiếp song song hai chiều và hiện đã được hỗ trợ trong nhiều trình duyệt  Kết nối được mở thông qua một HTTP request Dữ liệu truyền tải thông qua giao thức HTTP (thường dùng với kĩ thuật Ajax) chứa nhiều dữ liệu không cần thiết trong phần header. Một header request/response của HTTP có kích thước khoảng 871 byte, trong khi với WebSocket, kích thước này chỉ là 2 byte (sau khi đã kết nối). http://blog.rikkeisoft.com/seminar-gioi-thieu-ve-websocket-va-node-js/
  5. Nói về Angular: Là một thư viện javascript được sử dụng để phát triển các ứng dụng web single page sử dụng mô hình MVC. Nó hoạt động dựa trên các thuộc tính mở rộng HTML (các atributes theo quy tắc của Angular)