{"title":"调和不可调和?一种结合了敏捷和正式的软件开发方法","authors":"José Gonçalo A. Oliveira Basto da Silva, P. Cunha","doi":"10.1109/HICSS.2006.408","DOIUrl":null,"url":null,"abstract":"Unstable software requirements are common and call for Agile practices. On the other hand, quality standards and recommendations, to which companies must adhere to play in selected markets, enforce formality in the development process. We present an approach, tailored for a real company, which reconciles these extremes. We used as inputs the original software development process and its formality constraints, the difficulties felt by the company, and various agile approaches. The outcome has been tested in various cases with encouraging results regarding awareness over project progress, requirements management, control of allocated effort and time, and product quality. Although the approach was customized for a specific company, it may be insightful to others facing similar challenges.","PeriodicalId":432250,"journal":{"name":"Proceedings of the 39th Annual Hawaii International Conference on System Sciences (HICSS'06)","volume":"55 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2006-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":"{\"title\":\"Reconciling the Irreconcilable? A Software Development Approach that Combines Agile with Formal\",\"authors\":\"José Gonçalo A. Oliveira Basto da Silva, P. Cunha\",\"doi\":\"10.1109/HICSS.2006.408\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Unstable software requirements are common and call for Agile practices. On the other hand, quality standards and recommendations, to which companies must adhere to play in selected markets, enforce formality in the development process. We present an approach, tailored for a real company, which reconciles these extremes. We used as inputs the original software development process and its formality constraints, the difficulties felt by the company, and various agile approaches. The outcome has been tested in various cases with encouraging results regarding awareness over project progress, requirements management, control of allocated effort and time, and product quality. Although the approach was customized for a specific company, it may be insightful to others facing similar challenges.\",\"PeriodicalId\":432250,\"journal\":{\"name\":\"Proceedings of the 39th Annual Hawaii International Conference on System Sciences (HICSS'06)\",\"volume\":\"55 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2006-01-04\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"7\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 39th Annual Hawaii International Conference on System Sciences (HICSS'06)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/HICSS.2006.408\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 39th Annual Hawaii International Conference on System Sciences (HICSS'06)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/HICSS.2006.408","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Reconciling the Irreconcilable? A Software Development Approach that Combines Agile with Formal
Unstable software requirements are common and call for Agile practices. On the other hand, quality standards and recommendations, to which companies must adhere to play in selected markets, enforce formality in the development process. We present an approach, tailored for a real company, which reconciles these extremes. We used as inputs the original software development process and its formality constraints, the difficulties felt by the company, and various agile approaches. The outcome has been tested in various cases with encouraging results regarding awareness over project progress, requirements management, control of allocated effort and time, and product quality. Although the approach was customized for a specific company, it may be insightful to others facing similar challenges.