Wiki


Wiki Table of Contents

Tags

Page Details

First published by:
Last revision by:
2 people found this article useful.

100% of people found this useful
Team Development with Visual Studio Team Foundation Server

Giới thiệu

 

Tài liệu này sẽ trình bày cho bạn bằng cách nào để nắm bắt được phần tuyệt nhất của Visual Studio 2005 Team Foundation Server để giúp nâng cao hiệu quả của đội ngũ phát triển phần mềm cơ bản của bạn.

Mặc dù bạn đang sử dụng Team Foundation Server hay đã áp dụng từ đầu, bạn sẽ tìm thấy những hướng dẫn cụ thể và hiểu thấu đáo để điều chỉnh cho phù hợp với tình huống cụ thể của bạn.

Những thông tin trong tài liệu hướng dẫn này dựa trên các thực hành được biết đến từ phản hồi của khách hàng và hỗ trợ sản phẩm, cũng như là những kinh nghiệm từ các lĩnh vực và trong những chuyên ngành . Tài liệu hướng dẫn này trình bày những chức năng cơ bản  và được trình bày trong những phần sau.

  • Phần I, "Fundamentals," cho bạn một cái nhìn tổng quan một cách nhanh chóng của team development (đội ngũ phát triển) với Team Foundation Server. Bạn sẽ hình dung ra một bức tranh lớn trong những điều kiện của môi trường phát triển phần mềm của bạn, bao gồm cả môi trường phát triển và kiểm thử (development and test environment). Bạn cũng sẽ tìm hiểu kiến trúc cơ bản của Team Foundation Server.
  • Phần II, "Source Control," trình bày cho bạn bằng cách nào để kết cấu source code của bạn và quản lý những phần phụ thuộc(là những phần reference từ bên ngoài)(manage dependencies). Nó cũng trình bày cho bạn bằng cách nào để quyết định một chiến thuật branching và merging(branching and merging strategy) nếu bạn cần tách biệt cho các nỗ lực phát triển của bạn(your development efforts).
  • Phần III, "Builds," trình bày cho bạn bằng cách nào để thiết lập các team build, làm cách nào để tạo ra các continuous integration build cho đội ngũ phát triển của bạn, và bằng cách nào để chuyển những scheduled builds đến đội ngũ kiểm thử của bạn. Thảo luận về các problem phổ biến và làm sao để giải quyết chúng.
  • Part IV, "Large Project Considerations," nêu rõ những additional consideration mà bạn cần xử lý khi làm việc với những dự án lớn.
  • Part V, "Project Management," trình bày cho bạn bằng cách nào để sử dụng Team Foundation Server work items, areas và iterations để đơn giản hóa tiến trình phát triển của bạn bất kể cách tiếp cận quản lý dự án nào bạn đang sử dụng.
  • Part VI, "Process Templates," trình bày cho bạn làm thế nào để đạt được kết quả tốt nhất từ những quy trình mẫu và quy trình hướng dẫn(process templates and process guidance) được cung cấp kèm với Team Foundation Server. Nó còn trình bày cho bạn bằng cách nào bạn có thể tùy chỉnh những process template, và tạo những điều chỉnh đối với các mục công việc và tiến trình công việc(work items and workflow) để map đến quy trình thiết kế phần mềm mà đội của bạn đang sử dụng.
  • Part VII, "Reporting," trình bày cho bạn làm thế nào mà tất cả những thành phần khác của Team Foundation Server hợp nhất dữ liệu của chúng lưu trữ trong một cơ cấu report chung. Bạn sẽ học cách để sử dụng những report mặc định(default report) cũng như là cách để xây dựng những report(custom report) của riêng bạn.
  • Part VIII, "Setting Up and Maintaining the Team Environment," loại bỏ những điều bí ẩn trong sự triển khai(deployment) Team Foundation Server. Bạn sẽ học cách để chọn giữa việc triển khai một server đơn (single server) và server đa (multiple server) . Bạn cũng sẽ học làm sao để hỗ trợ các đội phát triển ở xa và làm thế nào để nâng cao tối đa hiệu suất của Team Foundation Server.
  • Part IX, "Visual Studio 2008 Team Foundation Server", hiển thị những thay đổi hứa hẹn trong phiên bản kế tiếp của Team Foundation Server. Bạn sẽ học những chức năng mới đã được dự kiến cũng như là những chức năng sẽ được cải thiện đáng kể. Một số các thay đổi tác động đến tài liệu hướng dẫn này chúng tôi sẽ trình bày ở một nơi khác trong tài liệu này, vì vậy sử dụng tài liệu này để cải thiện kế hoạch nâng cấp Team Foundation Server.
  • Guidelines, cung cấp các lời giới thiệu ngắn gọn(concise recommendation) cho Team Server Build, Project Management, Reporting và Source Control. Mỗi guideline sẽ cho bạn biết phải làm gì, tại sao và như thế nào để làm theo guideline.
  • Practices, cung cấp một loạt các bài tập hay nhất dựa trên các bài học mà những development team đã nghiên cứu khi sử dụng Team Foundation Server trong các lĩnh vực và với Microsoft. Mỗi bài tập tập trung vào việc làm sao để hoàn thành một nhiệm vụ quan trọng có hiệu quả của đội với Team Foundation Server.
  • Questions and Answers, cung cấp những câu trả lời cho những câu hỏi chung trên Team Foundation Source Control.
  • How Tos, sẽ cung cấp cho bạn từng bước trong bài hướng dẫn kĩ càng để làm thế nào hoàn thành những nhiệm vụ cụ thể với Team Foundation Server.
  • Resources, là một bảng tóm tắt các trang web, nhà cung cấp dịch vụ, các forum và blog mà bạn có thể sử dụng để học nhiều hơn về Team Foundation Server và các công cụ phát triển gần đây nhất.

 

Ai Nên Đọc Tài Liệu Này

Tài liệu hướng dẫn này là mục tiêu cung cấp cho các cá nhân tham gia vào quy trình phát triển phần mềm với các resources, những patterns và những practices để tạo nên môi trường nhóm phát triển hiệu quả (effective team development environment).  Sau đây là những ví dụ của những vai trò mà đem lại lợi ích từ tài liệu hướng dẫn này:

  • Một nhóm phát triển muốn áp dụng Team Foundation.
  • Một quản lý dự án muốn tận dụng tối đa tiềm năng của Team Foundation, với sự quan tâm đến quản lý các dự án và những nỗ lực phát triển, cung cấp điều kiện cho những bước đầu tiên phát triển phần mềm và cung cấp phản hồi đến các bên kinh doanh liên quan.
  • Quan tâm đến những đội đang nghiên cứu sử dụng Team Foundation nhưng không biết nó sẽ đáp ứng tốt đến đâu trong bối cảnh phát triển và những hạn chế về mặt đội nhóm.
  • Các cá nhân với nhiệm vụ lập kế hoạch triển khai và cài đặt Team Foundation.

 

Sử dụng tài liệu này như thế nào?

Tài liệu hướng dẫn này được chia thành nhiều phần dựa trên thứ tự mà chúng tôi thấy hầu hết các đội nghĩ về và ứng dụng Team Foundation.  Nếu bạn đang trong một quy trình ứng dụng Team Foundation bạn sẽ có lẽ muốn đọc hết tài liệu này từ đầu đến cuối. Nếu bạn đang sử dụng một số phần đặc biệt của Team Foundation , như là Source Control hay Team Build,  bạn có thể hạn chế chỉ đọc ở những phần đó. Sử dụng những chương chính để tìm hiểu các khái niệm và hướng dẫn các nguyên lý. Sử dụng phụ lục của những bài viết "Guidelines", "Practices", "How To" và "Questions and Answers"  để nhảy vào việc triển khai thực hiện các chi tiết.  Sự tách biệt này cho phép bạn hiểu các chủ đề trước và sau đó nhảy vào phần chi tiết mà bạn thấy thích hợp.

 

Tại Sao Chúng Tôi Viết Tài Liệu Này?

Từ kinh nghiệm riêng của chúng tôi với Team Foundation Server và thông qua các cuộc hội thảo với khách hàng và các nhân viên Microsoft làm việc trong các lĩnh vực, chúng tôi xác định được nhu cầu về một tài liệu hướng dẫn cách sử dụng Team Foundation trong thế giới thực. Trong khi có thông tin trong tài liệu hướng dẫn sử dụng sản phẩm, các bài đăng trong các blog và trong forum, lại không có một nơi riêng biệt nào để tìm kiếm các bài tập chứng minh cho hiệu quả của việc sử dụng Team Foundation Server trong bối cảnh của một dự án phát triển phần mềm trong thế giới thực đầy khó khăn. 

 

Trên đây là những giới thiệu ban đầu về tài liệu này. Còn đây là tài liệu giới thiệu về cấu trúc của cả cuốn sách:

Phần giới thiệu còn lại

Và đây là tài liệu chương 1:

Phần I-Introducing the Team Environment

 

 

 

 

 

 

Recent Comments

Leave the first comment for this page.