An Action Research on Applying Agile Development Method to Software Project Management: Taking an Organization's Outsourcing Development Project as an Example

碩士 === 輔仁大學 === 資訊管理學系碩士在職專班 === 107 === Wang(2012) suggests that when adopted an agile development methodology, usually an outsourced project will fix time and price but leave the scope of the project flexible. This will cause the failure of an outsourced project. This study investigated how can...

Full description

Bibliographic Details
Main Authors: LIN,YU-JIE, 林于桔
Other Authors: WU, JI-TSUNG
Format: Others
Language:zh-TW
Published: 2019
Online Access:http://ndltd.ncl.edu.tw/handle/t8z2r2
id ndltd-TW-107FJU01396008
record_format oai_dc
spelling ndltd-TW-107FJU013960082019-07-31T03:42:57Z http://ndltd.ncl.edu.tw/handle/t8z2r2 An Action Research on Applying Agile Development Method to Software Project Management: Taking an Organization's Outsourcing Development Project as an Example 應用敏捷開發法進行軟體專案管理之行動研究:以某組織委外開發A專案為例 LIN,YU-JIE 林于桔 碩士 輔仁大學 資訊管理學系碩士在職專班 107 Wang(2012) suggests that when adopted an agile development methodology, usually an outsourced project will fix time and price but leave the scope of the project flexible. This will cause the failure of an outsourced project. This study investigated how can an outsourced project successfully adopted agile development methodology. This study conducts an action research on a public sector outsourcing project. Initially seven problems were identified: "a huge requirement gap between both sides", "no team spirit", "poor communication", "the progress of the project is seriously behind and the management is not transparent", "test without standardized criteria", "lack of a version control process", and "deploy system without quality control". Eight improvement objectives were established: "bridging the gap between both sides", "building agile team spirit and protocols to work together", "establishing communication mechanisms", "keep up with the project progress" , "making management more transparent", "developing standardized criteria for testing", "establishing a version control process", and "controlling quality before deployment". Afterwards, seven action plans were carried out and all the details for these actions were recorded. This study found that in outsourcing projects the Product Owner is the key role to the success for Scrum projects. When the Product Owner doesn’t play his/her role, the project will be carried out based on contract without any flexibility. When there is a need to change requirements in a short period of time or in a large scale, the development team will refuse to accept all the requirement changes. There is no benefit to adopt an agile development methodology. This study also found that under fixed contract, both the contractor and outsourcer have to form a consensus to work together. Otherwise, the project may not be able to success. Finally, this study found that when adopting agile development methodology, the team should focus on a main objective: establishing a common agile team spirit and values and establishing communication mechanisms based on team and project characteristics. When speeding up and getting productive, the development team will eventually adopt appropriate tools and practices for software quality. WU, JI-TSUNG 吳濟聰 2019 學位論文 ; thesis 76 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 輔仁大學 === 資訊管理學系碩士在職專班 === 107 === Wang(2012) suggests that when adopted an agile development methodology, usually an outsourced project will fix time and price but leave the scope of the project flexible. This will cause the failure of an outsourced project. This study investigated how can an outsourced project successfully adopted agile development methodology. This study conducts an action research on a public sector outsourcing project. Initially seven problems were identified: "a huge requirement gap between both sides", "no team spirit", "poor communication", "the progress of the project is seriously behind and the management is not transparent", "test without standardized criteria", "lack of a version control process", and "deploy system without quality control". Eight improvement objectives were established: "bridging the gap between both sides", "building agile team spirit and protocols to work together", "establishing communication mechanisms", "keep up with the project progress" , "making management more transparent", "developing standardized criteria for testing", "establishing a version control process", and "controlling quality before deployment". Afterwards, seven action plans were carried out and all the details for these actions were recorded. This study found that in outsourcing projects the Product Owner is the key role to the success for Scrum projects. When the Product Owner doesn’t play his/her role, the project will be carried out based on contract without any flexibility. When there is a need to change requirements in a short period of time or in a large scale, the development team will refuse to accept all the requirement changes. There is no benefit to adopt an agile development methodology. This study also found that under fixed contract, both the contractor and outsourcer have to form a consensus to work together. Otherwise, the project may not be able to success. Finally, this study found that when adopting agile development methodology, the team should focus on a main objective: establishing a common agile team spirit and values and establishing communication mechanisms based on team and project characteristics. When speeding up and getting productive, the development team will eventually adopt appropriate tools and practices for software quality.
author2 WU, JI-TSUNG
author_facet WU, JI-TSUNG
LIN,YU-JIE
林于桔
author LIN,YU-JIE
林于桔
spellingShingle LIN,YU-JIE
林于桔
An Action Research on Applying Agile Development Method to Software Project Management: Taking an Organization's Outsourcing Development Project as an Example
author_sort LIN,YU-JIE
title An Action Research on Applying Agile Development Method to Software Project Management: Taking an Organization's Outsourcing Development Project as an Example
title_short An Action Research on Applying Agile Development Method to Software Project Management: Taking an Organization's Outsourcing Development Project as an Example
title_full An Action Research on Applying Agile Development Method to Software Project Management: Taking an Organization's Outsourcing Development Project as an Example
title_fullStr An Action Research on Applying Agile Development Method to Software Project Management: Taking an Organization's Outsourcing Development Project as an Example
title_full_unstemmed An Action Research on Applying Agile Development Method to Software Project Management: Taking an Organization's Outsourcing Development Project as an Example
title_sort action research on applying agile development method to software project management: taking an organization's outsourcing development project as an example
publishDate 2019
url http://ndltd.ncl.edu.tw/handle/t8z2r2
work_keys_str_mv AT linyujie anactionresearchonapplyingagiledevelopmentmethodtosoftwareprojectmanagementtakinganorganizationsoutsourcingdevelopmentprojectasanexample
AT línyújú anactionresearchonapplyingagiledevelopmentmethodtosoftwareprojectmanagementtakinganorganizationsoutsourcingdevelopmentprojectasanexample
AT linyujie yīngyòngmǐnjiékāifāfǎjìnxíngruǎntǐzhuānànguǎnlǐzhīxíngdòngyánjiūyǐmǒuzǔzhīwěiwàikāifāazhuānànwèilì
AT línyújú yīngyòngmǐnjiékāifāfǎjìnxíngruǎntǐzhuānànguǎnlǐzhīxíngdòngyánjiūyǐmǒuzǔzhīwěiwàikāifāazhuānànwèilì
AT linyujie actionresearchonapplyingagiledevelopmentmethodtosoftwareprojectmanagementtakinganorganizationsoutsourcingdevelopmentprojectasanexample
AT línyújú actionresearchonapplyingagiledevelopmentmethodtosoftwareprojectmanagementtakinganorganizationsoutsourcingdevelopmentprojectasanexample
_version_ 1719231440411951104