Transcript slides
Towards Understanding Software Process Variability from Contextual Evidence of Change Tomás Martínez-Ruiz, Francisco Ruiz, Mario Piattini Alarcos Research Group University of Castilla-La Mancha Index • Introduction Tomás Martínez-Ruiz • Where the problem is Introduction SPICCE Org. Charact. Conclusions • Where we are looking for the solution • SPICCE • SPRINTT • Moving through the context • Changes inside the organization • Conclusions and Future Work Towards Understanding Software Process Variability from Contextual Evidence of Change Valencia, Spain, June 17th, 2013 2 Introduction (i) • Process tailoring is supported through variability • …so it also exists in real life Tomás Martínez-Ruiz • Further from computers What about hockey?? Introduction Introduction SPICCE Org. Charact. Conclusions Towards Understanding Software Process Variability from Contextual Evidence of Change Valencia, Spain, June 17th, 2013 3 Introduction (ii) • 3 versions of hockey (at least) • Field hockey Tomás Martínez-Ruiz • Ice hockey • Roller hockey • What to play? Introduction Introduction SPICCE Org. Charact. Conclusions The current implementation of the sport, influenced by external factors Towards Understanding Software Process Variability from Contextual Evidence of Change Valencia, Spain, June 17th, 2013 4 Introduction (iii) • Processes are the software development sport • Tailoring mechanisms Tomás Martínez-Ruiz • Apart from reality Introduction Introduction SPICCE • Process after Effects in Context • SPICCE (Software Process Institutionalization based on Context Change Evidence) Org. Charact. Towards Understanding Software Process Variability from Contextual Evidence of Change Valencia, Spain, June 17th, 2013 CONTEXT Conclusions 5 Tomás Martínez-Ruiz SPRINTT Introduction SPICCE SPICCE Org. Charact. Conclusions Towards Understanding Software Process Variability from Contextual Evidence of Change Valencia, Spain, June 17th, 2013 6 Variant Rich Process SPRINTT Paradigm Variant Rich Process Paradigm Org. Charact. Conclusions Crosscutting AOSE SPICCE SPICCE Software Product Lines Introduction On-Point VRichProcess Rationale Rationale Management Tomás Martínez-Ruiz Variations Towards Understanding Software Process Variability from Contextual Evidence of Change Valencia, Spain, June 17th, 2013 7 vEPF SPRINTT Tomás Martínez-Ruiz • Eclipse plugin supporting the VRP Introduction SPICCE SPICCE Org. Charact. Conclusions • Full support coming soon!! Towards Understanding Software Process Variability from Contextual Evidence of Change Valencia, Spain, June 17th, 2013 Tomás Martínez-Ruiz SPRINTT. Work and Lacks Context Variant Rich Processes paradigm RATIONALE Introduction SPICCE SPICCE Org. Charact. Conclusions Tailoring Requirements Traceability Best solution Knowledge storing… Tailored processes Towards Understanding Software Process Variability from Contextual Evidence of Change Valencia, Spain, June 17th, 2013 9 SPICCE Changes in Laws . Units Changes in Organizational Tomás Martínez-Ruiz and Regulations Organiationa l Unit: -Mission -Vision -Values CEOs Executive Level Standardizatio Process and n Projects z Introduction SPICCE SPICCE Analysis Org. Charact. Chang Conclusions e Development Project Process Tailoring Process SPRINTT Variation Enactment Changes in Projects Towards Understanding Software Process Variability from Contextual Evidence of Change Operative Level Valencia, Spain, June 17th, 2013 10 SPICCE Steps • Process Variability/ Institutionalization Tomás Martínez-Ruiz • SPRINTT / VRP Introduction SPICCE SPICCE Org. Charact. Conclusions • Previous work • Work Units characterization • BMM • SBVR • BPMN & BP variability Under work • Projects Characterization • ISO 21500 • Laws and regulations analysis • … among others Towards Understanding Software Process Variability from Contextual Evidence of Change Valencia, Spain, June 17th, 2013 11 Organization Characterization • BMM (Business Motivation Model) Tomás Martínez-Ruiz • Structure Business Plans Influence the tailoring Introduction SPICCE Org. Charact. Organization Conclusions Towards Understanding Software Process Variability from Contextual Evidence of Change Valencia, Spain, June 17th, 2013 12 Application Study Tomás Martínez-Ruiz • Strategy Efficient management of Software Development in • Big Complex projects • Medium Complex projects • Medium Simple projects • Each one implies a set of variations Alpha Organization Introduction SPICCE Manage Software Org. Charact. Organization Development Conclusions Big Complex Medium Complex Towards Understanding Software Process Variability from Contextual Evidence of Change Valencia, Spain, June 17th, 2013 Medium Simple 13 Tomás Martínez-Ruiz Application Study Introduction SPICCE Org. Charact. Organization Conclusions Towards Understanding Software Process Variability from Contextual Evidence of Change Valencia, Spain, June 17th, 2013 14 Conclusions and Future Work • Context transferred to process Tomás Martínez-Ruiz • Salve commonalities • Analysing differences • Context changes • Earlier variations • Traceability and correspondence • SPICCE • Successfully applied in a case Introduction SPICCE Org. Charact. Conclusions Conclusions • Validating SPRINTT • Engraining context standards • Completing SPICCE Towards Understanding Software Process Variability from Contextual Evidence of Change Valencia, Spain, June 17th, 2013 15 Thank you for your attention! Questions? Towards Understanding Software Process Variability from Contextual Evidence of Change [email protected] Alarcos Research Group (http://alarcos.esi.uclm.es) University of Castilla-La Mancha (http://www.uclm.es)