跳到主要內容

臺灣博碩士論文加值系統

(44.220.251.236) 您好!臺灣時間:2024/10/08 11:41
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:謝禎錕
研究生(外文):Chen-Kun Hsieh
論文名稱:運用限制理論探討軟體開發組織進行敏捷轉型之研究—以某軟體服務公司為例
論文名稱(外文):Using Theory of Constraints to Discuss the Software Development Organization to Execute the Agile Transition Process – For Software Service Company
指導教授:陳仲儼陳仲儼引用關係
指導教授(外文):Chung-Yang Chen
學位類別:碩士
校院名稱:國立中央大學
系所名稱:資訊管理學系在職專班
學門:電算機學門
學類:電算機一般學類
論文種類:學術論文
論文出版年:2016
畢業學年度:104
語文別:中文
論文頁數:103
中文關鍵詞:敏捷轉型軟體開發模式限制理論
外文關鍵詞:Agile Transition ProcessSoftware Development ProcessTheory of Constraints
相關次數:
  • 被引用被引用:4
  • 點閱點閱:712
  • 評分評分:
  • 下載下載:165
  • 收藏至我的研究室書目清單書目收藏:1
敏捷軟體開發(Agile Software Development)模式在近年來受到學界與軟體開發人員之間的廣泛討論,許多的軟體開發業者都期望其軟體開發團隊能夠從原有的軟體開發模式轉換成敏捷軟體開發模式,這樣的轉換過程被稱為敏捷轉型過程 (Agile Transition Process, ATP)。由於敏捷轉型過程並沒有標準或眾所周知的模型或框架,許多組織在進行這樣的轉型過程中往往面臨許多障礙、問題和挑戰。
本研究認為限制理論 (Theory of Constraints, TOC) 其強調打破流程限制、持續改進、改善組織績效的主張,或可協助軟體開發組織在執行敏捷轉型過程時檢視其過程中的限制與障礙,並且發展出適切之轉型歷程以協助組織成功地達成敏捷轉型之目標。故本研究以個案研究的方式,運用限制理論的思考流程框架,彙整個案公司在進行敏捷轉型過程中發生的不良效應,檢視敏捷轉型過程所面對的流程、人員、管理、文化、技術轉換過程中所發生的問題,並以思考流程的五種分析工具,針對不同的問題進行分析,找出適合的實務做法,以協助個案組織順利轉型至敏捷軟體開發模式。透過本研究過程,個案組織透過此轉換模式有效地改善其轉型問題,逐漸演變成具備能夠自我決策的敏捷軟體開發組織;本研究同時也透過限制理論的思考流程框架,建立出一套可供持續發展的敏捷轉型之轉換模式。

Agile software development model has been widely discussed among academics and software developers in recent years. Many software development enterprises expect their teams to transform their software development models from legacy to agile. This transformation process is called Agile Transition Process (ATP). Since ATP has no standard, recognized model, or framework, many organizations often face obstacles, problems, and challenges.
This research believes the Theory of Constraints (TOC), which aims to break flow constraints, can provide ongoing improvement, and to improve organizational performance, to help software development enterprises review their process limitations and obstacles, and eventually evolve appropriated transition models to achieve successful agile transitions. Therefore, through case studies, this research uses the thinking process framework of the theory of constraints to aggregate the undesirable effects occurred during the agile transition process of the case-study enterprises and inspects issues encountered in processes, personnel, management, culture, and technology transitions. This research then employs five thinking process tools to analyze issues respectively and finds the appropriate substantive approaches to assist enterprises to achieve painless agile transformations. Through this research process, the case-study enterprises effectively mitigated issues in agile transformations, and they were evolving to agile software development enterprises capable of self-determination. Via those case studies, this research can be a supportive model based on Thinking Process of Theory of Constraints for any software development organization hesitant to transform its development model from legacy to agile.

第一章 緒論 1
1.1 研究背景 1
1.2 研究目的 2
1.3 研究流程 3
第二章 文獻探討 5
2.1 敏捷軟體開發模式與傳統軟體開發模式之比較 5
2.2 敏捷轉型過程 11
2.3 限制理論 13
2.3.1 限制理論簡介 13
2.3.2 限制理論的思考流程 15
第三章 研究方法 24
3.1 研究問題之定義與範圍 24
3.2 研究方法 25
3.2.1 質性研究 25
3.2.2 個案研究法 26
3.2.3 資料收集方法 28
3.3 研究架構 29
第四章 個案分析 31
4.1 個案介紹 31
4.1.1 個案公司介紹 31
4.1.2 個案背景描述 32
4.2 引用限制理論之改善過程 39
4.2.1 要改變什麼 39
4.2.2 要改變成什麼 50
4.2.3 如何造成改變 58
4.3 行動準則中所採用的敏捷實務 65
4.4 個案小結 70
第五章 研究結果 72
5.1 關鍵績效指標 72
5.1.1 關鍵績效指標之定義 72
5.1.2 結果與分析 74
5.2 訪談與分析 76
5.2.1 訪談程序 76
5.2.2 問題與結果 77
5.3 研究限制 83
第六章 結論與建議 84
6.1 研究結論 84
6.2 研究建議 85
參考文獻 87

【英文部份】
1. Alliance, Agile. (2001). The agile manifesto.
2. Abdelnour-Nocera, J., Sharp, H., 2012. “Understanding conflicts in agile adoption through technological frames.” Int. J. Sociotechnol. Knowl. Dev. 4, 29–45.
3. Beck, K., (2003), “Test-driven development: by example”, Addison-Wesley Professional.
4. Beck, K. and Andrews, C. (2005), “Extreme Programming Explained”, Pearson Education, Upper Saddle River, NJ
5. Blankenship, J., Bussa, M., Millett, S. (2011), “Pro Agile .NET Development with Scrum”, Apress.
6. Carvalho, F. and Azevedo, L.G. (2013), “Service Agile Development Using XP, Service Oriented System Engineering (SOSE)”, 2013 IEEE 7th International Symposium on IEEE, 254-259.
7. Cohn, M., (2009), “Succeeding with agile: software development using Scrum”, Pearson Education.
8. Cooper, D. R. and Emory, C. W., (1996), Business Research Methods, Chicago: Irwin, Inc. 5th Ed.
9. Dahmann, J, Gregorio, D, Modigliani, P (2013), “Systems engineering processes for agile software development”, Systems Conference (SysCon), 2013 IEEE International, 351-355
10. Denning, S., (2012),"How Agile can transform manufacturing: the case of Wikispeed", Strategy & Leadership, 40(6), 22 – 28.
11. Deshpande, S.,Bolinger, J.,Lynch, T.D,Herold, M.,Ramnath, R.,Ramanathan, J.(2011) “Teaching students software engineering practices for micro-teams”, Frontiers in Education Conference (FIE), 2011
12. Dettmer, H. W., (1997) Goldratt’s Theory of Constraints – A System Approach to Continuous Improvement. ASQC Quality Press,
13. Dettmer, H. W., (2000), Constraints Management, Quality America Inc.
14. Fogelström, N.D., Gorschek, T., Svahnberg, M., Olsson, P.,(2010), “The Impact of Agile Principles on Market-Driven Software Product Development”, Journal of Software Maintenance and Evolution: Research and Practice, 22, 53-80
15. Gandomani, T.J., Zulzalil, H., Ghani, A.A.A., Sultan, A.M., Nafchi, M.Z., 2013. “Obstacles to moving to agile software development: at a glance.” J. Comput. Sci. 9, 620–625.
16. Gandomani,T. J.,Zulzalil, H., Ghani, A.A.A., Sultan, A. B. M., Sharif, K. Y.(2014) "Exploring Facilitators of Transition and Adoption to Agile Methods: A Grounded Theory Study", Jounal of Software, 9(7), 1666-1678
17. Gandomani,T. J.,Zulzalil, H., Ghani, A.A.A., Sultan, A. B. M., Sharif, K. Y.(2014) “How Human Aspects Impress Agile Software Development Transition and Adoption”, International Journal of Software Engineering and Its Applications, 8(1), 129-148.
18. Gandomani, T. J., Nafchi, M. Z. (2015), "Identifying some important success factors in adopting agile software development practices " Journal of Systems and Software, 107, 204–219.
19. Ganesh, N., Thangasamy, S., (2012). “Lessons learned in transforming from traditional to agile development.” J. Comput. Sci. 8, 389–392.
20. Goldratt, E. M. and Cox, J., (1984), The Goal - A Process of Ongoing Improvement, NorthRiver Press, Croton-on-Hudson, New York.
21. Goldratt, E. M., (1990), The Haystack Syndrome: Sifting Information Out of the Data Ocean, The North River Press, Croton-on-Hudson, New York.
22. Goldratt, E. M., (1994), It’s Not Luck, North River Press, Great Barrington, MA.
23. Goldratt, E. M., (1997), Critical Chain, North River Press, Great Barrington, MA.
24. Highsmith, J. and Cockburn, A., (2001), “Agile software development: the business of innovation”, Computer 34(9), 120-127.
25. Leau, Y.B., Loo, W.K., Tham, W.Y., Tan, S.F. (2012) “Software Development Life Cycle AGILE vs Traditional Approaches”, 2012 International Conference on Information and Network Technology, 162-167.
26. Modi, S. and Abbott, P. (2013), “Understanding Collaborative Practices in Distribute Agile Development”, 2013 IEEE 8th International Conference on Global Software Engineering Workshops, 74-77.
27. Nerur, S., Mahapatra, R., Mangalaraj, G. (2005) “Challenges of migrating to agile methodologies”, Communications of the ACM, 48(5), 72-78.
28. Nikiforova, O., Nikulsins, V., Sukovskis, U. (2009) “Integration of MDA Framework into the Model of Traditional Software Development.”, Frontiers in Artificial Intelligence and Applications, Databases and Information Systems V, vol. 187, IOS Press, Amsterdam, 229–239.
29. Noreen, E., Smith, D. and Mackey, J., (1995), “The Theory of Constraints and Its Implication for Management Accounting”, North River Press, MA.
30. Peterson, K. (2009) “A Comparison of Issues and Advantages in Agile and Incremental Development between State of the Art and an Industrial Case.” Journal of System and Software.
31. Pikkarainen, M., Salo, O., Kuusela, R., Abrahamsson, P. (2012). “Strengths and barriers behind the successful agile deployment-insights from the three software intensive companies” Finland. Emp. Softw. Eng. 17, 675–702.
32. Poppendieck, M., Poppendieck, T.,(2010), “Implementing lean software development: from concept to cash”, Pearson Education.
33. Rahman, S. (1998), “Theory of Constraints a Review of The Philosophy and Its Applications,” International Journal of Operations and Production Management, Vol. 18, No. 4, pp.336-55.
34. Rico, D. F. (2008), “What is the ROI of Agile vs. Traditional Methods? An analysis of XP, TDD, Pair Programming, and Scrum.” Tick IT International Journal.
35. Sander, B. (2014), “Challenges in the Transition from Waterfall to Scrum–a Case study at Port Base.” 20th Twente Student Conference on Information Technology.
36. Schova, Z., (2010). “Hidden gap in agile methods adoption. In: Proceeding of 9th International Conference on New Trends” , Software Methodologies, Tools and Techniques, SoMeT_10, IOS Press, 346–356.
37. Schwaber, K. and Sutherland, J., 2011, “The scrum guide”, Scrum Alliance.
38. Saxena, P., Kaushik, M. (2013), “Software Development: Techniques and Methodologies”, International Journal of Software & Hardware Research in Engineering 1(3), 48-52.
39. Srinivasan, J., Lundqvist, K., 2010. “Agile in India: Challenges and lessons learned. “, Proceeding of 3rd India Software Engineering Conference, ISEC’10. ACM, 125 - 130.
40. Sohaib, O. and Khan, K. (2010), “Integrating usability engineering and agile software development : A literature review.”, 2010 International Conference on Computer Design And Applicatons (ICCDA 2010), Volume 2, 32-38.
41. Tolfo, C., Wazlawick, R.S., Ferreira, M.G.G., Forcellini, F.A., 2011. “Agile methods and organizational culture: reflections about cultural levels.”, J. Softw. Main. Evol. 23, 423–441.
42. Umble, M., Umble, E. and Deylen, L. V. (2001), “Integrating Enterprise Resources Planning and Theory of Constraints: A Case Study.”, Production & Inventory Management Journal, Vol. 42, No. 2, pp.43-48.
43. Van Wyngaard C.J., Pretorius J. H. C., Pretorius J. (2012), “Theory of the triple constraint — A conceptual review”, 2012 IEEE International Conference on Industrial Engineering and Engineering Management, 1991-1997
44. Wysockki, R.K. (2013), “Effective Project Management – Traditional, Agile, Extreme – Seventh Edition.”, Willity.
45. Yin, R. K. (2009). Case study research: Design and methods (4th ed.). Thousand Oaks, CA: Sage.
46. Youngman, K.J. (2003), A Guide to Implementing the Theory of Constraints (TOC), <http://www.dbrmfg.co.nz/Thinking%20Process%20CRT.htm>, (Access 2016/03/29).

【中文部份】
1. 黃耀寬(2009),運用限制理論之思考流程探討數位學習資源整合-以公部門數位學習網站為例,國立中央大學資訊管理學系碩士班論文。
2. 鈕文英(1999),自然探究法之理論與方法分析,高雄師大學報,第 10 期,頁 61-83,國立高雄師範大學。

連結至畢業學校之論文網頁點我開啟連結
註: 此連結為研究生畢業學校所提供,不一定有電子全文可供下載,若連結有誤,請點選上方之〝勘誤回報〞功能,我們會盡快修正,謝謝!
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top