SCRUMPL - Software Product Line Engineering with Scrum
Antônio Santos Jr., Vicente Lucena Jr.
2010
Abstract
This paper presents the ScrumPL process, which combines the Software Product Line Engineering (SPLE) methodology and the agile method Scrum to develop Software Product Lines (SPL). This process uses the Requirements Engineering and Design sub-processes from both Domain and Application Engineering SPLE processes to create a reference architecture with reusable component descriptions. Those components are then added to a product backlog. Finally, the Scrum principles and lifecycle are launched to implement, test, change requirements and deliver products. A preliminary result is also presented: a software product line reference architecture and product backlog of an interactive TV navigation system.
References
- ABNT NBR15603-2. 2007. Televisão digital terrestre - Multiplexação e serviços de informação (SI). Parte 2: Estrutura de dados e definições da informação básica de SI - Brazilian Specification for System Information.
- ATSC - Advanced Television Systems Committee A/65, 1997. Program and System Information Protocol for Terrestrial Broadcast and Cable (PSIP).
- ETSI - European Telecommunication Standard Institute 300 468. 1997. Digital Video Broadcasting (DVB); Specification for Service Information (SI).
- Beck, K. et al., 2001. Agile Manifesto. Available at http://agilemanifesto.org/.
- Cooper, K. and Franch, X., 2006. APLE - 1st International Workshop on Agile Product Line Engineering. In 10th Intern. Software Product Line Conference (SPLC'06)
- Ghanam, Y. and Maurer, F., 2008. An Iterative Model for Agile Product Line Engineering. In 12th Int. Software Product Line Conference - SPLC 2008. pp 377- 384.
- Hanssen, G. and Faegri, T., 2008. Process fusion: An industrial case study on agile software product line engineering. In J. of Syst. and Softw. 81. pp 843-854.
- Isobe, T., Fujiwara, M., Kaneta, H., Uratani, N., Morita, T., 2003. Development and features of a TV navigation system. In IEEE Transactions on Consumer Electronics.Vol. 49, Issue 4, Nov, 2003. 1035-1042. DOI = 10.1109/TCE.2003.1261192.
- Larman C., 2004. Agile and Iterative Development - A Manager's Guide. Addison Wesley.
- Noor, M. A., Rabiser, R., and Grünbacher, P., 2008. Agile product line planning: A collaborative approach and a case study. In J. Syst. Softw. 81, 6 (Jun. 2008), 868- 882. DOI= http://dx.doi.org/10.1016/j.jss.2007.10.028
- Northrop, L., Clements, P., 2007. A Framework for Software Product Line Practice, Version 5.0. http://www.sei.cmu.edu/productlines/framework.html.
- Peng, C., Lugmayr, A., Vuorimaa, P. 2002. A Digital Television Navigator. In Multimedia Tools and Applications. Volume 17, Number 1. May, 2002. 121- 141. DOI= 10.1023/A:1014687823960
- Pohl, K., Böcke, G., Linder, F., 2005 Software Product Line Engineering - Foundations, Principles and Techniques. Springer-Verlag Berlin hedelberg. Germany.
- Schwaber, K., 2004. Agile Project Management with Scrum. Microsoft Press. United States.
- Schwaber, K., Beedle, M., 2002. Agile Software Development with Scrum. Prentice Hall. United States.
- Sutherland, J., 2009. Fully Distributed Scrum: Replicating Local Productivity and Quality with Offshore Teams. In Proc of 42nd Hawaii Int. Conf. on System Sciences.
Paper Citation
in Harvard Style
Santos Jr. A. and Lucena Jr. V. (2010). SCRUMPL - Software Product Line Engineering with Scrum . In Proceedings of the Fifth International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-8425-21-8, pages 239-244. DOI: 10.5220/0003038302390244
in Bibtex Style
@conference{enase10,
author={Antônio Santos Jr. and Vicente Lucena Jr.},
title={SCRUMPL - Software Product Line Engineering with Scrum},
booktitle={Proceedings of the Fifth International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2010},
pages={239-244},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003038302390244},
isbn={978-989-8425-21-8},
}
in EndNote Style
TY - CONF
JO - Proceedings of the Fifth International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - SCRUMPL - Software Product Line Engineering with Scrum
SN - 978-989-8425-21-8
AU - Santos Jr. A.
AU - Lucena Jr. V.
PY - 2010
SP - 239
EP - 244
DO - 10.5220/0003038302390244