Abstract
Continuous Business Process Improvement (BPI) is necessary in order to maintain and develop the enterprise competitiveness. However, achieving a level of software development performance that matches enterprise needs in terms of producing noticeable results within small amounts of time is a persnickety task, mainly because most available methods do not deliver full software architectures that can be directly used for in-house software development without iterations between implementation and design, as produced specifications are too close to the user interface, or too close to business regulations and domain modeling. Our approach applies a method that structures business processes, business rules and domain concepts, and uses this information in order to identify user tasks (use cases) and interaction spaces, and by means of their detail, methodically specify the software architecture for a particular BPI, bridging business and software using cross-consistent concepts. We present a theoretical example, and the validation of our method.
Keywords
A prior version of this paper has been published in the ISD2016 Proceedings (http://aisel.aisnet.org/isd2014/proceedings2016).
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
The Standish Group. Chaos Report 2014. (2014)
Valente, P., Aveiro, D., Nunes, N.: Improving software design decisions towards enhanced return of investment. In: Proceedings of ICEIS 2015, pp. 388–394 (2015)
Morgenshtern, O., Raz, T., Dvir, D.: Factors affecting duration and effort estimation errors in software development projects. IST 49, 827–837 (2007)
The Standish Group. Chaos Report 2013 (2013)
Gerogiannis, V., Kakarontzas, G., Anthopoulos, L., Bibi, S., Stamelos, I.; The SPRINT-SMEs approach for software process improvement in small-medium sized software development enterprises. In: Proceedings of ARCHIMEDES III (2013)
Kervel, S., Dietz, J., Hintzen, J., Meeuwen, T., Zijlstra, B.: Enterprise ontology driven software engineering. In: Proceedings of ICsoft 2012 (2012)
Pombinho, J.: Value-oriented enterprise transformation—design and engineering of value networks. Ph.D. Thesis, University of Lisbon—IST (2014)
The Open Group: ArchiMate 2.0 understanding the basics. https://www2.opengroup.org/ogsys/catalog/W130 (2013). Accessed 17 Feb 2017
Völzer, H.: An overview of BPMN 2.0 and its potential use. In: BPMN 2010 Lecture Notes in Business Information Processing, vol. 67, pp. 14–15, Springer (2010)
Gareis, R.: ‘Management by projects’: the management approach for the future. Int. J. Project Manag. 7(4), 243–249 (1989)
Cannon, D.: ITIL service strategy. ISBN: 978-0113313044 (2011)
Schwaber, K.: Agile project management with scrum (developer best practices). ISBN: 978-0735619937 (2004)
Beck, K.: Embracing change with extreme programming. Computer 32(10), 70–77 (1999)
Grundy, J.: Foreword by John Grundy: architecture vs agile: competition or cooperation? In: Agile Software Architecture. ISBN: 978-0124077720 (2013)
Sousa, K., Mendonça, H., Vanderdonckt, J., Rogier, E., Vandermeulen, J.: User interface derivation from business processes. In: Proceedings of SAC 2008, pp. 553–560 (2008)
Sukaviriya, N., Sinha, V., Ramachandra, T., Mani, S., Stolze, M.: User-centered design and business process modeling: cross road in rapid prototyping tools. In: Proceedings of INTERACT 2007, pp. 165–178. LNCS (2007)
Nunes, N.: Object modeling for user-centered development and user interface design: the wisdom approach. Ph.D. Thesis, Universidade da Madeira (2001)
Dietz, J.: Enterprise Ontology—Theory and Methodology. Springer, Berlin Heidelberg. ISBN: 978-3540331490 (2006)
Constantine, L.: Human Activity Modeling—Toward a Pragmatic Integration of Activity Theory and Usage-Centered Design. Springer (2009)
Costa, D., Nóbrega, L., Nunes, N.: An MDA approach for generating web interfaces with UML ConcurTaskTrees and canonical abstract prototypes. In: LNCS, vol. 4385 (2007)
Chelimsky, D., Astels, D., Helmkamp, B., North, D., Dennis, Z., Hellesoy, A.: The Rspec Book. ISBN: 1934356379 (2010)
Zukowski, J.: The model-view-controller architecture. In: John Zukowski’s Definitive Guide to Swing for Java 2. ISBN: 978-1430252511 (1999)
Valente, P.: Goals Software Construction Process: Goal-Oriented Software Development. VDM Verlag Dr. Müller, ISBN: 978-3639212426 (2009)
Winckler, M., Freitas, C., Palanque, P., Cava, R., Barboni, E.: Usability aspects of the in-side-in approach for ancillary search tasks on the web. In: IFIP TC13 Conference on Human-Computer Interaction 2015 (INTERACT), pp. 207–226 (2015)
Grudin, J.: Computer-supported cooperative work: history and focus. Computer 27, 19–26 (1994)
Awang, M., Labadu, N.: Transforming object oriented data model to relational data model. New Comput. Archit. Appl. 2(3), 402–409 (2012)
Booch, G., Jacobson, I., Rumbaugh, J.: The Unified Modeling Language Users Guide. Addison-Wesley (1998)
Paternò, F.: Model-Based Design and Evaluation of Interactive Applications. Springer, London (1999). ISBN: 978-1-4471-0445-2
Ritchey, T.: Principles of cross-consistency assessment in general morphological model-ling. In: Acta Morphologica Generalis, vol. 4 (2015)
Agile Alliance: Agile Manifesto. Retrieved 18 Oct 2016: http://agilemanifesto.org/iso/en/principles.html
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing Switzerland
About this paper
Cite this paper
Valente, P., Silva, T., Winckler, M., Nunes, N. (2017). The Goals Approach: Agile Enterprise Driven Software Development. In: Goluchowski, J., Pankowska, M., Linger, H., Barry, C., Lang, M., Schneider, C. (eds) Complexity in Information Systems Development. Lecture Notes in Information Systems and Organisation, vol 22. Springer, Cham. https://doi.org/10.1007/978-3-319-52593-8_13
Download citation
DOI: https://doi.org/10.1007/978-3-319-52593-8_13
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-52592-1
Online ISBN: 978-3-319-52593-8
eBook Packages: Business and ManagementBusiness and Management (R0)