Enviar búsqueda
Cargar
從組裝軟體中談談軟體發展管理
•
6 recomendaciones
•
2,426 vistas
Wen Liao
Seguir
上集:http://www.slideshare.net/zzz00072/v3-32453435
Leer menos
Leer más
Tecnología
Vista de diapositivas
Denunciar
Compartir
Vista de diapositivas
Denunciar
Compartir
1 de 93
Descargar ahora
Descargar para leer sin conexión
Recomendados
MOPCON 2015 - 軟體、測試、程式設計家
MOPCON 2015 - 軟體、測試、程式設計家
家弘 周
軟體品質與持續整合
軟體品質與持續整合
家弘 周
敏捷開花那些小事
敏捷開花那些小事
家弘 周
軟體組裝心得分享
軟體組裝心得分享
Wen Liao
持續整合與單元測試
持續整合與單元測試
昱劭 劉
打造完全免費的,JAVA專案持續整合環境_ 2013 java developer_day_by 李書豪
打造完全免費的,JAVA專案持續整合環境_ 2013 java developer_day_by 李書豪
奕孝 陳
給沒有程式設計經驗的人
給沒有程式設計經驗的人
PingLun Liao
Component Unit Test
Component Unit Test
William Wang
Recomendados
MOPCON 2015 - 軟體、測試、程式設計家
MOPCON 2015 - 軟體、測試、程式設計家
家弘 周
軟體品質與持續整合
軟體品質與持續整合
家弘 周
敏捷開花那些小事
敏捷開花那些小事
家弘 周
軟體組裝心得分享
軟體組裝心得分享
Wen Liao
持續整合與單元測試
持續整合與單元測試
昱劭 劉
打造完全免費的,JAVA專案持續整合環境_ 2013 java developer_day_by 李書豪
打造完全免費的,JAVA專案持續整合環境_ 2013 java developer_day_by 李書豪
奕孝 陳
給沒有程式設計經驗的人
給沒有程式設計經驗的人
PingLun Liao
Component Unit Test
Component Unit Test
William Wang
2019/7/27 先別開 Branch 了,你聽過 Feature Toggle 嗎?
2019/7/27 先別開 Branch 了,你聽過 Feature Toggle 嗎?
Miles Chou
Continuous Delivery - 敏捷開發的最後一哩路
Continuous Delivery - 敏捷開發的最後一哩路
Miles Chou
Hello world在那邊?背景說明
Hello world在那邊?背景說明
Wen Liao
腾讯大讲堂49期 产品翻译面面谈
腾讯大讲堂49期 产品翻译面面谈
areyouok
測試是什麼
測試是什麼
Yvonne Yu
TDD (Test-driven development, 測試驅動開發) 基本教學
TDD (Test-driven development, 測試驅動開發) 基本教學
潘 冠辰
敏捷开发全景视图(流程、方法和最佳实践)
敏捷开发全景视图(流程、方法和最佳实践)
Weijun Zhong
关于“视频”的一些问题(赵国庆)2012621
关于“视频”的一些问题(赵国庆)2012621
zhguoq
Phonegap入門
Phonegap入門
Roy Chen
用 jenkins 實戰 CD/CI
用 jenkins 實戰 CD/CI
Chris Wang
GitLab Auto DevOps 大解析—CI/CD 原來可以這樣做
GitLab Auto DevOps 大解析—CI/CD 原來可以這樣做
Chen Cheng-Wei
Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)
Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)
Chen Cheng-Wei
歡迎加入軟體構築行列
歡迎加入軟體構築行列
Chris Wang
困境與轉型:一個小型開發團隊的 DevOps 學習之旅
困境與轉型:一個小型開發團隊的 DevOps 學習之旅
Chen Cheng-Wei
Top100summit 游戏中的自动化测试 - 金山 - 白银祖
Top100summit 游戏中的自动化测试 - 金山 - 白银祖
drewz lin
Testing in Production, Deploy on Fridays
Testing in Production, Deploy on Fridays
Yi-Feng Tzeng
A dev ops team's practice in trend micro in agile summit 2018
A dev ops team's practice in trend micro in agile summit 2018
Juggernaut Liu
摩登開發團隊的DevOps之道 (@DevOpsTaiwan)
摩登開發團隊的DevOps之道 (@DevOpsTaiwan)
Chen Cheng-Wei
Coding dojo
Coding dojo
哲偉 楊
Test corner #20 誰說只有測試金字塔
Test corner #20 誰說只有測試金字塔
yinwilliam
GNU gettext簡介 - 以C語言為範例
GNU gettext簡介 - 以C語言為範例
Wen Liao
GNU Make, Autotools, CMake 簡介
GNU Make, Autotools, CMake 簡介
Wen Liao
Más contenido relacionado
La actualidad más candente
2019/7/27 先別開 Branch 了,你聽過 Feature Toggle 嗎?
2019/7/27 先別開 Branch 了,你聽過 Feature Toggle 嗎?
Miles Chou
Continuous Delivery - 敏捷開發的最後一哩路
Continuous Delivery - 敏捷開發的最後一哩路
Miles Chou
Hello world在那邊?背景說明
Hello world在那邊?背景說明
Wen Liao
腾讯大讲堂49期 产品翻译面面谈
腾讯大讲堂49期 产品翻译面面谈
areyouok
測試是什麼
測試是什麼
Yvonne Yu
TDD (Test-driven development, 測試驅動開發) 基本教學
TDD (Test-driven development, 測試驅動開發) 基本教學
潘 冠辰
敏捷开发全景视图(流程、方法和最佳实践)
敏捷开发全景视图(流程、方法和最佳实践)
Weijun Zhong
关于“视频”的一些问题(赵国庆)2012621
关于“视频”的一些问题(赵国庆)2012621
zhguoq
Phonegap入門
Phonegap入門
Roy Chen
用 jenkins 實戰 CD/CI
用 jenkins 實戰 CD/CI
Chris Wang
GitLab Auto DevOps 大解析—CI/CD 原來可以這樣做
GitLab Auto DevOps 大解析—CI/CD 原來可以這樣做
Chen Cheng-Wei
Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)
Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)
Chen Cheng-Wei
歡迎加入軟體構築行列
歡迎加入軟體構築行列
Chris Wang
困境與轉型:一個小型開發團隊的 DevOps 學習之旅
困境與轉型:一個小型開發團隊的 DevOps 學習之旅
Chen Cheng-Wei
Top100summit 游戏中的自动化测试 - 金山 - 白银祖
Top100summit 游戏中的自动化测试 - 金山 - 白银祖
drewz lin
Testing in Production, Deploy on Fridays
Testing in Production, Deploy on Fridays
Yi-Feng Tzeng
A dev ops team's practice in trend micro in agile summit 2018
A dev ops team's practice in trend micro in agile summit 2018
Juggernaut Liu
摩登開發團隊的DevOps之道 (@DevOpsTaiwan)
摩登開發團隊的DevOps之道 (@DevOpsTaiwan)
Chen Cheng-Wei
Coding dojo
Coding dojo
哲偉 楊
Test corner #20 誰說只有測試金字塔
Test corner #20 誰說只有測試金字塔
yinwilliam
La actualidad más candente
(20)
2019/7/27 先別開 Branch 了,你聽過 Feature Toggle 嗎?
2019/7/27 先別開 Branch 了,你聽過 Feature Toggle 嗎?
Continuous Delivery - 敏捷開發的最後一哩路
Continuous Delivery - 敏捷開發的最後一哩路
Hello world在那邊?背景說明
Hello world在那邊?背景說明
腾讯大讲堂49期 产品翻译面面谈
腾讯大讲堂49期 产品翻译面面谈
測試是什麼
測試是什麼
TDD (Test-driven development, 測試驅動開發) 基本教學
TDD (Test-driven development, 測試驅動開發) 基本教學
敏捷开发全景视图(流程、方法和最佳实践)
敏捷开发全景视图(流程、方法和最佳实践)
关于“视频”的一些问题(赵国庆)2012621
关于“视频”的一些问题(赵国庆)2012621
Phonegap入門
Phonegap入門
用 jenkins 實戰 CD/CI
用 jenkins 實戰 CD/CI
GitLab Auto DevOps 大解析—CI/CD 原來可以這樣做
GitLab Auto DevOps 大解析—CI/CD 原來可以這樣做
Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)
Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)
歡迎加入軟體構築行列
歡迎加入軟體構築行列
困境與轉型:一個小型開發團隊的 DevOps 學習之旅
困境與轉型:一個小型開發團隊的 DevOps 學習之旅
Top100summit 游戏中的自动化测试 - 金山 - 白银祖
Top100summit 游戏中的自动化测试 - 金山 - 白银祖
Testing in Production, Deploy on Fridays
Testing in Production, Deploy on Fridays
A dev ops team's practice in trend micro in agile summit 2018
A dev ops team's practice in trend micro in agile summit 2018
摩登開發團隊的DevOps之道 (@DevOpsTaiwan)
摩登開發團隊的DevOps之道 (@DevOpsTaiwan)
Coding dojo
Coding dojo
Test corner #20 誰說只有測試金字塔
Test corner #20 誰說只有測試金字塔
Destacado
GNU gettext簡介 - 以C語言為範例
GNU gettext簡介 - 以C語言為範例
Wen Liao
GNU Make, Autotools, CMake 簡介
GNU Make, Autotools, CMake 簡介
Wen Liao
A Brief Introduction to Regular Expression with Python 2.7.3 Standard Library
A Brief Introduction to Regular Expression with Python 2.7.3 Standard Library
Wen Liao
開放街圖 自助旅行的好幫手
開放街圖 自助旅行的好幫手
Wen Liao
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
ChinaNetCloud
動物育幼行為
動物育幼行為
kshbaby
Testing in python 2.7.3
Testing in python 2.7.3
Wen Liao
Guide to GStreamer Application Development Manual: CH1 to CH10
Guide to GStreamer Application Development Manual: CH1 to CH10
Wen Liao
故事:自由軟體和 Richard Stallman
故事:自由軟體和 Richard Stallman
Wen Liao
Jenkins Best Practices
Jenkins Best Practices
Gergely Brautigam
Concourse.ci vs Jenkins
Concourse.ci vs Jenkins
Hylke Stapersma
GNU AS簡介
GNU AS簡介
Wen Liao
UPnP 1.0 簡介
UPnP 1.0 簡介
Wen Liao
JCConf2016 Jenkins Pipeline
JCConf2016 Jenkins Pipeline
Ching Yi Chan
面向模式的软件体系架构
面向模式的软件体系架构
Weijun Zhong
GNU ld的linker script簡介
GNU ld的linker script簡介
Wen Liao
JCConf TW 2014 - Modern Design Pattern
JCConf TW 2014 - Modern Design Pattern
Steven Wang
Scenario movie script example
Scenario movie script example
NTUST
Trace 程式碼之皮
Trace 程式碼之皮
Wen Liao
以Device Shadows與Rules Engine串聯實體世界
以Device Shadows與Rules Engine串聯實體世界
Amazon Web Services
Destacado
(20)
GNU gettext簡介 - 以C語言為範例
GNU gettext簡介 - 以C語言為範例
GNU Make, Autotools, CMake 簡介
GNU Make, Autotools, CMake 簡介
A Brief Introduction to Regular Expression with Python 2.7.3 Standard Library
A Brief Introduction to Regular Expression with Python 2.7.3 Standard Library
開放街圖 自助旅行的好幫手
開放街圖 自助旅行的好幫手
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
動物育幼行為
動物育幼行為
Testing in python 2.7.3
Testing in python 2.7.3
Guide to GStreamer Application Development Manual: CH1 to CH10
Guide to GStreamer Application Development Manual: CH1 to CH10
故事:自由軟體和 Richard Stallman
故事:自由軟體和 Richard Stallman
Jenkins Best Practices
Jenkins Best Practices
Concourse.ci vs Jenkins
Concourse.ci vs Jenkins
GNU AS簡介
GNU AS簡介
UPnP 1.0 簡介
UPnP 1.0 簡介
JCConf2016 Jenkins Pipeline
JCConf2016 Jenkins Pipeline
面向模式的软件体系架构
面向模式的软件体系架构
GNU ld的linker script簡介
GNU ld的linker script簡介
JCConf TW 2014 - Modern Design Pattern
JCConf TW 2014 - Modern Design Pattern
Scenario movie script example
Scenario movie script example
Trace 程式碼之皮
Trace 程式碼之皮
以Device Shadows與Rules Engine串聯實體世界
以Device Shadows與Rules Engine串聯實體世界
Similar a 從組裝軟體中談談軟體發展管理
Let's talk about Web Design
Let's talk about Web Design
Abby Chiu
篱笆网结婚频道项目制产品开发经验分享-PMCamp2
篱笆网结婚频道项目制产品开发经验分享-PMCamp2
PMCamp
[VideOhya] Titanium開發經驗分享_1020
[VideOhya] Titanium開發經驗分享_1020
Taiwan Titanium User Group
Our experience to start a startup
Our experience to start a startup
Yenwen Feng
110929 kn-手机软件测试
110929 kn-手机软件测试
Zoom Quiet
UiGathering Talk - Motion User Interface / by Ivan Wei
UiGathering Talk - Motion User Interface / by Ivan Wei
UXTW(Taiwan User Experience Professional Association)
2012/05/23 AU Talk - 讓事情發生
2012/05/23 AU Talk - 讓事情發生
appuniverz
IxDC 中国交互设计体验日-C1_张立州_手机客户端交互设计三部曲
IxDC 中国交互设计体验日-C1_张立州_手机客户端交互设计三部曲
IxDC
持续交付的魅力
持续交付的魅力
Qiao Liang
開放原始碼 Ch2.3 app - oss - ui framewoks (ver 1.0)
開放原始碼 Ch2.3 app - oss - ui framewoks (ver 1.0)
My own sweet home!
技术人怎么做产品
技术人怎么做产品
Cando Zhou
2011最流行的ppt模版
2011最流行的ppt模版
alanyuan123
应用开发一般工作流程和注意
应用开发一般工作流程和注意
cucued
2013 phind corp. 公司簡介
2013 phind corp. 公司簡介
Chia-Yu Kuo
雲端05_如何在雲端管理研發知識以廣義智控為例 曾廣輝
雲端05_如何在雲端管理研發知識以廣義智控為例 曾廣輝
Galaxy Software Services
分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版
分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版
ITband
做好开源软件安全管理 帮您移开IoT认证的挡路石
做好开源软件安全管理 帮您移开IoT认证的挡路石
Onward Security
Se2009 ch8
Se2009 ch8
浒 刘
软件工程 第八章
软件工程 第八章
浒 刘
twMVC#23 | 一個Mobile App開發、維護與改版的愛恨之路
twMVC#23 | 一個Mobile App開發、維護與改版的愛恨之路
twMVC
Similar a 從組裝軟體中談談軟體發展管理
(20)
Let's talk about Web Design
Let's talk about Web Design
篱笆网结婚频道项目制产品开发经验分享-PMCamp2
篱笆网结婚频道项目制产品开发经验分享-PMCamp2
[VideOhya] Titanium開發經驗分享_1020
[VideOhya] Titanium開發經驗分享_1020
Our experience to start a startup
Our experience to start a startup
110929 kn-手机软件测试
110929 kn-手机软件测试
UiGathering Talk - Motion User Interface / by Ivan Wei
UiGathering Talk - Motion User Interface / by Ivan Wei
2012/05/23 AU Talk - 讓事情發生
2012/05/23 AU Talk - 讓事情發生
IxDC 中国交互设计体验日-C1_张立州_手机客户端交互设计三部曲
IxDC 中国交互设计体验日-C1_张立州_手机客户端交互设计三部曲
持续交付的魅力
持续交付的魅力
開放原始碼 Ch2.3 app - oss - ui framewoks (ver 1.0)
開放原始碼 Ch2.3 app - oss - ui framewoks (ver 1.0)
技术人怎么做产品
技术人怎么做产品
2011最流行的ppt模版
2011最流行的ppt模版
应用开发一般工作流程和注意
应用开发一般工作流程和注意
2013 phind corp. 公司簡介
2013 phind corp. 公司簡介
雲端05_如何在雲端管理研發知識以廣義智控為例 曾廣輝
雲端05_如何在雲端管理研發知識以廣義智控為例 曾廣輝
分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版
分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版
做好开源软件安全管理 帮您移开IoT认证的挡路石
做好开源软件安全管理 帮您移开IoT认证的挡路石
Se2009 ch8
Se2009 ch8
软件工程 第八章
软件工程 第八章
twMVC#23 | 一個Mobile App開發、維護與改版的愛恨之路
twMVC#23 | 一個Mobile App開發、維護與改版的愛恨之路
從組裝軟體中談談軟體發展管理
1.
從組裝軟體中談談 軟體發展管理 Wen Liao
2.
請注意 歡迎 − 隨時中斷及提問題 − 糾正錯誤 −
防無聊 手機上網、打電動 ( 記得靜音 ) − 中途離席
3.
目標 分享開發軟體會遭遇 的問題和管理方式
4.
典型的軟體產品開發
5.
Design Development Production/On line Maintenance Testing
6.
Design Development Production/On line Maintenance Testing
7.
Design Development Production/On line Maintenance Testing
8.
Design Development Production/On line Maintenance Testing
9.
Design Development Production/On line Maintenance Testing
10.
但是現實生活可能遇到 軟體產品開發
11.
Design Development Production/On line Maintenance Testing
12.
如何從混亂中找出頭緒?
13.
可觀察性
14.
可觀察性 * 有意義的資料 * 有意義的呈現方式
15.
瞎子摸象 * Issue tracking
system * Content management system * Daily build system
16.
情境模擬 1 * 2008
年 9 月 - 產品上線發生錯誤,連續運作 16 天後當機 * 2009 年 10 月 - 超人工程師找出錯誤後修正 * 2013 年 12 月 - 第四代產品發生了極其類似錯誤狀況
17.
情境模擬 1 * 長官發現錯誤和之前很像,要求上次修好的詳細 報告 *
加碼: - 超人工程師去米國當超人 - 菜鳥工程師接手三個星期
18.
情境模擬 2 * 2011
年 8 月 - Project kick off * 2012 年 6 月 - 客戶來信詢問去年11月的問題,要求彙整報告
19.
情境模擬 2 * 怎麼找? -
E-mail 全文搜尋? • 如果問題散落在不同討論主題怎麼找? - 我有歸檔我不怕 • 一堆檔案要怎麼找? • 怎麼分類? • 放自己電腦有沒有可能硬體損毀? • 放網路上 – 會不會被別人改爛? – 放好幾份最新的是那一台主機的? • 時間久了之後同一個討論主題你還會記得要放在那 份檔案嘛?
20.
Issue Tracking System *
一套電腦軟體 * 管理開發時候伴隨的 issue - Bugs - Features - Release ...
21.
Issue Tracking System *
參與角色 - 客戶 - PM - 開發者 - QA
22.
Issue Tracking System *
Issues/ticket/case - 回報的狀況,可能是錯誤,新增功能等 - 一般來說,包含 • 流水號 • 相關人員 • 狀態更新紀錄 • ….
23.
典型的狀態 * 新增 * 意見回覆 *
認可 * 確認 * 指定 * 解決 * 關閉
24.
廢話少說,來點範例
25.
26.
27.
28.
29.
30.
Live demo?
31.
瞎子摸象 * Issue tracking
system * Content management system * Daily build system
32.
情境模擬 1 * 菜鳥上工 開發環境架設
? 團隊規範? Coding Style? SCM Rule? ...
33.
如何辦到? * 寫成文件 – 放在網路共用空間 –
email
34.
問題 * 團隊有多個專案 – 不可能同一個人管理 –
不同專案不同環境設定 – 一份檔案誰來 maintain? – 有沒有可能兩個人都要去更動檔案? * 檔案要如何方便的條列化、結構化?甚至低成本 的產生新的檔案?
35.
Content Management System *
電腦軟體 – 集中式的介面去處理文件,包含 • 上線 • 編輯 • 更動 • 維護
36.
廢話少說,來點範例
37.
38.
39.
40.
41.
42.
43.
44.
Live demo?
45.
瞎子摸象 * Issue tracking
system * Content management system * Daily build system
46.
情境模擬 * 三個月前:建立 C
語言開發的 Repository Q * 兩個月前,成員 A 基於三個月前版本,改了檔案 A 一個 API 參數,該 API 檔案 B 和 C 都會呼 叫。 – 成員 A 只 commit 檔案 A * 兩個星期前,成員 B 改了某行敘述,沒有加分 號,因為他覺得改動太小不需要測試,所以直接 commit 。
47.
猜看看 * 什麼時候才會發現 repository
編不過?
48.
可能是三個月後 可能是下一分鐘
49.
You never know.
50.
加碼 * 成員 A
結婚蜜月旅行去 * 成員 B 閃人去了 * 菜鳥成員接手 * 長官心血來潮要來看一下進度需要 Demo
51.
Daily Build System *
聰明的定時開關 – 下載程式碼 – 編譯程式 – 自動測試 – 產生報表 – 主動通知
52.
照例,來點範例
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
Live demo?
67.
Reference Wikipedia
Descargar ahora