Kanban Board Guide for Startups: introduzindo boas práticas para melhorar a experiência do desenvolvedor

  • Angelica Santos UFSCar
  • Erik da Silva UFSCar
  • Luciana Zaina UFSCar

Resumo


Os times ágeis de software geralmente usam ferramentas de quadro kanban para acompanhar visualmente o progresso de projetos. No ambiente altamente reativo das startups de software, os quadros kanban podem auxiliar as equipes, muitas vezes com pouca experiência, a gerenciar o fluxo de trabalho de suas tarefas e manter uma boa comunicação. Este artigo apresenta um guia com recomendações para times de startups de software melhor utilizarem o potencial dos recursos do quadro kanban virtual. O guia foi sustentado por seis recomendações relacionadas a startups e apresentou instruções passo a passo para implementar as recomendações em ferramentas de quadro kanban populares (ou seja, Jira e Trello). Uma avaliação com especialistas indicou que as recomendações estimulam a distribuição mais equilibrada de tarefas, e podem fomentar autonomia, e colaboração em times de startups de software.

Referências

9241-210, I. (2019). Iso 9241-210, ergonomics of human-system interaction—part 210: Human centred design for interactive systems.

Ahmad, M. O., Dennehy, D., Conboy, K., and Oivo, M. (2018). Kanban in software engineering: A systematic mapping study. The Journal of Systems and Software, 137:96–113.

Ahmad, M. O., Markkula, J., and Oivo, M. (2016). Insights into the perceived benefits of kanban in software companies: Practitioners’ views. In International Conference on Agile Software Development, pages 156–168. Springer.

Anderson, D. J. (2010). Kanban, volume 2010. Blue Hole Press Sequim, WA.

Blank, S. (2020). The four steps to the epiphany: successful strategies for products that win. John Wiley & Sons.

Corona, E. and Pani, F. (2013). A review of lean-kanban approaches in the software development. Transactions on Information Science and Applications, 10(1):1–13.

de Alexandre, T. M. and de Almeida Junior, J. R. (2020). Gestão do desenvolvimento de software com o uso de quadro virtual kanban. Brazilian Journal of Development, 6(12):103726–103749.

dos Santos, P. S. M., Beltrão, A. C., de Souza, B. P., and Travassos, G. H. (2018). On the benefits and challenges of using kanban in software engineering: a structured synthesis study. Journal of Software Engineering Research and Development, 6(1):1–29.

Fagerholm, F. and Münch, J. (2012). Developer experience: Concept and definition. In 2012 International Conference on Software and System Process (ICSSP), pages 73–77.

Klotins, E., Unterkalmsteiner, M., Chatzipetrou, P., Gorschek, T., Prikladnicki, R., Tripathi, N., and Pompermaier, L. B. (2021). A progression model of software engineering goals, challenges, and practices in start-ups. IEEE Transactions on Software Engineering, 47(3):498–521.

Marek, K., Wińska, E., and Dąbrowski, W. (2021). The state of agile software development teams during the covid-19 pandemic. In International Conference on Lean and Agile Software Development, pages 24–39. Springer.

Melegati, J., Goldman, A., Kon, F., and Wang, X. (2019). A model of requirements engineering in software startups. Information and software technology, 109:92–107.

Mora, M., OConnor, R. V., Rainsinghani, M., and Gelman, O. (2016). Impacts of electronic process guides by types of user: An experimental study. International Journal of Information Management, 36(1):73–88.

Nakazawa, S. and Tanaka, T. (2015). Prototype of kanban tool and preliminary evaluation of visualizing method for task assignment. In 2015 International Conference on Computer Application Technologies, pages 48–49. IEEE.

Oza, N., Fagerholm, F., and Münch, J. (2013). How does kanban impact communication and collaboration in software engineering teams? In 2013 6th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), pages 125–128. IEEE.

Paternoster, N., Giardino, C., Unterkalmsteiner, M., Gorschek, T., and Abrahamsson, P. (2014). Software development in startup companies: A systematic mapping study. Information and Software Technology, 56(10):1200–1218.

Pereira, C., Santos, A., Machado, L., and Zaina, L. (2022). How developers feel about tools: an investigation on software startup professionals experience with virtual kanban boards. CHASE ’22, page 1–10, New York, NY, USA. Association for Computing Machinery.

Raith, F., Richter, I., and Lindermeier, R. (2017). How project-management-tools are used in agile practice: Benefits, drawbacks and potentials. IDEAS ’17, page 30–39, New York, NY, USA. Association for Computing Machinery.

Saad, J., Costa, P. P., Alvaro, A., and Zaina, L. A. (2020). Developers experience (dx) in alm software tools: an investigation on virtual kanban boards. In Proceedings of the 34th Brazilian Symposium on Software Engineering, pages 167–172.

Shafiq, S. and Inayat, I. (2017). Towards studying the communication patterns of kanban teams: A research design. In 2017 IEEE 25th International Requirements Engineering Conference Workshops (REW), pages 303–306. IEEE.

Shull, F., Singer, J., and Sjøberg, D. I. (2007). Guide to advanced empirical software engineering. Springer.

Yacoub, M. K., Mostafa, M. A. A., and Farid, A. B. (2016). A new approach for distributed software engineering teams based on kanban method for reducing dependency. JSW, 11(12):1231–1241.

Zaina, L. A., Sharp, H., and Barroca, L. (2021). Ux information in the daily work of an agile team: A distributed cognition analysis. International Journal of Human-Computer Studies, 147:102574.
Publicado
21/07/2024
SANTOS, Angelica; SILVA, Erik da; ZAINA, Luciana. Kanban Board Guide for Startups: introduzindo boas práticas para melhorar a experiência do desenvolvedor. In: WORKSHOP SOBRE ASPECTOS SOCIAIS, HUMANOS E ECONÔMICOS DE SOFTWARE (WASHES), 9. , 2024, Brasília/DF. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 23-34. ISSN 2763-874X. DOI: https://doi.org/10.5753/washes.2024.2323.