methods & standards – overview kieran conboy - …€¦ · methods & standards –...

15
Lero© 2013 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE Methods & Standards – Overview Kieran Conboy 1

Upload: vuanh

Post on 09-Sep-2018

229 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Methods & Standards – Overview Kieran Conboy - …€¦ · Methods & Standards – Overview Kieran Conboy 1 . ... MANYCORE . RTE TAAAPOS MULE ... • A roadmap to implement a quality

Lero© 2013 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE

Methods & Standards – Overview

Kieran Conboy

1

Page 2: Methods & Standards – Overview Kieran Conboy - …€¦ · Methods & Standards – Overview Kieran Conboy 1 . ... MANYCORE . RTE TAAAPOS MULE ... • A roadmap to implement a quality

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

Page 3: Methods & Standards – Overview Kieran Conboy - …€¦ · Methods & Standards – Overview Kieran Conboy 1 . ... MANYCORE . RTE TAAAPOS MULE ... • A roadmap to implement a quality

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

Page 4: Methods & Standards – Overview Kieran Conboy - …€¦ · Methods & Standards – Overview Kieran Conboy 1 . ... MANYCORE . RTE TAAAPOS MULE ... • A roadmap to implement a quality

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

Page 5: Methods & Standards – Overview Kieran Conboy - …€¦ · Methods & Standards – Overview Kieran Conboy 1 . ... MANYCORE . RTE TAAAPOS MULE ... • A roadmap to implement a quality

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

Page 6: Methods & Standards – Overview Kieran Conboy - …€¦ · Methods & Standards – Overview Kieran Conboy 1 . ... MANYCORE . RTE TAAAPOS MULE ... • A roadmap to implement a quality

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

Page 7: Methods & Standards – Overview Kieran Conboy - …€¦ · Methods & Standards – Overview Kieran Conboy 1 . ... MANYCORE . RTE TAAAPOS MULE ... • A roadmap to implement a quality

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

Page 8: Methods & Standards – Overview Kieran Conboy - …€¦ · Methods & Standards – Overview Kieran Conboy 1 . ... MANYCORE . RTE TAAAPOS MULE ... • A roadmap to implement a quality

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

Page 9: Methods & Standards – Overview Kieran Conboy - …€¦ · Methods & Standards – Overview Kieran Conboy 1 . ... MANYCORE . RTE TAAAPOS MULE ... • A roadmap to implement a quality

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

Page 10: Methods & Standards – Overview Kieran Conboy - …€¦ · Methods & Standards – Overview Kieran Conboy 1 . ... MANYCORE . RTE TAAAPOS MULE ... • A roadmap to implement a quality

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

Page 11: Methods & Standards – Overview Kieran Conboy - …€¦ · Methods & Standards – Overview Kieran Conboy 1 . ... MANYCORE . RTE TAAAPOS MULE ... • A roadmap to implement a quality

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

Page 12: Methods & Standards – Overview Kieran Conboy - …€¦ · Methods & Standards – Overview Kieran Conboy 1 . ... MANYCORE . RTE TAAAPOS MULE ... • A roadmap to implement a quality

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

Page 13: Methods & Standards – Overview Kieran Conboy - …€¦ · Methods & Standards – Overview Kieran Conboy 1 . ... MANYCORE . RTE TAAAPOS MULE ... • A roadmap to implement a quality

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

Page 14: Methods & Standards – Overview Kieran Conboy - …€¦ · Methods & Standards – Overview Kieran Conboy 1 . ... MANYCORE . RTE TAAAPOS MULE ... • A roadmap to implement a quality

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

Page 15: Methods & Standards – Overview Kieran Conboy - …€¦ · Methods & Standards – Overview Kieran Conboy 1 . ... MANYCORE . RTE TAAAPOS MULE ... • A roadmap to implement a quality

Lero© 2013 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE

Thank You!

Questions?

15