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...
Main Authors: | , |
---|---|
Other Authors: | |
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 |