SlideShare una empresa de Scribd logo
1 de 30
Nội dung
− Lập kế hoạch dự án Scrum
    − Làm thế nào để lập kế hoạch cho toàn bộ dự án?
    − Lập kế hoạch toàn bộ dự án trong TFS 2012
− Lập kế hoạch cho một Sprint
    − Lập kế hoạch cho một Sprint là gì?
    − Cách lập kế hoạch cho một Sprint trong TFS 2012
− Thực hiện một Sprint
    − Thực hiện một Sprint như thế nào?
    − Cách thực hiện một Sprint trong TFS 2012
Lập kế hoạch cho dự án ntn?
− Product Backlog
  − Lưu trữ toàn bộ các user stories (yêu cầu)
    − Làm mới, thay đổi, hoăc sửa lỗi
  − Mô tả cái mà khách hàng cần (need) và giá trị
    (value) của nó
  − Chịu trách nhiệm bởi Product Owner
  − Được sắp xếp ưu tiên theo giá trị kinh doanh
    mà nó mang lại
  − Mỗi user story được viết theo ngữ cảnh của
    người dùng.
Lập kế hoạch dự án
           Product Backlog
                                   “Là người dùng, họ muốn
           User Stories
                                    giao diện ứng dụng theo
                    5               phong cách Modern UI”
                        8
                             Các Stories được hiển
                    5       thị trênNhóm ước lượng mỗi story
                                     Backlog theo thứ
Priority




                3                 tự được ưu tiên
                                       sử dụng story points
                        8              Các stories mới được
                                        thêm vào Product
            1
                                              Backlog
Lập kế hoạch dự án
           Product Backlog
                                Stories có thể được
           User Stories        lập kế 3
                               Sprint hoạch hoàn tất
                      3
                                vào các sprints sau

                          3

                      3
Priority




                               Sprint 4
                              Product Owner sẽ chịu trách
                  4
                              nhiệm thiết lập lại mức độ ưu
                      4             tiên trên Backlog
                          4
Product Backlog


           Truy vấn Product Backlog
              trong Team Explorer
Product Backlog


                   Product Owner tạo
                  mới Product Backlog
                    với User Stories
Lập kế hoạch cho một Sprint?
− Product Owner và nhóm phát triển lựa chọn
  các Backlog (yêu cầu) cần làm trong Sprint
− Mỗi một Backlog cần phải được chia nhỏ
  thành các Tasks (cụ thể)
− Nhóm phát triển thực hiện cam kết với mỗi
  Backlog đó
  − Thời gian hoàn thành
  − Tiến độ hoàn thành
Lập kế hoạch cho một Sprint
Product Backlog                       Iteration Backlog
User Stories                           User Stories   Tasks (hours)

          3               Dựa trên các công
                                                          Commit!
                          việc đó, nhóm cam
               3
                    Đôi khikết sẽ hoàn thành
                            thời gian ước
          3          lượngmỗi công việc lập kế hoạch
                            để cuộc họp
                         Trongyêu cầuNhóm phân nhỏ
                                          trong
                    hoàn thành có lâu... Owner và ra
                                bao thể từng
                                         bị
                           Sprint. Product yêu cầu
                   thay đổi, lớn hơn, cam chọn các
                         nhóm phát triển lựa các công
                                         thành            Commit!
                             kết...         việc cụ thể
                          yêu cầu nào cần thực hiện
                                  trong Sprint đó
                                                           Can’t
                                                          Commit!
Lập kế hoạch cho một Sprint
Product Backlog                       Iteration Backlog
User Stories                           User Stories   Tasks (hours)

           3
                                                          Commit!
               3

           3

       ?
       3             Những yêu cầu quá
                                                          Commit!
                   lớn trong Sprint có thể
                    được nhóm cân nhắc đã
                           Sprint bây giờ
                                    Nhóm có thể
                   để tách thành cáchoạch và
                         được lập kế yêu
                       cầu nhỏ hơn... kếttriển
                                   cam
                        sẵn sàng để phát
                                           hoàn
                                   thành yêu cầu
                                     nhỏ hơn đó           Commit!
Lập kế hoạch Sprint
− Xác định các công việc
  cần để hoàn thành một
  yêu cầu
− Phân chia công việc một
  cách cân bằng
− Cam kết hoàn thành công
  việc
− Kiểm soát việc tạm dừng
  công việc
− Kiểm soát tiến độ
Thực thi một Sprint như thế nào?
− Theo dõi tiến độ
  − Tổ chức họp ngắn Sprint hàng ngày
  − Những công việc nào đã hoàn thành
  − Những công việc nào còn dang dở
− Cố gắng bàn giao một tiền chức năng
  (potentially shippable) một cách liên tục
− Chứng minh giá trị mà chức năng đó có thể
  mang lại
− Retrospective (xem xét, đánh giá, cải tiến…)
Thực thi một Sprint
Product Backlog             Iteration Backlog
User Stories                 User Stories   Tasks (hours)

                  Nhóm bắt đầu thực
                  hiện trên danh sách
                      công việc…
Thực thi một Sprint
Product Backlog                                  Iteration Backlog
User Stories                                     User Stories   Tasks (hours)




      Cập nhật tiến độ
      hoàn thành công                Remaining     Completed
                         100
       việc hàng ngày
                         80
                         60
                         40
                         20
                          0
                               2/1      2/8      2/15    2/22
Thực thi một Sprint
Product Backlog                           Iteration Backlog
User Stories                              User Stories   Tasks (hours)




                              Remaining     Completed
                  100
                  80
                  60
                  40
                  20
                   0
                        2/1      2/8      2/15    2/22
Thực thi một Sprint
Product Backlog                Iteration Backlog
User Stories                   User Stories   Tasks (hours)




        Nhóm phát triển một        Tạo một demo để
        “tiền chức năng” một     chứng minh giá trị mà
             cách liên tục      chức năng đó mang lại
Thực thi một Sprint
Product Backlog                    Iteration Backlog
User Stories                       User Stories   Tasks (hours)




                Phần chức năng
                 hoàn thiện sẽ
               được bàn giao cho
                  khách hàng
Thực thi một Sprint
Product Backlog                    Iteration Backlog
User Stories                       User Stories   Tasks (hours)


                Nhóm bàn giao công việc
               Đóng dựa trên cam kết.
                    những yêu cầu đã
               bàn giao ở Sprint trước


      Việc nào đã thựchọp cải
                Tổ chức hiện?
             tiến retrospective…
    Việc nào chưa thực hiện?
    Việc gì nhóm có thể làm để
               cải tiến?
Thực thi một Sprint
Product Backlog                   Iteration Backlog
User Stories                      User Stories   Tasks (hours)




                Các yêu cầu mới
               sẽ được thêm vào
                Product Backlog
Thực thi một Sprint
Product Backlog                      Iteration Backlog
User Stories                         User Stories   Tasks (hours)




                 Backlog được sắp xếp
               theo thứ tự yêu tiên và sẵn
                  sàng để nhóm lên kế
                hoạch cho Sprint tiếp theo
Thực thi một Sprint
− Cập nhật các công việc
  đã được hoàn
  thành, hàng ngày
− Kiểm soát tiến độ thông
  qua các báo cáo và biểu
  đồ phân tích
− Liên tục xem xét, đánh
  giá và cải tiến
Theo dõi tiến độ



                     Burndown chart cho
                    phép theo dõi các công
                   việc còn dang dở và các
                   công việc đã hoàn thành
Theo dõi tiến độ
Theo dõi tiến độ
Retrospective   Sử dụng Team wiki trên
                 Project Portal để thực
                  hiện Retrospective
Câu hỏi
− Liên hệ
  − Nguyễn Bá Quang
    − quang.nguyen@hyperlogy.com
    − http://basquang.wordpress.com
− Nguồn tham khảo TFS
    − http://blogs.msdn.com/bharry
    − http://social.msdn.microsoft.com/Forums/en-
      US/category/vsts
    − http://msdn.microsoft.com/en-
      us/teamsystem/default.aspx
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
     conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
                                         MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Más contenido relacionado

Destacado

Transforming Theater Fundraising with BiddingForGood
Transforming Theater Fundraising with BiddingForGoodTransforming Theater Fundraising with BiddingForGood
Transforming Theater Fundraising with BiddingForGoodPerry Allison
 
Morrissey & The Smiths: Passions Just Like Mine
Morrissey & The Smiths: Passions Just Like MineMorrissey & The Smiths: Passions Just Like Mine
Morrissey & The Smiths: Passions Just Like MineVincent Van Malderen
 
39802 sum orientation2011_sav_family_ppt
39802 sum orientation2011_sav_family_ppt39802 sum orientation2011_sav_family_ppt
39802 sum orientation2011_sav_family_pptTreyReckling
 
2012 User Experience in Canada - Work & Salary Survey
2012 User Experience in Canada - Work & Salary Survey2012 User Experience in Canada - Work & Salary Survey
2012 User Experience in Canada - Work & Salary SurveyLaura B
 
El neorrealisme italià
El neorrealisme italiàEl neorrealisme italià
El neorrealisme italiàssolanmo
 
Jonge Democraten - Individueel pensioen zonder sociale partners.
Jonge Democraten - Individueel pensioen zonder sociale partners.Jonge Democraten - Individueel pensioen zonder sociale partners.
Jonge Democraten - Individueel pensioen zonder sociale partners.BeFrank
 
The Value Propositions of Employer Branding
The Value Propositions of Employer BrandingThe Value Propositions of Employer Branding
The Value Propositions of Employer Brandingrajivnaithani
 
Produce Analytical Talent to Meet the Industry Needs
Produce Analytical Talent to Meet the Industry NeedsProduce Analytical Talent to Meet the Industry Needs
Produce Analytical Talent to Meet the Industry NeedsSAS Asia Pacific
 
The Future of Content Marketing
The Future of Content MarketingThe Future of Content Marketing
The Future of Content MarketingLucia Novara
 
French Female Fighter Pilot Pioneer
French Female Fighter Pilot PioneerFrench Female Fighter Pilot Pioneer
French Female Fighter Pilot PioneerSangjun Lee
 
Smartshop: development and creation of an e-commerce app for smartphones
Smartshop: development and creation of an e-commerce app for smartphonesSmartshop: development and creation of an e-commerce app for smartphones
Smartshop: development and creation of an e-commerce app for smartphonessimom87
 
6 exercises in visual poetry
6 exercises in visual poetry6 exercises in visual poetry
6 exercises in visual poetryMarien Be
 
Apresentacao Marcus Aurélius
Apresentacao Marcus AuréliusApresentacao Marcus Aurélius
Apresentacao Marcus Auréliusglauber_alien
 
自転車通勤のススメ
自転車通勤のススメ自転車通勤のススメ
自転車通勤のススメtakuo yamada
 

Destacado (20)

Transforming Theater Fundraising with BiddingForGood
Transforming Theater Fundraising with BiddingForGoodTransforming Theater Fundraising with BiddingForGood
Transforming Theater Fundraising with BiddingForGood
 
Morrissey & The Smiths: Passions Just Like Mine
Morrissey & The Smiths: Passions Just Like MineMorrissey & The Smiths: Passions Just Like Mine
Morrissey & The Smiths: Passions Just Like Mine
 
39802 sum orientation2011_sav_family_ppt
39802 sum orientation2011_sav_family_ppt39802 sum orientation2011_sav_family_ppt
39802 sum orientation2011_sav_family_ppt
 
2012 User Experience in Canada - Work & Salary Survey
2012 User Experience in Canada - Work & Salary Survey2012 User Experience in Canada - Work & Salary Survey
2012 User Experience in Canada - Work & Salary Survey
 
El neorrealisme italià
El neorrealisme italiàEl neorrealisme italià
El neorrealisme italià
 
Jonge Democraten - Individueel pensioen zonder sociale partners.
Jonge Democraten - Individueel pensioen zonder sociale partners.Jonge Democraten - Individueel pensioen zonder sociale partners.
Jonge Democraten - Individueel pensioen zonder sociale partners.
 
The Value Propositions of Employer Branding
The Value Propositions of Employer BrandingThe Value Propositions of Employer Branding
The Value Propositions of Employer Branding
 
Produce Analytical Talent to Meet the Industry Needs
Produce Analytical Talent to Meet the Industry NeedsProduce Analytical Talent to Meet the Industry Needs
Produce Analytical Talent to Meet the Industry Needs
 
The Future of Content Marketing
The Future of Content MarketingThe Future of Content Marketing
The Future of Content Marketing
 
Polar
PolarPolar
Polar
 
Prueba
PruebaPrueba
Prueba
 
California
California California
California
 
Greatads.
Greatads.Greatads.
Greatads.
 
Daurham info 11 05-09
Daurham info 11 05-09Daurham info 11 05-09
Daurham info 11 05-09
 
French Female Fighter Pilot Pioneer
French Female Fighter Pilot PioneerFrench Female Fighter Pilot Pioneer
French Female Fighter Pilot Pioneer
 
Smartshop: development and creation of an e-commerce app for smartphones
Smartshop: development and creation of an e-commerce app for smartphonesSmartshop: development and creation of an e-commerce app for smartphones
Smartshop: development and creation of an e-commerce app for smartphones
 
6 exercises in visual poetry
6 exercises in visual poetry6 exercises in visual poetry
6 exercises in visual poetry
 
Apresentacao Marcus Aurélius
Apresentacao Marcus AuréliusApresentacao Marcus Aurélius
Apresentacao Marcus Aurélius
 
Smedu
SmeduSmedu
Smedu
 
自転車通勤のススメ
自転車通勤のススメ自転車通勤のススメ
自転車通勤のススメ
 

Similar a Scrum sử dụng Team Foundation Server 2012

Agile Scrum for your startup
Agile Scrum for your startupAgile Scrum for your startup
Agile Scrum for your startupKevin Vu
 
Bài tập công nghệ phần mềm
Bài tập công nghệ phần mềmBài tập công nghệ phần mềm
Bài tập công nghệ phần mềmLượng Võ Đại
 
QTDA_[Scrum vs Kanban]_XP
QTDA_[Scrum vs  Kanban]_XPQTDA_[Scrum vs  Kanban]_XP
QTDA_[Scrum vs Kanban]_XPPhúc Thành
 
Kanban: Cơ bản và Nâng cao
Kanban: Cơ bản và Nâng caoKanban: Cơ bản và Nâng cao
Kanban: Cơ bản và Nâng caoVu Hung Nguyen
 
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
 
MO HINH TANG TIEN
MO HINH TANG TIENMO HINH TANG TIEN
MO HINH TANG TIENnghia_790a
 
Giải Ngân Hàng Đảm Bảo Chất Lượng Phần Mềm PTIT - SQA
Giải Ngân Hàng Đảm Bảo Chất Lượng Phần Mềm PTIT - SQAGiải Ngân Hàng Đảm Bảo Chất Lượng Phần Mềm PTIT - SQA
Giải Ngân Hàng Đảm Bảo Chất Lượng Phần Mềm PTIT - SQAPopping Khiem - Funky Dance Crew PTIT
 
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
 
Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...
Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...
Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...Working in Japan
 

Similar a Scrum sử dụng Team Foundation Server 2012 (20)

Scrum edited
Scrum editedScrum edited
Scrum edited
 
Scrum
ScrumScrum
Scrum
 
Agile scrum
Agile scrumAgile scrum
Agile scrum
 
Scrum
ScrumScrum
Scrum
 
Agile Scrum for your startup
Agile Scrum for your startupAgile Scrum for your startup
Agile Scrum for your startup
 
Bài tập công nghệ phần mềm
Bài tập công nghệ phần mềmBài tập công nghệ phần mềm
Bài tập công nghệ phần mềm
 
QTDA_[Scrum vs Kanban]_XP
QTDA_[Scrum vs  Kanban]_XPQTDA_[Scrum vs  Kanban]_XP
QTDA_[Scrum vs Kanban]_XP
 
Kanban: Cơ bản và Nâng cao
Kanban: Cơ bản và Nâng caoKanban: Cơ bản và Nâng cao
Kanban: Cơ bản và Nâng cao
 
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
 
MO HINH TANG TIEN
MO HINH TANG TIENMO HINH TANG TIEN
MO HINH TANG TIEN
 
Scrum
ScrumScrum
Scrum
 
Giới thiệu Agile + Scrum
Giới thiệu Agile + ScrumGiới thiệu Agile + Scrum
Giới thiệu Agile + Scrum
 
Agile scrum
Agile scrumAgile scrum
Agile scrum
 
Agile trong dự án fixed price case study
Agile trong dự án fixed price case studyAgile trong dự án fixed price case study
Agile trong dự án fixed price case study
 
Giới thiệu Scrum
Giới thiệu ScrumGiới thiệu Scrum
Giới thiệu Scrum
 
Gapo mobile apps at scale
Gapo mobile apps at scaleGapo mobile apps at scale
Gapo mobile apps at scale
 
Giải Ngân Hàng Đảm Bảo Chất Lượng Phần Mềm PTIT - SQA
Giải Ngân Hàng Đảm Bảo Chất Lượng Phần Mềm PTIT - SQAGiải Ngân Hàng Đảm Bảo Chất Lượng Phần Mềm PTIT - SQA
Giải Ngân Hàng Đảm Bảo Chất Lượng Phần Mềm PTIT - SQA
 
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
 
Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...
Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...
Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...
 
Chuong 2. cnpm
Chuong 2. cnpmChuong 2. cnpm
Chuong 2. cnpm
 

Más de Quang Nguyễn Bá

Lesson 09 Resources and Settings in WPF
Lesson 09 Resources and Settings in WPFLesson 09 Resources and Settings in WPF
Lesson 09 Resources and Settings in WPFQuang Nguyễn Bá
 
Lesson 08 Documents and Printings in WPF
Lesson 08 Documents and Printings in WPFLesson 08 Documents and Printings in WPF
Lesson 08 Documents and Printings in WPFQuang Nguyễn Bá
 
Lesson 07 Actions and Commands in WPF
Lesson 07 Actions and Commands in WPFLesson 07 Actions and Commands in WPF
Lesson 07 Actions and Commands in WPFQuang Nguyễn Bá
 
Lesson 06 Styles and Templates in WPF
Lesson 06 Styles and Templates in WPFLesson 06 Styles and Templates in WPF
Lesson 06 Styles and Templates in WPFQuang Nguyễn Bá
 
Lesson 02 Introduction to XAML
Lesson 02 Introduction to XAMLLesson 02 Introduction to XAML
Lesson 02 Introduction to XAMLQuang Nguyễn Bá
 
TDD - Test Driven Dvelopment | Test First Design
TDD -  Test Driven Dvelopment | Test First DesignTDD -  Test Driven Dvelopment | Test First Design
TDD - Test Driven Dvelopment | Test First DesignQuang Nguyễn Bá
 
Introduction to Microsoft SQL Server 2008 R2 Integration Services
Introduction to Microsoft SQL Server 2008 R2 Integration ServicesIntroduction to Microsoft SQL Server 2008 R2 Integration Services
Introduction to Microsoft SQL Server 2008 R2 Integration ServicesQuang Nguyễn Bá
 
Introduction to Business Intelligence in Microsoft SQL Server 2008 R2
Introduction to Business Intelligence in Microsoft SQL Server 2008 R2Introduction to Business Intelligence in Microsoft SQL Server 2008 R2
Introduction to Business Intelligence in Microsoft SQL Server 2008 R2Quang Nguyễn Bá
 
Introduction to Microsoft SQL Server 2008 R2 Analysis Service
Introduction to Microsoft SQL Server 2008 R2 Analysis ServiceIntroduction to Microsoft SQL Server 2008 R2 Analysis Service
Introduction to Microsoft SQL Server 2008 R2 Analysis ServiceQuang Nguyễn Bá
 
SharePoint 2010 Business Intelligence
SharePoint 2010 Business IntelligenceSharePoint 2010 Business Intelligence
SharePoint 2010 Business IntelligenceQuang Nguyễn Bá
 
Programming SharePoint 2010 with Visual Studio 2010
Programming SharePoint 2010 with Visual Studio 2010Programming SharePoint 2010 with Visual Studio 2010
Programming SharePoint 2010 with Visual Studio 2010Quang Nguyễn Bá
 

Más de Quang Nguyễn Bá (20)

Lesson 09 Resources and Settings in WPF
Lesson 09 Resources and Settings in WPFLesson 09 Resources and Settings in WPF
Lesson 09 Resources and Settings in WPF
 
Lesson 08 Documents and Printings in WPF
Lesson 08 Documents and Printings in WPFLesson 08 Documents and Printings in WPF
Lesson 08 Documents and Printings in WPF
 
Lesson 07 Actions and Commands in WPF
Lesson 07 Actions and Commands in WPFLesson 07 Actions and Commands in WPF
Lesson 07 Actions and Commands in WPF
 
Lesson 06 Styles and Templates in WPF
Lesson 06 Styles and Templates in WPFLesson 06 Styles and Templates in WPF
Lesson 06 Styles and Templates in WPF
 
Lesson 05 Data Binding in WPF
Lesson 05 Data Binding in WPFLesson 05 Data Binding in WPF
Lesson 05 Data Binding in WPF
 
Lesson 04 WPF Controls
Lesson 04 WPF ControlsLesson 04 WPF Controls
Lesson 04 WPF Controls
 
Lesson 03 Layouts in WPF
Lesson 03 Layouts in WPFLesson 03 Layouts in WPF
Lesson 03 Layouts in WPF
 
Lesson 02 Introduction to XAML
Lesson 02 Introduction to XAMLLesson 02 Introduction to XAML
Lesson 02 Introduction to XAML
 
Lesson 01 Introduction to WPF
Lesson 01 Introduction to WPFLesson 01 Introduction to WPF
Lesson 01 Introduction to WPF
 
Business intelligence
Business intelligenceBusiness intelligence
Business intelligence
 
TDD - Test Driven Dvelopment | Test First Design
TDD -  Test Driven Dvelopment | Test First DesignTDD -  Test Driven Dvelopment | Test First Design
TDD - Test Driven Dvelopment | Test First Design
 
Introduction to Microsoft SQL Server 2008 R2 Integration Services
Introduction to Microsoft SQL Server 2008 R2 Integration ServicesIntroduction to Microsoft SQL Server 2008 R2 Integration Services
Introduction to Microsoft SQL Server 2008 R2 Integration Services
 
Introduction to Business Intelligence in Microsoft SQL Server 2008 R2
Introduction to Business Intelligence in Microsoft SQL Server 2008 R2Introduction to Business Intelligence in Microsoft SQL Server 2008 R2
Introduction to Business Intelligence in Microsoft SQL Server 2008 R2
 
Introduction to Microsoft SQL Server 2008 R2 Analysis Service
Introduction to Microsoft SQL Server 2008 R2 Analysis ServiceIntroduction to Microsoft SQL Server 2008 R2 Analysis Service
Introduction to Microsoft SQL Server 2008 R2 Analysis Service
 
Office 2010 Programming
Office 2010 ProgrammingOffice 2010 Programming
Office 2010 Programming
 
Giới thiệu WCF
Giới thiệu WCFGiới thiệu WCF
Giới thiệu WCF
 
MOSS 2007 Overview
MOSS 2007 OverviewMOSS 2007 Overview
MOSS 2007 Overview
 
SharePoint Programming Basic
SharePoint Programming BasicSharePoint Programming Basic
SharePoint Programming Basic
 
SharePoint 2010 Business Intelligence
SharePoint 2010 Business IntelligenceSharePoint 2010 Business Intelligence
SharePoint 2010 Business Intelligence
 
Programming SharePoint 2010 with Visual Studio 2010
Programming SharePoint 2010 with Visual Studio 2010Programming SharePoint 2010 with Visual Studio 2010
Programming SharePoint 2010 with Visual Studio 2010
 

Scrum sử dụng Team Foundation Server 2012

  • 1.
  • 2. Nội dung − Lập kế hoạch dự án Scrum − Làm thế nào để lập kế hoạch cho toàn bộ dự án? − Lập kế hoạch toàn bộ dự án trong TFS 2012 − Lập kế hoạch cho một Sprint − Lập kế hoạch cho một Sprint là gì? − Cách lập kế hoạch cho một Sprint trong TFS 2012 − Thực hiện một Sprint − Thực hiện một Sprint như thế nào? − Cách thực hiện một Sprint trong TFS 2012
  • 3. Lập kế hoạch cho dự án ntn? − Product Backlog − Lưu trữ toàn bộ các user stories (yêu cầu) − Làm mới, thay đổi, hoăc sửa lỗi − Mô tả cái mà khách hàng cần (need) và giá trị (value) của nó − Chịu trách nhiệm bởi Product Owner − Được sắp xếp ưu tiên theo giá trị kinh doanh mà nó mang lại − Mỗi user story được viết theo ngữ cảnh của người dùng.
  • 4. Lập kế hoạch dự án Product Backlog “Là người dùng, họ muốn User Stories giao diện ứng dụng theo 5 phong cách Modern UI” 8 Các Stories được hiển 5 thị trênNhóm ước lượng mỗi story Backlog theo thứ Priority 3 tự được ưu tiên sử dụng story points 8 Các stories mới được thêm vào Product 1 Backlog
  • 5. Lập kế hoạch dự án Product Backlog Stories có thể được User Stories lập kế 3 Sprint hoạch hoàn tất 3 vào các sprints sau 3 3 Priority Sprint 4 Product Owner sẽ chịu trách 4 nhiệm thiết lập lại mức độ ưu 4 tiên trên Backlog 4
  • 6.
  • 7. Product Backlog Truy vấn Product Backlog trong Team Explorer
  • 8. Product Backlog Product Owner tạo mới Product Backlog với User Stories
  • 9. Lập kế hoạch cho một Sprint? − Product Owner và nhóm phát triển lựa chọn các Backlog (yêu cầu) cần làm trong Sprint − Mỗi một Backlog cần phải được chia nhỏ thành các Tasks (cụ thể) − Nhóm phát triển thực hiện cam kết với mỗi Backlog đó − Thời gian hoàn thành − Tiến độ hoàn thành
  • 10. Lập kế hoạch cho một Sprint Product Backlog Iteration Backlog User Stories User Stories Tasks (hours) 3 Dựa trên các công Commit! việc đó, nhóm cam 3 Đôi khikết sẽ hoàn thành thời gian ước 3 lượngmỗi công việc lập kế hoạch để cuộc họp Trongyêu cầuNhóm phân nhỏ trong hoàn thành có lâu... Owner và ra bao thể từng bị Sprint. Product yêu cầu thay đổi, lớn hơn, cam chọn các nhóm phát triển lựa các công thành Commit! kết... việc cụ thể yêu cầu nào cần thực hiện trong Sprint đó Can’t Commit!
  • 11. Lập kế hoạch cho một Sprint Product Backlog Iteration Backlog User Stories User Stories Tasks (hours) 3 Commit! 3 3 ? 3 Những yêu cầu quá Commit! lớn trong Sprint có thể được nhóm cân nhắc đã Sprint bây giờ Nhóm có thể để tách thành cáchoạch và được lập kế yêu cầu nhỏ hơn... kếttriển cam sẵn sàng để phát hoàn thành yêu cầu nhỏ hơn đó Commit!
  • 12.
  • 13. Lập kế hoạch Sprint − Xác định các công việc cần để hoàn thành một yêu cầu − Phân chia công việc một cách cân bằng − Cam kết hoàn thành công việc − Kiểm soát việc tạm dừng công việc − Kiểm soát tiến độ
  • 14. Thực thi một Sprint như thế nào? − Theo dõi tiến độ − Tổ chức họp ngắn Sprint hàng ngày − Những công việc nào đã hoàn thành − Những công việc nào còn dang dở − Cố gắng bàn giao một tiền chức năng (potentially shippable) một cách liên tục − Chứng minh giá trị mà chức năng đó có thể mang lại − Retrospective (xem xét, đánh giá, cải tiến…)
  • 15. Thực thi một Sprint Product Backlog Iteration Backlog User Stories User Stories Tasks (hours) Nhóm bắt đầu thực hiện trên danh sách công việc…
  • 16. Thực thi một Sprint Product Backlog Iteration Backlog User Stories User Stories Tasks (hours) Cập nhật tiến độ hoàn thành công Remaining Completed 100 việc hàng ngày 80 60 40 20 0 2/1 2/8 2/15 2/22
  • 17. Thực thi một Sprint Product Backlog Iteration Backlog User Stories User Stories Tasks (hours) Remaining Completed 100 80 60 40 20 0 2/1 2/8 2/15 2/22
  • 18. Thực thi một Sprint Product Backlog Iteration Backlog User Stories User Stories Tasks (hours) Nhóm phát triển một Tạo một demo để “tiền chức năng” một chứng minh giá trị mà cách liên tục chức năng đó mang lại
  • 19. Thực thi một Sprint Product Backlog Iteration Backlog User Stories User Stories Tasks (hours) Phần chức năng hoàn thiện sẽ được bàn giao cho khách hàng
  • 20. Thực thi một Sprint Product Backlog Iteration Backlog User Stories User Stories Tasks (hours) Nhóm bàn giao công việc Đóng dựa trên cam kết. những yêu cầu đã bàn giao ở Sprint trước Việc nào đã thựchọp cải Tổ chức hiện? tiến retrospective… Việc nào chưa thực hiện? Việc gì nhóm có thể làm để cải tiến?
  • 21. Thực thi một Sprint Product Backlog Iteration Backlog User Stories User Stories Tasks (hours) Các yêu cầu mới sẽ được thêm vào Product Backlog
  • 22. Thực thi một Sprint Product Backlog Iteration Backlog User Stories User Stories Tasks (hours) Backlog được sắp xếp theo thứ tự yêu tiên và sẵn sàng để nhóm lên kế hoạch cho Sprint tiếp theo
  • 23.
  • 24. Thực thi một Sprint − Cập nhật các công việc đã được hoàn thành, hàng ngày − Kiểm soát tiến độ thông qua các báo cáo và biểu đồ phân tích − Liên tục xem xét, đánh giá và cải tiến
  • 25. Theo dõi tiến độ Burndown chart cho phép theo dõi các công việc còn dang dở và các công việc đã hoàn thành
  • 28. Retrospective Sử dụng Team wiki trên Project Portal để thực hiện Retrospective
  • 29. Câu hỏi − Liên hệ − Nguyễn Bá Quang − quang.nguyen@hyperlogy.com − http://basquang.wordpress.com − Nguồn tham khảo TFS − http://blogs.msdn.com/bharry − http://social.msdn.microsoft.com/Forums/en- US/category/vsts − http://msdn.microsoft.com/en- us/teamsystem/default.aspx
  • 30. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Notas del editor

  1. The Product Backlog is an ordered list of everything that might be required of the software product. It is the single source listing all requirements for any changes to be made to the product. It includes features­to­be­added,­changes­to­be­made,­and­bugs­to­be­fixed.­Each­item­in­the­Product­Backlog­is­ called­a­Product­Backlog­item­(PBI).­PBIs­can­range­from­extremely­important­and­urgent­to­trivial. While the Product Owner is responsible for the Product Backlog, he or she may have others create and update its items. However, it is the Product Owner’s responsibility to ensure that the items in the­Product­Backlog­are­clearly­defined,­understood­by­the­Development­Team,­assigned­a­­business­ value,­and­ordered­(prioritized)­correctly.­The­Development­Team­collaborates­with­the­Product­ Owner—and other domain experts, as needed—during Product Backlog grooming sessions, Sprint Planning meetings, and the Sprint Review to understand and estimate the items in the Product Backlog.
  2. Add animation and a “can’t commit”… Move a smaller up…
  3. Add a not-finished… Red -
  4. Add animation and a “can’t commit”… Move a smaller up…