160 likes | 236 Views
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 Where the problem is Where we are looking for the solution
E N D
TowardsUnderstanding Software ProcessVariabilityfrom Contextual Evidence of Change Tomás Martínez-Ruiz, Francisco Ruiz, Mario Piattini Alarcos Research Group University of Castilla-La Mancha
Index • Introduction • Where the problem is • Where we are looking for the solution • SPICCE • SPRINTT • Moving through the context • Changes inside the organization • Conclusions and Future Work
Introduction (i) • Process tailoring is supported through variability • …so it also exists in real life • Further from computers What about hockey?? Introduction
Introduction (ii) • 3 versions of hockey (at least) • Field hockey • Ice hockey • Roller hockey • What to play? Depends on where you are Introduction The current implementation of the sport, influenced by external factors
Introduction (iii) • Processes are the software development sport • Tailoring mechanisms • Apart from reality • Process after Effects in Context • SPICCE (Software Process Institutionalization based on Context Change Evidence) Introduction CONTEXT
SPRINTT SPICCE
SPRINTT Variant Rich Process Paradigm Variant Rich Process Paradigm Variations VRichProcess On-Point Crosscutting Rationale Software ProductLines Rationale Management AOSE SPICCE 7
vEPF SPRINTT SPICCE • Eclipse plugin supporting the VRP • Full support coming soon!!
SPRINTT. Work and Lacks Problem Solution Context Variant Rich Processes paradigm RATIONALE Tailoring Requirements SPICCE Tailored processes Traceability Best solutionKnowledge storing…
SPICCE Changes in Laws and Regulations Laws Changes in Organizational Units . OrganiationalUnit: -Mission-Vision-Values CEOs Change Executive Level Change SPRINTT Variation Standardization Process and Projects Analysis z SPICCE Changes in Projects Change Process Tailoring Development Project Process Enactment Operative Level
SPICCE Steps Under work SPICCE • Process Variability/Institutionalization • SPRINTT / VRP • Previous work • Work Units characterization • BMM • SBVR • BPMN & BP variability • Projects Characterization • ISO 21500 • Laws and regulations analysis • … among others
Organization Characterization Influence the tailoring Organization • BMM (Business Motivation Model) • Structure Business Plans
Application Study Alpha Organization Manage Software Development Organization Big Complex Medium Simple Medium Complex • Strategy Efficient management of Software Development in • Big Complex projects • Medium Complex projects • Medium Simple projects • Each one implies a set of variations
Application Study Organization
Conclusions and FutureWork Conclusions • Context transferred to process • Salve commonalities • Analysing differences • Context changes • Earlier variations • Traceability and correspondence • SPICCE • Successfully applied in a case • Validating SPRINTT • Engraining context standards • Completing SPICCE
Thank you for your attention!Questions? TowardsUnderstanding Software ProcessVariabilityfrom Contextual Evidence of Change Tomas.mrtnez@gmail.com Alarcos Research Group (http://alarcos.esi.uclm.es) University of Castilla-La Mancha (http://www.uclm.es)