DevGo: Um Modelo para Governança de Desenvolvedores em Ecossistema de Software Móvel a partir de Developer Relations

  • Awdren Fontão UFAM/UFMS
  • Rodrigo Santos UNIRIO
  • Arilo Claudio Dias-Neto UFAM

Resumo


Organizações que mantêm ecossistemas de software móvel (MSECO), como Apple e Google, têm investido em estratégias de governança de desenvolvedores com a formação de um time de Developer Relations (DevRel). Busca-se, com DevRel, estabelecer sinergia entre expectativas das comunidades de desenvolvedores externos e objetivos da organização. Porém, isto não é trivial: se a estratégia for insustentável, pode-se incorrer na “morte” do ecossistema. Por meio de estudos secundários na literatura, estudos primários envolvendo 68 profissionais de DevRel e estudos de mineração de repositórios de software, foi desenvolvido na tese um modelo para a governança de desenvolvedores em MSECO a partir de DevRel – DevGo (do inglês, DEVeloper GOvernance). O DevGo é composto por: áreas de foco, fases de avanço do desenvolvedor, estágios, facilitadores e objetos de transferência de valor. Além disso, um conjunto de lições aprendidas de profissionais de DevRel associadas a estágios do DEVGO, categorias de repositórios e motivações para uso deles com foco em monitoramento.
Palavras-chave: Developer Relations, ecossistemas de software móvel, governança

Referências

Albert, B. E., Dos Santos, R. P. e Werner, C. M. (2013). Software ecosystems governance to enable IT architecture based on software asset management. In IEEE International Conference on Digital Ecosystems and Technologies, p. 55-60.

Alves, C., Oliveira, J. e Jansen, S. (2017). Software Ecosystems Governance - A Systematic Literature Review and Research Agenda. Proceedings of the 19th International Conference on Enterprise Information Systems, n. January, p. 215–226.

Barbosa, O., Dos Santos, R., Alves, C., Werner, C. e Jansen, S. (2013). A Systematic Mapping Study on Software Ecosystems. In: Jansen, S.; Brinkkemper, S.; Cusumano, M. A.[Orgs.]. . Software Ecosystems. Analyzing and managing business networks in the software industry. Edward Elgar Publishing Limited. p. 59–78.

Bosch, J. (2009). From Software Product Lines to Software Ecosystems. In SPLC ’09 Proceedings of the 13th International Software Product Line Conference, p. 111-119.

Ekwoge, O. M., Fontao, A. e Dias-Neto, A. C. (2017). Tester Experience: Concept, Issues and Definition. In Proceedings - International Computer Software and Applications Conference, p. 208- 213.

Farias, M. A. de F., Novais, R., Colaço, M., et al. (2016). A Systematic Mapping Study on Mining Software Repositories. In 31st ACM/SIGAPP Symposium on Applied Computing, p. 1472-1479.

Foerderer, J., Kude, T., Schuetz, S. W. e Heinzl, A. (2018). Knowledge boundaries in enterprise software platform development: Antecedents and consequences for platform governance. Information Systems Journal, n. October 2015, p. 1–26.

Fontão, A., Santos, R. P. e Dias-neto, A. C. (2015). Mobile Software Ecosystem (MSECO): A Systematic Mapping Study. In The 39th Annual International Computers, Software & Applications Conference, p. 653-658.

Fontão, Awdren de Lima. DevGo: um modelo para governança de desenvolvedores em ecossistema de software móvel a partir de developer relations. 2019. 182 f. Tese (Doutorado em Informática) - Universidade Federal do Amazonas, Manaus, 2019.

Franco-Bedoya, O., Ameller, D., Costal, D. e Franch, X. (2017). Open source software ecosystems: A Systematic mapping. Information and Software Technology, v. 91, p. 160–185.

Garousi, V., Felderer, M. E Mäntylä, M.V., (2016). The need for multivocal literature reviews in software engineering: complementing systematic literature reviews with grey literature. Proceedings of the 20th international conference on evaluation and assessment in software engineering, p. 26.

Jansen, S. e Cusumano, M. A. (2012). Defining software ecosystems : A survey of software platforms and business network governance. In Proceedings of the international Workshop on Software Ecosystems 2012.

Jensen, C. e Scacchi, W. (2010). Governance in open source software development projects: A comparative multi-level analysis. Open Source Software: New Horizons, p. 1–15.

Jergensen, C., Sarma, A. e Wagstrom, P. (2011). The Onion Patch: Migration in Open Source Ecosystems. In Foundations on Software Engineering, p. 70-80.

Kilamo, T., Hammouda, I., Mikkonen, T. e Aaltonen, T. (2012). From proprietary to open source - Growing an open source ecosystem. Journal of Systems and Software, v. 85, n. 7, p. 1467–1478.

Kitchenham, B. e Charters, S. (2007). Guidelines for performing Systematic Literature reviews in Software Engineering Version 2.3. Keele University EBSE Technical Report.

Kude, T. (2018). Successfully governing software ecosystems : Competence profiles of partnership managers. IEEE Software, v. 1, p. 1.

Mäenpää, H., Munezero, M., Fagerholm, F. e Mikkonen, T. (2017). The many hats and the broken binoculars. In Proceedings of the 13th International Symposium on Open Collaboration - OpenSym ’17, p. 1-9.

Manikas, K. (2016). Revisiting software ecosystems Research: A longitudinal literature study. Journal of Systems and Software, v. 117, p. 84–103.

Manikas, K. e Hansen, K. M. (2013a). Reviewing the Health of Software Ecosystems – A Conceptual Framework Proposal. In Proceedings of the 5th International Workshop on Software Ecosystems, p. 33-44.

Manikas, K. e Hansen, K. M. (2013b). Software ecosystems-A systematic literature review. Journal of Systems and Software, v. 86, n. 5, p. 1294–1306.

Morisio, M., Ezran, M. e Tully, C. (abr 2002). Success and failure factors in software reuse. Software Engineering, IEEE Transactions on, v. 28, n. 4, p. 340–357.

Qiu, Y., Gopal, A. e Hann, I. (2011). Synthesizing Professional and Market Logics: a Study of Independent Ios App Entrepreneurs. In ICIS, p. 10.

Sadi, M. H., Dai, J. e Yu, E. (2015). Designing Software Ecosystems: How to Develop Sustainable Collaborations? - Scenarios from Apple iOS and Google Android. Advanced Information Systems Engineering Workshops - CAiSE 2015 International Workshops, Stockholm, Sweden, June 8-9, 2015, Proceedings, v. 215, p. 161–173.

Sanchez, O. P., Terlizzi, M. A. e De Moraes, H. R. de O. C. (2017). Cost and time project management success factors for information systems development projects. International Journal of Project Management, v. 35, n. 8, p. 1608–1626.

Santos, R.P. E Werner, C.M.L., (2012). Treating social dimension in software ecosystems through ReuseEcos approach. Proceedings of the 6th IEEE International Conference on Digital Ecosystems and Technologies (DEST) (pp. 1-6).

Vorraber, W., Muller, M., Voessner, S. e Slany, W. (2018). Analyzing and Managing Complex Software Ecosystems - A Framework for Creating a Common Understanding and Aligning Shared Goals for Developers and Business Managers, Applied to a Free Open Source Software Project. IEEE Software,

Wareham, J., Fox, P. B. e Cano Giner, J. L. (2014). Technology Ecosystem Governance. Organization Science, v. 25, n. 4, p. 1195–1215.

Yin, R.K. (2009). How to do better case studies. The SAGE handbook of applied social research methods, 2, p.254-282.
Publicado
03/11/2020
FONTÃO, Awdren; SANTOS, Rodrigo; DIAS-NETO, Arilo Claudio. DevGo: Um Modelo para Governança de Desenvolvedores em Ecossistema de Software Móvel a partir de Developer Relations. In: CONCURSO DE TESES E DISSERTAÇÕES EM SISTEMAS DE INFORMAÇÃO - SIMPÓSIO BRASILEIRO DE SISTEMAS DE INFORMAÇÃO (SBSI), 16. , 2020, Evento Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 . p. 126-141. DOI: https://doi.org/10.5753/sbsi.2020.13135.