Post on 12-Jan-2015
description
Lero© 2013 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE
Methods & Standards – Overview
Kieran Conboy
1
Lero© 2013 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE
Lero Research Overview Evolving Critical Systems
Focus Areas
Methods & Standards
High Integrity Software
Security & Privacy
Software Performance
Adaptive & Autonomous Systems
Projects
ALPS
OPS
PAISEAN
SPRTMDRC
MODEVO
MULTICORE RCA
MANYCORE RTE
TAAAPOS MULE
TRAFFIC LAMP
DYSARM MDDSV
ARC
MANSEC
Design Time
Run Time
Institutions
UL
NUIG DkIT
DCU TCD
2
Lero© 2013 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE
• Evolving systems: – Develop, evaluate and improve methods:
• to drive change • to pre-empt change • to react to change • to learn from change
• Critical systems: – Methods for development of critical systems, e.g.
medical devices – Objective to extend boundaries and overcome
limitations of current methods
3
Link to Lero Evolving Critical Systems Agenda
Lero© 2013 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE
Evidence-based Lean
• “Leagile" Software Development: An Experience Report Analysis, Journal of Systems & Software
• Evidence-Based Decision Making in Lean Software Project Management, International Conference on Software Engineering ICSE (Software Engineering in Practice - SEIP) – under review
• Case study of evidence-based software project management – using Erlang-C mathematical to model and configure Kanban setup 40
60
80
100
120
140
160
15 16 17 18 19 20 21 22 23 24 25
%
λ [projects/month]
Agent Occupancy, β=44
S=25
S=30
S=35
S=40
S=45
0
20
40
60
80
100
120
15 16 17 18 19 20 21 22 23 24 25
%
λ [projects/month]
Service Level for TA=7, β=44
S=25
S=30
S=35
S=40
S=45
4
Lero© 2013 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE
Software Engineering Portfolio Management
Project 1
Project 2
Portfolio
Project 3
Project 4
Planned completion of projects in a portfolio
Story Points
Project 5
Project 7
Project 6
Project 8
5
Lero© 2013 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE
Software Engineering Portfolio Management
• Sweetman, R., O'Dwyer, O., and Conboy, K. 2012. “How to manage effectively in a multi-project environment,” The Engineers Journal (66:6), pp. 303-304.
• Sweetman, R., Conboy, K., and O'Dwyer, O. 2013. “Exploring the Tensions between Software Project Portfolio Management and Agile Methods: A Research In Progress Paper” Lean Enterprise Software and Systems Conference December 2013, Galway
6
Lero© 2013 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE
Inner Source
• Key Factors for Adopting Inner Source, ACM Transactions on Software Engineering and Methodology (TOSEM) Forthcoming in 2014
• Development of Adoption Framework for Inner Source – adopting Open Source development practices within an organization.
• Industry case studies
7
Lero© 2013 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE
Crowdsourcing Software Engineering
• Two’s Company, Three’s a Crowd: A Case Study of Crowdsourcing Software Development, International Conference on Software Engineering (ICSE), submitted/under review
• Case study of Crowdsourcing software development
• No case studies published yet in context of software engineering from customer’s perspective
• Case study with global cloud-
services provider (anonymous)
8
Lero© 2013 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE
– Developing ways of achieving and assessing compliance with standards e.g. medical devices, healthcare systems IEC 62304 and ISO 13485
– Best practices for implementing traceability and ISO 15504 (MediSPICE)
Contributions to Standards
• A roadmap to implement a quality management system, International conference on Health Informatics, 2013
• Tailoring software process capability/maturity models for the health domain. Journal of Health and Technology, 2013
• Balancing Agility and Discipline in a Medical Device Software Organisation. International SPICE Conference, 2013
9
Lero© 2013 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE
Global Software Development • A Process Framework for Global
Software Engineering Teams. Information Software Technology (IST)
• Handoffs Management in Follow-the-Sun Software Projects: A Case Study. Hawaii International Conference on System Sciences (HICSS)
• A Communication Process for Global Requirements Engineering. International Conference on Software and System Process (ICSSP)
• LAPPI: A Light-weight Technique to Practical Process Modelling and Improvement Target Identification. Journal of Software: Evolution and Process
SPECIFIC GOAL 2:
Define Management
Between Locations
Define how conflicts & differences of opinion between locations are addressed & resolved
Implement a communication strategy for the team
Establish communication interface points between
the team members
Implement strategy for conducting meetings
between locations
Identify common goals, objectives and rewards
Collaboratively establish and maintain work product ownership boundaries
Collaboratively establish and maintain interfaces and
processes
Collaboratively develop, communicate and distribute
work plans
SPECIFIC GOAL 1:
Define Global Project
Management
Identify business competencies required by team members in
each location
Identify cultural requirements of each
local sub-team
Identify communication skills for GSE
Establish relevant criteria for training
Determine team and organisational structure
between locations
Determine the approach to task allocation
between locations
Identify GSE project management tasks
Assign tasks to appropriate team members
Ensure awareness of cultural profiles by project
managers
Establish cooperation and coordination procedures
between locations
Establish reporting procedures between
locations
Establish a risk management strategy
Global Teaming
Specific Practice 1.3 Global Project Management
Specific Practice 1.2 Knowledge and Skills
Management
Specific Practice 1.1 Global Task Management
Specific Practice 2.2 Collaboration between locations
Specific Practice 2.1 Operating procedures
10
Lero© 2013 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE
• Lero leverages SFI Funding > €1.5m in EU/EI Projects
– Enterprise Ireland (EI) Commercialisation Projects MediSPICE (largest commercialisation project in Ireland) 2 Feasibility Grants (Venture, Aspire) ARCH – Applied Research for Connected Health
– EU FP7 • CHARTER on safety critical systems • TRANSFoRm
– ITEA2 projects SDGear SCALARE (€330K)
Funding
11
Lero© 2013 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE
Community Leadership • Conferences:
• EuroSPI 2013 Dundalk • Lean Enterprise Software & Systems (LESS 2013), Galway • International Conference on Software and Systems Process
(ICSSP 2014) • International Conference in Information Systems (ICIS2016) • 9 track/consortium chair roles
• Journal editing: • Guest Editors, Special Issue on Global Knowledge Engineering,
Expert Systems • Guest Editor, Special Issue on Open Innovation, Journal of the
Assoc. of Information Systems • Special Issue on Global Software Engineering, Journal
Software Evolution and Process
12
Lero© 2013 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE
Benchmark (since 2005)
Research Group Peer Reviewed Conferences/Publications
A/A* Journals (incl TSE, TOSEM, JSS, IST, ESE, ISR, MISQ )
Lero (Methods & Standards Group) n=16
272 34
SINTEF Norway n=14 166 16
VTT Finland n=27 293 13
13
Lero© 2013 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE
Summary
Publications • 40 Journal papers incl. key journals • 51 Conference papers
Standards • IEC 62304 • ISO 13485 • MediSPICE (ISO 15504)
Community • Journal/Special Issue Editing • Conference hosting
• EuroSPI 2013 • LESS 2013 • ICSSP 2014 • ICIS 2016
Funding & Commercialisation • >€1.5M Funding • Feasibility Grants • Participation in EU projects
14
Lero© 2013 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE
Thank You!
Questions?
15