Skip to main content

The Goals Approach: Agile Enterprise Driven Software Development

  • Conference paper
  • First Online:
Complexity in Information Systems Development

Part of the book series: Lecture Notes in Information Systems and Organisation ((LNISO,volume 22))

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.

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 to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. The Standish Group. Chaos Report 2014. (2014)

    Google Scholar 

  2. Valente, P., Aveiro, D., Nunes, N.: Improving software design decisions towards enhanced return of investment. In: Proceedings of ICEIS 2015, pp. 388–394 (2015)

    Google Scholar 

  3. Morgenshtern, O., Raz, T., Dvir, D.: Factors affecting duration and effort estimation errors in software development projects. IST 49, 827–837 (2007)

    Google Scholar 

  4. The Standish Group. Chaos Report 2013 (2013)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. Kervel, S., Dietz, J., Hintzen, J., Meeuwen, T., Zijlstra, B.: Enterprise ontology driven software engineering. In: Proceedings of ICsoft 2012 (2012)

    Google Scholar 

  7. Pombinho, J.: Value-oriented enterprise transformation—design and engineering of value networks. Ph.D. Thesis, University of Lisbon—IST (2014)

    Google Scholar 

  8. The Open Group: ArchiMate 2.0 understanding the basics. https://www2.opengroup.org/ogsys/catalog/W130 (2013). Accessed 17 Feb 2017

  9. 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)

    Google Scholar 

  10. Gareis, R.: ‘Management by projects’: the management approach for the future. Int. J. Project Manag. 7(4), 243–249 (1989)

    Article  Google Scholar 

  11. Cannon, D.: ITIL service strategy. ISBN: 978-0113313044 (2011)

    Google Scholar 

  12. Schwaber, K.: Agile project management with scrum (developer best practices). ISBN: 978-0735619937 (2004)

    Google Scholar 

  13. Beck, K.: Embracing change with extreme programming. Computer 32(10), 70–77 (1999)

    Article  Google Scholar 

  14. Grundy, J.: Foreword by John Grundy: architecture vs agile: competition or cooperation? In: Agile Software Architecture. ISBN: 978-0124077720 (2013)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. Nunes, N.: Object modeling for user-centered development and user interface design: the wisdom approach. Ph.D. Thesis, Universidade da Madeira (2001)

    Google Scholar 

  18. Dietz, J.: Enterprise Ontology—Theory and Methodology. Springer, Berlin Heidelberg. ISBN: 978-3540331490 (2006)

    Google Scholar 

  19. Constantine, L.: Human Activity Modeling—Toward a Pragmatic Integration of Activity Theory and Usage-Centered Design. Springer (2009)

    Google Scholar 

  20. 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)

    Google Scholar 

  21. Chelimsky, D., Astels, D., Helmkamp, B., North, D., Dennis, Z., Hellesoy, A.: The Rspec Book. ISBN: 1934356379 (2010)

    Google Scholar 

  22. Zukowski, J.: The model-view-controller architecture. In: John Zukowski’s Definitive Guide to Swing for Java 2. ISBN: 978-1430252511 (1999)

    Google Scholar 

  23. Valente, P.: Goals Software Construction Process: Goal-Oriented Software Development. VDM Verlag Dr. Müller, ISBN: 978-3639212426 (2009)

    Google Scholar 

  24. 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)

    Google Scholar 

  25. Grudin, J.: Computer-supported cooperative work: history and focus. Computer 27, 19–26 (1994)

    Article  Google Scholar 

  26. Awang, M., Labadu, N.: Transforming object oriented data model to relational data model. New Comput. Archit. Appl. 2(3), 402–409 (2012)

    Google Scholar 

  27. Booch, G., Jacobson, I., Rumbaugh, J.: The Unified Modeling Language Users Guide. Addison-Wesley (1998)

    Google Scholar 

  28. Paternò, F.: Model-Based Design and Evaluation of Interactive Applications. Springer, London (1999). ISBN: 978-1-4471-0445-2

    Google Scholar 

  29. Ritchey, T.: Principles of cross-consistency assessment in general morphological model-ling. In: Acta Morphologica Generalis, vol. 4 (2015)

    Google Scholar 

  30. Agile Alliance: Agile Manifesto. Retrieved 18 Oct 2016: http://agilemanifesto.org/iso/en/principles.html

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pedro Valente .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics