受众:软件开发人员、测试人员、架构师、DevOps工程师、产品负责人
参与者应具备:
- 对软件开发生命周期(SDLC)有基本了解
- 至少一种编程语言的实践经验(例如,Python、Java、JavaScript、C#等)
-
熟悉以下内容:
- 编写和阅读用户故事或需求
- 基本软件设计原则
- 版本控制(例如,Git)
- 编写和执行单元测试
- 运行或解读CI/CD管道
💡 这是一个中级到高级的研讨会。适合已经参与软件交付团队的专业人士(开发人员、测试人员、DevOps工程师、架构师、产品负责人)。
AI Quest 是一个沉浸式的一日工作坊,旨在帮助软件团队在整个软件开发生命周期(SDLC)中整合尖端 AI 工具。该活动以互动游戏的形式展开,分为多个渐进“关卡”,融合了技术技能培养、创造力和团队协作。
参与者将使用 AI 驱动的工具(如 ChatGPT、GitHub Copilot 和基于 ML 的日志分析系统)应对 SDLC 各阶段的现实挑战——从需求收集和设计,到编码、测试、部署和监控。
该工作坊专为现代开发环境设计,旨在提升 AI 应用能力、团队协作效率,并深入理解如何通过生成式 AI 和机器学习能力增强软件交付管道。
工作坊形式
- 时长:1 整天
- 风格:动手实践、游戏化、高度互动
- 结构:6 个渐进关卡 + 最终项目挑战
- 使用工具:ChatGPT、GitHub Copilot、Mermaid、GitHub Actions、日志分析工具、图表工具等
- 团队合作:参与者以小组形式协作完成每个“关卡”
⚔️ 第1級:探索地牢——需求的秘密
任務: 使用LLMs (ChatGPT)從模糊的輸入中提取結構化需求。
關鍵Activiti:
- 解釋模糊的產品想法或功能請求
- 使用AI:
- 生成用戶故事和驗收標準
- 建議角色和場景
- 生成視覺化產物(例如,使用Mermaid或draw.io生成簡單圖表)
成果: 結構化的用戶故事積壓 + 初始領域模型/視覺化
🔥 第2級:設計熔爐——建築師的卷軸
任務: 使用AI創建和驗證架構計劃。
關鍵Activiti:
- 使用AI:
- 提出架構風格(單體、微服務、無服務器)
- 生成高層次的組件和交互圖
- 搭建類/模塊結構
- 通過同行設計審查挑戰彼此的選擇
成果: 驗證的架構 + 代碼骨架
🧙♂️ 第3級:代碼競技場——代碼之書挑戰
任務: 使用AI助手實現功能並改進代碼。
關鍵Activiti:
- 使用GitHub Copilot或ChatGPT實現功能
- 重構AI生成的代碼以:
- 提高性能
- 增強安全性
- 提升可維護性
- 注入“代碼異味”並進行同行清理挑戰
成果: 功能完善、重構後的AI生成代碼庫
🐛 第4級:錯誤沼澤——測試黑暗
任務: 使用AI生成和改進測試,然後在他人代碼中查找錯誤。
關鍵Activiti:
- 使用AI生成:
- 單元測試
- 集成測試
- 邊緣案例模擬
- 與另一團隊交換錯誤代碼進行AI輔助調試
成果: 測試套件 + 錯誤報告 + 錯誤修復
⚙️ 第5級:管道門戶——自動化之門
任務: 在AI的協助下設置智能CI/CD管道。
關鍵Activiti:
- 使用AI:
- 定義工作流程(例如,GitHub Actions)
- 自動化構建、測試和部署步驟
- 建議異常檢測/回滾策略
成果: AI輔助的、可運行的CI/CD管道腳本或流程
🏰 第6級:監控城堡——日誌的守望塔
任務: 分析日誌並使用ML檢測異常和模擬恢復。
關鍵Activiti:
- 分析預填充或生成的日誌
- 使用AI:
- 識別異常或錯誤趨勢
- 建議自動化響應(例如,自愈腳本、警報)
- 創建儀表板或視覺化摘要
成果: 監控計劃或模擬的智能警報機制
🧙♀️ 最終級:英雄競技場——構建終極AI支持的SDLC
任務: 團隊應用所學知識為一個小項目構建一個可運行的SDLC循環。
關鍵Activiti:
- 選擇一個團隊小項目(例如,錯誤跟踪器、聊天機器人、微服務)
- 在每個SDLC階段應用AI:
- 需求、設計、代碼、測試、部署、監控
- 在團隊演示中展示成果
同行投票或評判最有效的AI驅動管道
成果: 端到端的AI增強SDLC實施 + 團隊展示
在本次研討會結束時,參與者將能夠:
- 應用生成式AI工具提取和結構化軟件需求
- 生成架構圖並使用AI驗證設計選擇
- 使用AI助手實現和重構生產級代碼
- 自動化測試生成並進行AI輔助調試
- 設計智能CI/CD管道,檢測並應對異常
- 使用AI/ML工具分析日誌,識別風險並模擬自愈
- 通過小團隊項目展示完全AI增強的SDLC
United Arab Emirates - Mastering the SDLC with Artificial Intelligence
Qatar - Mastering the SDLC with Artificial Intelligence
Egypt - Mastering the SDLC with Artificial Intelligence
Saudi Arabia - Mastering the SDLC with Artificial Intelligence
South Africa - Mastering the SDLC with Artificial Intelligence
Brasil - Mastering the SDLC with Artificial Intelligence
Canada - Mastering the SDLC with Artificial Intelligence
中国 - Mastering the SDLC with Artificial Intelligence
香港 - Mastering the SDLC with Artificial Intelligence
澳門 - Mastering the SDLC with Artificial Intelligence
台灣 - Mastering the SDLC with Artificial Intelligence
USA - Mastering the SDLC with Artificial Intelligence
Österreich - Mastering the SDLC with Artificial Intelligence
Schweiz - Mastering the SDLC with Artificial Intelligence
Deutschland - Mastering the SDLC with Artificial Intelligence
Czech Republic - Mastering the SDLC with Artificial Intelligence
Denmark - Mastering the SDLC with Artificial Intelligence
Estonia - Mastering the SDLC with Artificial Intelligence
Finland - Mastering the SDLC with Artificial Intelligence
Greece - Mastering the SDLC with Artificial Intelligence
Magyarország - Mastering the SDLC with Artificial Intelligence
Ireland - Mastering the SDLC with Artificial Intelligence
Luxembourg - Mastering the SDLC with Artificial Intelligence
Latvia - Mastering the SDLC with Artificial Intelligence
España - Mastering the SDLC with Artificial Intelligence
Italia - Mastering the SDLC with Artificial Intelligence
Lithuania - Mastering the SDLC with Artificial Intelligence
Nederland - Mastering the SDLC with Artificial Intelligence
Norway - Mastering the SDLC with Artificial Intelligence
Portugal - Mastering the SDLC with Artificial Intelligence
România - Mastering the SDLC with Artificial Intelligence
Sverige - Mastering the SDLC with Artificial Intelligence
Türkiye - Mastering the SDLC with Artificial Intelligence
Malta - Mastering the SDLC with Artificial Intelligence
Belgique - Mastering the SDLC with Artificial Intelligence
France - Mastering the SDLC with Artificial Intelligence
日本 - Mastering the SDLC with Artificial Intelligence
Australia - Mastering the SDLC with Artificial Intelligence
Malaysia - Mastering the SDLC with Artificial Intelligence
New Zealand - Mastering the SDLC with Artificial Intelligence
Philippines - Mastering the SDLC with Artificial Intelligence
Singapore - Mastering the SDLC with Artificial Intelligence
Thailand - Mastering the SDLC with Artificial Intelligence
Vietnam - Mastering the SDLC with Artificial Intelligence
India - Mastering the SDLC with Artificial Intelligence
Argentina - Mastering the SDLC with Artificial Intelligence
Chile - Mastering the SDLC with Artificial Intelligence
Costa Rica - Mastering the SDLC with Artificial Intelligence
Ecuador - Mastering the SDLC with Artificial Intelligence
Guatemala - Mastering the SDLC with Artificial Intelligence
Colombia - Mastering the SDLC with Artificial Intelligence
México - Mastering the SDLC with Artificial Intelligence
Panama - Mastering the SDLC with Artificial Intelligence
Peru - Mastering the SDLC with Artificial Intelligence
Uruguay - Mastering the SDLC with Artificial Intelligence
Venezuela - Mastering the SDLC with Artificial Intelligence
Polska - Mastering the SDLC with Artificial Intelligence
United Kingdom - Mastering the SDLC with Artificial Intelligence
South Korea - Mastering the SDLC with Artificial Intelligence
Pakistan - Mastering the SDLC with Artificial Intelligence
Sri Lanka - Mastering the SDLC with Artificial Intelligence
Bulgaria - Mastering the SDLC with Artificial Intelligence
Bolivia - Mastering the SDLC with Artificial Intelligence
Indonesia - Mastering the SDLC with Artificial Intelligence
Kazakhstan - Mastering the SDLC with Artificial Intelligence
Moldova - Mastering the SDLC with Artificial Intelligence
Morocco - Mastering the SDLC with Artificial Intelligence
Tunisia - Mastering the SDLC with Artificial Intelligence
Kuwait - Mastering the SDLC with Artificial Intelligence
Oman - Mastering the SDLC with Artificial Intelligence
Slovakia - Mastering the SDLC with Artificial Intelligence
Kenya - Mastering the SDLC with Artificial Intelligence
Nigeria - Mastering the SDLC with Artificial Intelligence
Botswana - Mastering the SDLC with Artificial Intelligence
Slovenia - Mastering the SDLC with Artificial Intelligence
Croatia - Mastering the SDLC with Artificial Intelligence
Serbia - Mastering the SDLC with Artificial Intelligence
Bhutan - Mastering the SDLC with Artificial Intelligence
Nepal - Mastering the SDLC with Artificial Intelligence
Uzbekistan - Mastering the SDLC with Artificial Intelligence