2021/04/04 (更新內容)
第一週
第二週 228補假
第三週
同學自我介紹 & 分組
Project Planning
Project Integration Management
Develop Project Charter
Develop Project Management Plan
Project Scope Management
Plan Scope Management
Collect Requirements
Define Scope
Create Work Breakdown Structure (WBS)
第四週
第五週
第六週
需求分析 (Requirement Analysis) (吳濟聰老師系統分析與設計課程教材)
Prototyping
想想雛型專案需要多少畫面,各位要如何分工?
第七週
放假 (春假)
第八週
報告雛型專案的進度 1
Project Executing、Monitoring and Control
Project Integration Management (E & M)
Direct and Management Project Work
Monitoring and Control Project Work
Perform Integrated Change Control
Project Scope Management
Validate Scope
Control Scope
Project Schedule Management
Control Schedule
Control Cost
第九週
Project Quality Management
作業: 軟體品質報告
第十週
Software Configuration Management
作業: 組態管理報告、git實作練習
第十一週
報告雛型專案的進度 2
DevOps / Continuous Delivery (CD) / Continuous Integration (CI)
第十二週
作業: 軟體測試報告、測試實作練習
第十三週
Project Resource Management
Project Procurement Management
報告雛型專案的進度 3
第十四週
作業: 經驗分享
Project Communications Management
Project Stakeholders Management
報告雛型專案的進度 4
第十五週
Project Communications Management (專題演講)
第十六週
報告雛型專案的進度 5
第十七週 端午補假
第十八週 期末報告 / 期末反思 & 課程建議
專案管理
Joseph Heagney, 何霖 譯 (2017) Fundamentals of Project Management, Fifth Edition 我懂了!專案管理 經濟新潮社
專案管理概論 (根據PMBOK 第五版)
專案(項目)管理 (根據PMBOK 第五版)
How to review your team’s software development practices
1) We do not do this
2) We do not need this
3) We do this, but not enough/consistently
4) We do this, but we do not see the expected benefits
5) We do this and see the expected benefits
Practices
Separate Development and Deployment Environments
Use of Version Control
Clear Branching Strategy
Use of a Bug Tracking System
Collective Code Ownership
Continuously Refactoring
Writing Unit Tests
Code Reviews
Build Automation
Automated Tests and Test Automation
Continuous Integration
Continuous Delivery
Configuration Management by Code
Code Documentation
Step by step development process guide
Step by step deployment process guide
Monitoring and Logging
Being aware of technical debt
Good design
敏捷
Agile (吳濟聰老師的敏捷軟體開發課程網站)
Hammarberg & Sundén (2014) Kanban in Action (看板實戰:用一張便利貼訓練出100分高效率工作團隊)
Sutherland (2014) SCRUM: The Art of Doing Twice the Work in Half the Time (SCRUM:用一半的時間做兩倍的事)
Jeff Sutherland是Scrum之父
蔡慧蘭 (2014) 敏捷軟體開發方法於台灣資訊服務業之研究 輔仁大學資訊管理研究所碩士論文
範疇、需求
時程管理
Project Quality Management
溫伯格的軟體管理學套書(全4卷) Quality Software Management
Weinberg, Gerald M. (1992), Quality Software Management: Volume 1, Systems Thinking
Weinberg, Gerald M. (1993), Quality Software Management: Volume 2, First-Order Measurement
Weinberg, Gerald M. (1994), Quality Software Management: Volume 3, Congruent Action
Weinberg, Gerald M. (1997), Quality Software Management: Volume 4, Anticipating Change
System Quality
Information Quality
Service Quality
Project Quality Management: CI / CD / DevOps
Kim, Behr, Spafford (2017), The Phoenix Project (鳳凰專案:看IT部門如何讓公司從谷底翻身的傳奇故事)
陳易昇 (2017) 資訊系統持續整合之障礙:組織與技術觀點 輔仁大學資訊管理研究所碩士論文
Davis & Daniels (2016), Effective DevOps: Building a Culture of Collaboration, Affinity, and Tooling at Scale, O'Reilly (陳正瑋 譯 碁峯出版)
陳胤宏 (2014) 資訊系統持續整合應用之個案研究 輔仁大學資訊管理研究所碩士論文
Humble & Farley (2010), Continuous Delivery: Reliable software releases through build, test, and deployment automation (Continuous Delivery中文版:利用自動化的建置、測試與部署完美創造出可信賴的軟體發佈)
Project Quality Management: 測試
廖家盛 (2015) 軟體測試應用現況之探討 輔仁大學資訊管理研究所碩士論文
Project Resource Management
Tom DeMarco, Timothy Lister (2014), Peopleware: Productive Projects and Teams, 3rd Edition
黃佩君 (2014) PG Pool團隊結構之研究 輔仁大學資訊管理研究所碩士論文
Project Procurement Management
陳振文 (2011) 醫院區域聯盟行政電子表單系統委外決策模式之個案研究 輔仁大學資訊管理研究所碩士論文
Project Risk Management
專案經理
郭巧茹 (2019) 專案特性、專案經理人格特質與領導風格對軟體專案績效的影響 輔仁大學資訊管理研究所碩士論文