Advertisement

Test-Driving FinTech Product Development: An Experience Report

  • Anders SundelinEmail author
  • Javier Gonzalez-HuertaEmail author
  • Krzysztof WnukEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11271)

Abstract

In this paper, we present experiences from eight years of developing a financial transaction engine, using what can be described as an integration-test-centric software development process. We discuss the product and the relation between three different categories of its software and how the relative weight of these artifacts has varied over the years. In addition to the presentation, some challenges and future research directions are discussed.

Keywords

Test-driven development Software craftsmanship Testing architecture 

References

  1. 1.
    Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley Longman Publishing Co., Inc., Boston (1999)Google Scholar
  2. 2.
    Beck, K.: Test Driven Development: By Example. Addison-Wesley Longman Publishing Co., Inc., Boston (2002)Google Scholar
  3. 3.
    Blakstad, S., Allen, R.: FinTech Revolution. Springer, Cham (2018).  https://doi.org/10.1007/978-3-319-76014-8. https://books.google.se/books?id=0_VeDwAAQBAJCrossRefGoogle Scholar
  4. 4.
    Cohn, M.: Succeeding with Agile: Software Development Using Scrum, 1st edn. Addison-Wesley Professional, Boston (2009)Google Scholar
  5. 5.
    Erdogmus, H., Morisio, M., Torchiano, M.: On the effectiveness of the test-first approach to programming. IEEE Trans. Soft Eng. 31(3), 226–237 (2005)CrossRefGoogle Scholar
  6. 6.
    Fucci, D., Erdogmus, H., Turhan, B., Oivo, M., Juristo, N.: A dissection of the test-driven development process: does it really matter to test-first or to test-last? IEEE Trans. Softw. Eng. 43(7), 597–614 (2017).  https://doi.org/10.1109/TSE.2016.2616877CrossRefGoogle Scholar
  7. 7.
    Gai, K., Qiu, M., Sun, X.: A survey on FinTech. J. Netw. Comput. Appl. 103, 262–273 (2018).  https://doi.org/10.1016/j.jnca.2017.10.011CrossRefGoogle Scholar
  8. 8.
    Haugset, B., Hanssen, G.K.: Automated acceptance testing: a literature review and an industrial case study. In: Agile 2008 Conference, Toronto, Canada, pp. 27–38 (2008)Google Scholar
  9. 9.
    Lee, I., Shin, Y.J.: Fintech Ecosystem, business models, investment decisions, and challenges. Bus. Horiz. 61(1), 35–46 (2018).  https://doi.org/10.1016/j.bushor.2017.09.003. http://www.sciencedirect.com/science/article/pii/S0007681317301246CrossRefGoogle Scholar
  10. 10.
    Maximilien, E.M., Williams, L.: Assessing test-driven development at IBM. In: 25th International Conference on Software Engineering, Portland, OR USA, vol. 6, pp. 564–569 (2003)Google Scholar
  11. 11.
    Melnik, G.I.: Empirical analyses of executable acceptance test driven development. Ph.D. thesis, University of Calgary, Calgary, Canada (2007)Google Scholar
  12. 12.
    Nagappan, N., Maximilien, E.M., Bhat, T., Williams, L.: Realizing quality improvement through test driven development: results and experiences of four industrial teams. Empir. Soft Eng. 13(3), 289–302 (2008)CrossRefGoogle Scholar
  13. 13.
    Pugh, K.: Lean-Agile Acceptance Test Driven Development : Better Software Through Collaboration. Addison-Wesley, Boston (2010)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2018

Authors and Affiliations

  1. 1.Blekinge Institute of TechnologyKarlskronaSweden
  2. 2.Ericsson ABKarlskronaSweden

Personalised recommendations