{"title":"Organizational and project process definition: A lightweight framework, supporting tool, and industry experience","authors":"Xiaofeng Cui","doi":"10.1109/SERA.2016.7516151","DOIUrl":null,"url":null,"abstract":"Process definition is the pillar step towards process improvement. An mature (e.g., CMMI level 3 or above) software development organization should define organizational standard processes, and make their projects establish projects' defined processes through tailoring the organizational standard processes. Existing research has proposed various models and formalism for process definition and tailoring. In order to be effective and efficient in the industry fields, one approach needs to make a good balance between formality and usability. In this paper, we present a lightweight framework for establishing organizational and project processes. The framework has a concise set of notions and simple meta-models for the process definition and tailoring, and is compatible with most of the popular models and standards. We also implement a tool supporting process definition, and enactment of the project's defined process by automatically generating project plan template. We have applied the framework and tool in our company for years. The application experience shows that the framework fits the small and medium-sized organization and projects well.","PeriodicalId":412361,"journal":{"name":"2016 IEEE 14th International Conference on Software Engineering Research, Management and Applications (SERA)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE 14th International Conference on Software Engineering Research, Management and Applications (SERA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SERA.2016.7516151","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Process definition is the pillar step towards process improvement. An mature (e.g., CMMI level 3 or above) software development organization should define organizational standard processes, and make their projects establish projects' defined processes through tailoring the organizational standard processes. Existing research has proposed various models and formalism for process definition and tailoring. In order to be effective and efficient in the industry fields, one approach needs to make a good balance between formality and usability. In this paper, we present a lightweight framework for establishing organizational and project processes. The framework has a concise set of notions and simple meta-models for the process definition and tailoring, and is compatible with most of the popular models and standards. We also implement a tool supporting process definition, and enactment of the project's defined process by automatically generating project plan template. We have applied the framework and tool in our company for years. The application experience shows that the framework fits the small and medium-sized organization and projects well.