設定 GitHub 專案

已完成

瞭解專案範圍和擁有權對於 GitHub 專案與 Azure Boards 之間的成功共同作業至關重要。 在本單元中,我們將探討定義專案界限和責任的關鍵考量。

專案範圍和擁有權決策

組織與使用者專案 - 決策矩陣:

因素 組織項目 使用者專案
團隊協作 多團隊、跨職能工作 個人或小型團隊實驗
治理 正式的審批流程、審計跟踪 輕量級、快速迭代
可視性 企業範圍的透明度 個人或有限的可見性
存取控制 角色型權限、企業單一登入 (SSO) 個人控制
生命週期 長期生產工作負載 原型、學習、測試

最佳實務建議:

  • 將組織專案用於生產應用程式和共用服務
  • 利用使用者專案進行概念驗證和個人學習
  • 選擇範圍時,請考慮資料控管和合規性需求

專案建立工作流程

針對組織專案:

  1. 瀏覽至 GitHub 上貴組織的主頁面
  2. 按一下組織導覽中的專案
  3. 選取 新增專案 下拉式清單 → 新增專案
  4. 根據工作流程需求選擇合適的專案範本

針對用戶專案:

  1. 點擊您的頭像→ 您的項目
  2. 選取 新增專案 下拉式清單 → 新增專案
  3. 選擇符合專案目標的範本

專案範本選擇指南:

Template 用例 主要特徵
團隊待辦事項 衝刺規劃、功能開發 故事點數, 衝刺週期
Feature 產品路線圖、發布計劃 里程碑、相依性
錯誤分類 問題管理、品質保證 嚴重性、優先順序、狀態追蹤
Blank 自訂工作流程、專業流程 完全客製化彈性

新 GitHub 專案 (beta) 功能的螢幕快照。

專案文件和溝通策略

README 和描述最佳實務:

  1. 瀏覽至您的專案
  2. 點擊右上角的設置菜單(三個點)
  3. 選擇 設定
  4. 建立全面的專案文件:

項目描述框架:

  • 目的:明確說明專案目標和範圍
  • 利害關係人:主要團隊成員、贊助商和決策者
  • 成功標準:可衡量的結果和接受標準
  • 時間表:關鍵里程碑和交付預期

README 內容結構:

# Project Name

## Overview

Brief description of project goals and context

## Getting Started

Prerequisites and setup instructions

## Workflow Guidelines

- Issue creation and labeling standards
- Review and approval processes
- Communication protocols

## Team Information

Contact details and responsibilities

企業 README 範本範例:

# Customer Portal Enhancement Project

## Project Overview

Modernize customer self-service portal to improve user experience and reduce support ticket volume by 30%.

## Key Stakeholders

- **Product Owner**: Name (email@company.com)
- **Tech Lead**: Name (email@company.com)
- **UX Designer**: Name (email@company.com)

## Success Metrics

- Page load time < 2 seconds
- User satisfaction score > 4.2/5
- Support ticket reduction of 30%

## Workflow Standards

- All features require design review before development
- Security review mandatory for user-facing changes
- Performance testing required for all releases

GitHub Projects 設定的螢幕快照。

策略性工作項目規劃和管理

問題建立和組織策略

初始專案設定工作流程: 當您的新專案初始化時,它會提示您新增專案。 這是您建立專案基礎的機會。

策略性議題建立方法:

  1. 從史詩和主題開始:建立代表主要功能或計劃的高階工作專案
  2. 分解為使用者故事: 從使用者角度定義特定的、可測試的功能
  3. 新增技術任務:包括基礎設施、測試和部署工作
  4. 規劃相依性:識別封鎖關係和關鍵路徑項目

問題範本最佳做法:

功能問題範本:

## User Story

As a [user type], I want [functionality] so that [business value].

## Acceptance Criteria

- [ ] Criterion 1
- [ ] Criterion 2
- [ ] Criterion 3

## Definition of Done

- [ ] Code review completed
- [ ] Unit tests written and passing
- [ ] Integration tests updated
- [ ] Documentation updated
- [ ] Accessibility review completed

## Dependencies

- Links to related issues or external dependencies

## Technical Notes

Implementation considerations and architectural decisions

按一下加號 (+),以根據您的專案計劃系統地新增更多問題。

GitHub Projects 清單中任務為空的螢幕快照。

工作專案階層和組織:

  • 史詩項目:主要功能或計畫
  • 特點:可交付功能
  • 使用者故事:特定面向使用者的功能
  • 任務:技術實施工作
  • 錯誤:需要解決的缺陷和問題

進階問題分類範例

企業專案的標籤策略:

類別 標籤 Purpose
優先順序 priority:criticalpriority:highpriority:mediumpriority:low 資源分配和排程
Type type:featuretype:bugtype:technical-debttype:research 工作分類和報告
球隊 team:frontendteam:backendteam:qateam:design 所有權和責任
狀態 status:blockedstatus:in-reviewstatus:needs-info 工作流程狀態管理
發布 release:v2.1milestone:q1-2024 發行規劃和追蹤

進階專案設定與治理

安全性和存取管理

按一下右上角的選單(三個點)來導覽至專案設定。

存取控制最佳實務:

Role 許可 應用案例
管理員 完整的項目控制、設置管理 專案擁有者、技術負責人
寫入 建立/編輯項目、管理工作流程 開發團隊成員
讀取 查看專案內容,新增註解 利害關係人、QA 團隊
無法訪問 無法檢視專案 外部使用者、受限制的資料

企業安全考慮:

  • 為所有專案管理員啟用雙因素驗證
  • 定期存取審查和權限稽核 (建議每季)
  • 與企業 SSO 和身分管理系統整合
  • 合規性和安全性監控的稽核記錄

GitHub Projects 設定管理存取權的螢幕快照。

自訂欄位和工作流程設定

策略性客製化場地設計:

商業價值追蹤:

  • 工作量估計:故事點或時間估計
  • 業務優先順序:客戶影響或收入潛力
  • 風險評估:技術複雜性或相依性風險
  • 合規要求:安全性、可訪問性、監管需求

常見的企業自訂欄位範例:

欄位名稱 Type 值/選項 Purpose
商業價值 選取 高、中、低 優先順序和投資報酬率分析
努力 Number 1-13(斐波那契數列) 短期衝刺規劃和產能
元件 選取 前端、後端、資料庫、API 技術所有權和專業知識
客戶群 選取 企業、中小型企業、個人 功能目標定位和驗證
發行目標 Date 具體日期 里程碑和相依性規劃

GitHub Projects 設定的螢幕快照,以建立自定義欄位。

自動化和工作流程優化:

  • 根據提取要求狀態設定自動狀態轉換
  • 設定重要更新和封鎖程式的通知
  • 建立審查週期和審批工作流程
  • 實作停滯工作項目的升級程序

持續改進和分析

專案健康情況監控:

  • 追蹤速度趨勢和團隊容量使用率
  • 監控從事項建立到完成的循環時間
  • 識別瓶頸和流程改進機會
  • 定期回顧和工作流程調整

整合檢查點:

  • 與利害關係人進行每週專案同步會議更新
  • 每月流程審查和優化會議
  • 季度戰略調整和目標評估
  • 年度專案治理和安全審計

如需專案的詳細資訊,請參閱: