Transition to a product line infrastructure: experience at Akari Software

被引:0
作者
Hegarty, Paraic [1 ]
O'Leary, Eoghan [1 ]
Dineen, Danny [1 ]
Bustard, David [2 ]
Moore, Adrian [2 ]
机构
[1] Akari Software, Cork, Ireland
[2] Univ Ulster, Coleraine BT52 1SA, Londonderry, North Ireland
关键词
process transition; software product line; agile software development; localisation; VARIABILITY;
D O I
10.1002/smr.1663
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Akari Software offers a family of software products supporting curriculum management in higher education. The work started with one specific commission, but within 4years, a small product suite had been developed, with ten organisations using customised variants of those products. In effect, a product family had been created but without the underlying structure and processes needed to ensure the efficient creation and maintenance of variants. This is a common issue faced by software companies as their product range expands. In 2010, Akari began making internal changes to develop a product range infrastructure that was suitable both for its existing products and its plans for future growth. The purpose of this paper is to describe the product line transition that occurred, both to share the experience involved and to identify a number of general lessons learned. The work was supported by a FUSION project, funded by InterTradeIreland, undertaken in collaboration with the University of Ulster. Copyright (c) 2014 John Wiley & Sons, Ltd.
引用
收藏
页码:784 / 790
页数:7
相关论文
共 18 条
[1]  
[Anonymous], 2007, SOFTWARE PRODUCT LIN
[2]   Voice of Evidence Managing Variability in Software Product Lines [J].
Babar, Muhammad Ali ;
Chen, Lianping ;
Shull, Forrest .
IEEE SOFTWARE, 2010, 27 (03) :89-+
[3]  
Boehm B, 2004, 2004 INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING, PROCEEDINGS, P156
[4]   Towards optimal software engineering: learning from agile practice [J].
Bustard, David ;
Wilkie, George ;
Greer, Des .
INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2013, 9 (03) :191-200
[5]  
Clements P., 2002, SEI Series in Software Engineering
[6]  
Gang Zhang, 2011, 2011 IEEE 27th International Conference on Software Maintenance, P418, DOI 10.1109/ICSM.2011.6080809
[7]   Agile software product line engineering: enabling factors [J].
Hanssen, Geir K. .
SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (08) :883-897
[8]  
ISO/IEC, 2013, 26550 ISOIEC FDIS
[9]  
Kircher M, 2006, 10 IEEE INT SOFTW PR, V9-20
[10]  
Ladas C., 2009, Scrumban - Essays on Kanban Systems for Lean Software Development