Reactive Validation on Collaborative Development Resources

博士 === 國立成功大學 === 電腦與通信工程研究所 === 104 === Development paradigm in software teams is changing in the last decade. Instead of “one team, one project” paradigm, creative software companies now encourage employees to follow “one team, multiple projects” paradigm. The paradigm shift enables creative softw...

Full description

Bibliographic Details
Main Authors: Wei-ChungHu, 胡維中
Other Authors: Hewijin Christine Jiau
Format: Others
Language:en_US
Published: 2016
Online Access:http://ndltd.ncl.edu.tw/handle/96539405890801907234
id ndltd-TW-104NCKU5652078
record_format oai_dc
spelling ndltd-TW-104NCKU56520782017-10-01T04:30:11Z http://ndltd.ncl.edu.tw/handle/96539405890801907234 Reactive Validation on Collaborative Development Resources 對於潛在關聯軟體開發資源的響應式驗證設計 Wei-ChungHu 胡維中 博士 國立成功大學 電腦與通信工程研究所 104 Development paradigm in software teams is changing in the last decade. Instead of “one team, one project” paradigm, creative software companies now encourage employees to follow “one team, multiple projects” paradigm. The paradigm shift enables creative software companies to explore more possibilities based on the same development foundation. Further, the paradigm brings flexibility for company managers to adjust business strategies according to changing market. Success of the paradigm is based on the fact that development resources in modern software industry are getting richer and more diverse. For example, the human resource, along with other resources, now comes from both internal and external sources of software companies. The external resources are called crowd-based resources. To effectively manage crowd-based resources, the idea of crowd sourced software process is proposed to decorate existing software process with crowd-centric features. In crowd sourced software process, vendor groups acquire crowd users and developers with complementary skills to collaborate with each other flexibly. By validating prior stakeholders and gathering expertise effectively from the crowd, vendor groups can have improved productivity and increased innovation in software application projects. To maintain effective and consistent communication, distributed knowledge of validation from up-to-date assets to collaborative activities must be captured and accumulated for software teams. Conventional engineering methods, such as requirement acquisition and elicitation methods, are analyst-centric. Very little discussion is in adapting conventional tools for validation in crowd-centric context. In conventional workspace, development resources are passively validated. A software team must deal with complex validation needs among resources. It is impractical to crowd sourced software process. The vast number and diversity of development resources need new systems to maintain effective collaboration. The effective collaboration requires development resources to continuously validate each other, perform self-correction, provide channels for reporting unreliable information and requesting evidence. It is defined as reactive validation in this study. To achieve reactive validation, development resources must be encapsulated as reactive objects. Reactive objects provide appropriate granularity for software teams to accumulate their optimal reactive validation knowledge. Through reactive validation, vendor groups can grow their reactive knowledge network which responds to development resource changes instantly and reveals collaboration opportunities intelligently. Hewijin Christine Jiau 焦惠津 2016 學位論文 ; thesis 143 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 博士 === 國立成功大學 === 電腦與通信工程研究所 === 104 === Development paradigm in software teams is changing in the last decade. Instead of “one team, one project” paradigm, creative software companies now encourage employees to follow “one team, multiple projects” paradigm. The paradigm shift enables creative software companies to explore more possibilities based on the same development foundation. Further, the paradigm brings flexibility for company managers to adjust business strategies according to changing market. Success of the paradigm is based on the fact that development resources in modern software industry are getting richer and more diverse. For example, the human resource, along with other resources, now comes from both internal and external sources of software companies. The external resources are called crowd-based resources. To effectively manage crowd-based resources, the idea of crowd sourced software process is proposed to decorate existing software process with crowd-centric features. In crowd sourced software process, vendor groups acquire crowd users and developers with complementary skills to collaborate with each other flexibly. By validating prior stakeholders and gathering expertise effectively from the crowd, vendor groups can have improved productivity and increased innovation in software application projects. To maintain effective and consistent communication, distributed knowledge of validation from up-to-date assets to collaborative activities must be captured and accumulated for software teams. Conventional engineering methods, such as requirement acquisition and elicitation methods, are analyst-centric. Very little discussion is in adapting conventional tools for validation in crowd-centric context. In conventional workspace, development resources are passively validated. A software team must deal with complex validation needs among resources. It is impractical to crowd sourced software process. The vast number and diversity of development resources need new systems to maintain effective collaboration. The effective collaboration requires development resources to continuously validate each other, perform self-correction, provide channels for reporting unreliable information and requesting evidence. It is defined as reactive validation in this study. To achieve reactive validation, development resources must be encapsulated as reactive objects. Reactive objects provide appropriate granularity for software teams to accumulate their optimal reactive validation knowledge. Through reactive validation, vendor groups can grow their reactive knowledge network which responds to development resource changes instantly and reveals collaboration opportunities intelligently.
author2 Hewijin Christine Jiau
author_facet Hewijin Christine Jiau
Wei-ChungHu
胡維中
author Wei-ChungHu
胡維中
spellingShingle Wei-ChungHu
胡維中
Reactive Validation on Collaborative Development Resources
author_sort Wei-ChungHu
title Reactive Validation on Collaborative Development Resources
title_short Reactive Validation on Collaborative Development Resources
title_full Reactive Validation on Collaborative Development Resources
title_fullStr Reactive Validation on Collaborative Development Resources
title_full_unstemmed Reactive Validation on Collaborative Development Resources
title_sort reactive validation on collaborative development resources
publishDate 2016
url http://ndltd.ncl.edu.tw/handle/96539405890801907234
work_keys_str_mv AT weichunghu reactivevalidationoncollaborativedevelopmentresources
AT húwéizhōng reactivevalidationoncollaborativedevelopmentresources
AT weichunghu duìyúqiánzàiguānliánruǎntǐkāifāzīyuándexiǎngyīngshìyànzhèngshèjì
AT húwéizhōng duìyúqiánzàiguānliánruǎntǐkāifāzīyuándexiǎngyīngshìyànzhèngshèjì
_version_ 1718542056580710400