Khoá học Agile & PMI-ACP

NỘI DUNG KHÓA HỌC

PMI® Agile Certified Professional training program is designed to help you clear your PMI-ACP® exam in the first attempt.  Additionally, this course will empower you to become a versatile agile professional with the knowledge of Scrum, Kanban, Lean, extreme programming (XP) and test-driven development (TDD)

ĐỐI TƯỢNG THAM GIA

  • Thành viên đội dự án Scrum (phát triển phần mềm, kiểm định phần mềm), chuyên viên quản lý quy trình dự án phần mềm Scrum (Scrum master), phụ trách sản phẩm phần mềm (Product owner)

PHƯƠNG PHÁP ĐÀO TẠO

  • Thảo luận tình huống, chia sẻ kinh nghiệm thực tế
  • Thực hành trên công cụ và biểu mẫu thực tế
  • Làm bài trắc nghiệm cá nhân

CHI TIẾT KHÓA HỌC

Buổi

(4 giờ)

Nội dung bài học

1 Agile Principles and Mindset
Explore, embrace, and apply agile principles and mindset within the context of the project team and organization
https://www.slideshare.net/phuocnt79/domainiagile-principles-and-mindsetv10
2 Value-Driven Delivery
Deliver valuable results by producing high-value increments for review, early and often, based on stakeholder priorities. Have the stakeholders provide feedback on these increments, and use this feedback to prioritize and improve future increments
https://www.slideshare.net/phuocnt79/value-driven-delivery-v10
3 Stakeholder Engagement
Engage current and future interested parties by building a trusting environment that aligns their needs and expectations and balances their requests with an understanding of the cost/effort involved. Promote participation and collaboration throughout the project lifecycle and provide the tools for effective and informed decision making
https://www.slideshare.net/phuocnt79/pmiacp-domain-3-stakeholder-engagement-v10
4 Team Performance
Create an environment of trust, learning, collaboration, and conflict resolution that promotes team self-organization, enhances relationships among team members, and cultivates a culture of high performance
https://www.slideshare.net/phuocnt79/pmiacp-domain-iv-team-performance-v10
5 Adaptive Planning
Produce and maintain an evolving plan, from initiation to closure, based on goals, values, risks, constraints, stakeholder feedback, and review findings
https://www.slideshare.net/phuocnt79/pmiacp-domain-v-adaptive-planning-v10
6 Problem Detection and Resolution
Continuously identify problems, impediments, and risks; prioritize and resolve in a timely manner; monitor and communicate the problem resolution status; and implement process improvements to prevent them from occurring again
https://www.slideshare.net/phuocnt79/pmiacp-domain-vi-problem-detection-and-resolution-v10
7 Continuous Improvement (Product, Process, People)
Continuously improve the quality, effectiveness, and value of the product, the process, and the team
https://www.slideshare.net/phuocnt79/pmiacp-domain-vii-continuous-improvement-v10

TÀI LIỆU KHÓA HỌC

CỘNG ĐỒNG

Khóa học SCRUM

NỘI DUNG KHÓA HỌC

Đây là khóa học dành cho các thành viên trong đội dự án AGILE SCRUM (Scrum Team Members) nhằm hiểu rõ yêu cầu và cách làm dự án theo phương pháp quản lý dự án phần mềm AGILE SCRUM hiệu quả và tiên tiến trên thế giới hiện nay. Khóa học giúp các học viên có được sự hiểu biết đầy đủ về vai trò và công việc của từng thành viên trong đội dự án AGILE SCRUM và áp dụng AGILE SCRUM hiệu quả nhất trong dự án thực tiễn của mình.

Trong khóa học, các học viên sẽ:

  • Nắm vững được các kiến thức liên quan tới phương pháp AGILE SCRUM
  • Hiểu được những thay đổi cần thiết để áp dụng AGILE SCRUM trong thực tế
  • Thực hành với các dự án và công cụ thực tế cho việc phát triển phần mềm theo phương pháp AGILE SCRUM

ĐỐI TƯỢNG THAM GIA

  • Thành viên đội dự án Scrum (phát triển phần mềm, kiểm định phần mềm), chuyên viên quản lý quy trình dự án phần mềm Scrum (Scrum master), phụ trách sản phẩm phần mềm (Product owner)

PHƯƠNG PHÁP ĐÀO TẠO

  • Thảo luận tình huống, chia sẻ kinh nghiệm thực tế
  • Thực hành trên công cụ và biểu mẫu thực tế
  • Làm bài trắc nghiệm cá nhân

CHI TIẾT KHÓA HỌC

Buổi

(4 giờ)

 Nội dung bài học

1  Tổng quan về Agile

  • Giới thiệu về lịch sử hình thành Agile
  • Tuyên ngôn của Agile và 12 nguyên tắc của Agile
  • So sánh Agile với các phương pháp phát triển phần mềm truyền thống
  • Các phương pháp Agile
  • Khái quát về Scrum
  • Tại sao sử dụng Scrum trong phát triển phần mềm

 Bài tập: thảo luận về những ưu điểm và giới hạn của Agile khi áp dụng   trong dự án phát triển phần mềm. Những việc cần phải thay đổi để áp   dụng thành công Agile?

2  Phát triển phần mềm sử dụng Scrum

  • Các vai trò và trách nhiệm trong Scrum
    • Quyền hạn và trách nhiệm của Product Owner
    • Quyền hạn và trách nhiệm của Scrum Master
    • Quyền hạn và trách nhiệm của Development Team
  • Bài tập: thảo luận về sự thay đổi về quyền hạn và trách nhiệm của các thành viên trong dự án khi chuyển dịch từ phương pháp phát triển phần mềm truyền thống sang phương pháp phát triển phần mềm sử dụng Scrum
  • Khái niệm và quy tắc trong sprint
  • Khái niệm về sprint goal
  • Khái niệm về product backlog và sprint backlog
  • Khái niệm về user story, epic
  • Định nghĩa khái niệm DoD và acceptance test
  • Các sự kiện trong Scrum
    • Họp lập kế hoạch sprint (Sprint Planning Meeting)
    • Họp hàng ngày (Daily Standup Meeting)
    • Họp rà soát sprint (Sprint Review Meeting)
    • Họp cải tiến sprint (Sprint Retrospective Meeting)
    • Họp làm mịn sprint (Grooming Meeting)
3  Các kỹ thuật để lên kế hoạch và phát triển phần mềm trong Scrum

  • Kỹ thuật ước lượng trong Scrum (Relative Estimation)
    • Kỹ thuật Poker Planning
    • Kỹ thuật T-Shirt
  • Kỹ thuật viết User Story
    • Nguyên tắc INVEST
  • Bài tập: viết User Story cho một số yêu cầu của các dự án hiện tại
  • Kỹ thuật sắp độ ưu tiên các user story
    • Nguyên tắc MOSCOW
  • Giới thiệu về công cụ Kanban board với Trello và xây dựng board cho team.
  • Các thực hiện buổi họp hàng ngày (daily meeting) một cách hiệu quả
  • Cách thực hiện buổi họp cải tiến sprint (Sprint Retrospective Meeting)
  • Testing for Agile

 Bài tập: thực hiện một buổi họp cải tiến đánh giá lại một sự kiện vừa xảy ra ở Công ty

4  Xây dựng nhóm có hiệu suất cao

  • Các vấn đề hay gặp khi bắt đầu xây dựng nhóm sử dụng Scrum trong phát triển phần mềm
  • Cách xử lý khi không hoàn thành hết công việc đã được lên kế hoạch trong một sprint
  • Cách xử lý khi Product Owner có thay đổi yêu cầu về sản phẩm
  • Cách để trở thành một Scrum Master giỏi
  • Những yếu tố cần có của một nhóm làm việc có hiệu suất cao
  • Xây dựng template, guideline và process cho dự án hiện tại của team.

 Bài tập: Thảo luận về các bước cần thiết để áp dụng Scrum vào một dự án

TÀI LIỆU KHÓA HỌC