ABSTRACT
Hackathons and similar innovation contests can accelerate the development of software prototypes to help large corporates such as banks experiment with new technology. These companies may also be adopting Agile in their existing software development practices and it is worth exploring the usage of Agile principles at such events and whether hackathons can assist overall Agile adoption. FNB is one of the largest and most innovative banks in South Africa and runs an internal hackathon called Codefest to enhance IT innovation in product design and internal operations. The event attracts over 200 internal developers who compete in teams during a 48-hour coding marathon. South African banks, including FNB, are also adopting Agile practices to improve speed and quality in their software development lifecycle. Codefest was not intended to help drive FNB's Agile journey, however some of its principles and practices were observed as having naturally occurred during the event.
This article explores the emergence of Agile practices at FNB Codefest as observed during publicly broadcast interviews with various participants and stakeholders. The spoken words of the interviewees were analysed for dominant concepts using the values and principles of the Agile Manifesto as a coding framework. The interviews provided practical observations of the environment at Codefest which was found to encourage certain Agile principles and practices. Adoption of Agile by teams also correlated with their level of success in the Codefest competition however more research would be needed to determine whether Codefest accelerated the bank's overall Agile journey.
Three main Agile concepts were found to be naturally cultivated by the environment of Codefest; collaboration, motivation and elements of technical excellence. Collaboration was observed between IT teams, between business and IT teams and between business teams, while also creating a model of conditions for how teams could operate during business as usual. Intrinsic motivators such as autonomy, mastery and purpose were also observed at codefest, supporting the notion of knowledge worker motivation as being crucial in setting up successful software development teams. Elements of technical excellence correlated to Agile through methodologies such as Extreme Programming or Scrum while quality practices were enabled by team practices such as communication and planning. Codefest was also mapped to a proposed model of Agile environments while considerations for such contests and suggestions for next steps are also presented. These include (1) using Codefest to raise awareness of Agile, (2) understanding how extrinsic motivators affect Codefest and Agile, (3) using Codefest participants to share and drive technical excellence and (4) Agile training before Codefest.
- Armisen, A. and A. Majchrzak, Tapping the innovative business potential of innovation contests. Business Horizons, 2015. 58(4): p. 389--399. Google ScholarCross Ref
- Evald, M.R. and A.H. Clarke. Integration of Innovation-contest-outcomes: New Ideas and Intrapreneurial Mindsets among Employees. in ISPIM Conference Proceedings. 2014. The International Society for Professional Innovation Management (ISPIM).Google Scholar
- Briscoe, G. and C. Mulligan, Digital innovation: The hackathon phenomenon. London: Creativeworks London Work Paper, 2014. 6.Google Scholar
- Frey, F.J. and M. Luks, The innovation-driven hackathon: one means for accelerating innovation, in Proceedings of the 21st European Conference on Pattern Languages of Programs. 2016, ACM: Kaufbeuren, Germany. p. 1--11. Google ScholarDigital Library
- Bullinger, A.C., J. Haller, and K. Moeslein, Innovation mobs-unlocking the innovation potential of virtual communities. AMCIS 2009 Proceedings, 2009: p. 540.Google Scholar
- Fin24 FNB scoops global banking award http://www.fin24.com/Companies/Financial-Services/FNB-scoops-global-banking-award-20121010. 2012.Google Scholar
- FNB named 'Most Innovative Bank' at the African FinTech Awards 2016 http://cfo.co.za/profiles/blogs/fnb-named-most-innovative-bank-afta16. 2016.Google Scholar
- Jeftha, A. How to push SA entrepreneurship http://www.fin24.com/entrepreneurs/resources/how-to-push-sa-entrepreneurship-20160610?mobile=true. 2016.Google Scholar
- Alexander, M. FNB codeFest kicks off in Johannesburg https://memeburn.com/2016/10/annual-fnb-codefest/. 2016.Google Scholar
- Fowler, M. and J. Highsmith, The agile manifesto. Software Development, 2001. 9(8): p. 28--35.Google Scholar
- Manifesto, CHAOS. 2011, The Standish Group.Google Scholar
- Randall, R.M., Agile at IBM: software developers teach a new dance step to management. Strategy & Leadership, 2014. 42(2): p. 26--29. Google ScholarCross Ref
- van Waardenburg, G. and H. van Vliet, When agile meets the enterprise. Information and Software Technology, 2013. 55(12): p. 2154--2171. Google ScholarDigital Library
- Adamczyk, S., A.C. Bullinger, and K.M. Möslein, Innovation contests: A review, classification and outlook. Creativity and Innovation Management, 2012. 21(4): p. 335--360. Google ScholarCross Ref
- Kuratko, D.F., J.G. Covin, and J.S. Hornsby, Why implementing corporate innovation is so difficult. Business Horizons, 2014. 57(5): p. 647--655. Google ScholarCross Ref
- Bullinger, A.C., et al., Community-based innovation contests: Where competition meets cooperation. Creativity and innovation management, 2010. 19(3): p. 290--303. Google ScholarCross Ref
- Kuratko, D.F., J.S. Hornsby, and J.G. Covin, Diagnosing a firm's internal environment for corporate entrepreneurship. Business Horizons, 2014. 57(1): p. 37--47. Google ScholarCross Ref
- FNB, codeFest 2015 Livestream https://www.youtube.com/watch?v=kxN-RAmPW_g&t=1411s. 2015, Youtube.Google Scholar
- FNB, FNB Codefest 2016 livestream https://www.youtube.com/watch?v=zBfBKmAZkr4. 2016, YouTube.Google Scholar
- Downe-Wamboldt, B., Content analysis: method, applications, and issues. Health care for women international, 1992. 13(3): p. 313--321. Google ScholarCross Ref
- Alkema, P., Creating the Best Environment for Succeeding at Agile:Part 1 of 2. 2017: http://www.peteralkema.com/creating-the-best-environment-for-succeeding-at-agile-part-1-of-1/.Google Scholar
- Alkema, P., Agile in the Enterprise - A scenario model to help managers succeed: Part 2 of 2, in IT Leadership Insights, P. Alkema, Editor. 2017: http://www.peteralkema.com/agile-in-the-enterprise-a-scenario-model-to-help-managers-succeed-part-2-of-2/.Google Scholar
- Pink, D.H., Drive: The surprising truth about what motivates us. 2011: Penguin.Google Scholar
- Liu, A., The Dirty Secret Behind the Salesforce $1M Hackathon https://medium.com/@aliciatweet/the-dirty-secret-behind-the-salesforce-1m-hackathon-b839268fb82d. 2013, Medium.com.Google Scholar
- ITWeb Visionary CIO 2015 - Top 10 shortlist http://www.itweb.co.za/index.php?option=com_content&view=article&id=145794&Itemid=2987#Stafford. 2015.Google Scholar
- Fowler, M., TestPyramid https://martinfowler.com/bliki/TestPyramid.html date last accessed: Tuesday 1st August 2017. 2016.Google Scholar
- Fowler, M., ContinuousDelivery https://martinfowler.com/bliki/ContinuousDelivery.html date last accessed: Tuesday 1st August 2017. 2013.Google Scholar
- Alliance, A., Agile manifesto. Online at http://agilemanifesto.org, 2001. 6(6.1).Google Scholar
Index Terms
- Agile and hackathons: a case study of emergent practices at the FNB codefest
Recommendations
How Do Agile Practitioners Interpret and Foster “Technical Excellence”?
EASE '21: Proceedings of the 25th International Conference on Evaluation and Assessment in Software Engineering“Technical excellence” is a nebulous term in agile software development. This vagueness is risky, as it creates a gap in the understanding of agile that may have consequences on how software development practitioners operate. Technical excellence is the ...
Adopting to Agile Software Development
Abstract Agile software development can be made successful, but there is no well-defined way how to achieve this. The problem is that the successful adoption of agile methods and practices is a complex process and this process should be customizable for ...
Facilitating Agile Software Development with Lean Architecture in the DCI Paradigm
ITNG '12: Proceedings of the 2012 Ninth International Conference on Information Technology - New GenerationsBoth agile software development and lean architecture have been studied in the software engineering field. Combining these two approaches has also been investigated. However, the existing research and practices only present the principles but fail to ...
Comments