MSECO-DEV: Application Development Process in Mobile Software Ecosystems

In a Mobile Software Ecosystem (MSECO), the central organization (keystone), must restructure processes to aid external developers to produce mobile applications. The external developer helps the keystone to reach goals, such as growing number of mobile applications. However, there is no process in this context to support developers in the development aligned with the keystone's goals. This paper presents MSECO-DEV, a process to support external developers in reaching keystone's goals by developing mobile applications. MSECO-DEV comprises 8 activities, 7 artifacts, 8 recommendations, and 17 practices. Activities, recommendations, and practices were evaluated by 65 Brazilian developers (experts and novices). Such developers acted within the main MSECOs (Android, iOS and Windows Phone) to assess their benefits for the mobile applications development routine. As result, we stated that developers have difficulties to perform marketing activities, as well as to find materials that support development. Practices, activities, and recommendations were also evolved and adjusted for the definition of MSECO-DEV.

[1]  Rodrigo Pereira dos Santos,et al.  Mobile Software Ecosystem (MSECO): A Systematic Mapping Study , 2015, 2015 IEEE 39th Annual Computer Software and Applications Conference.

[2]  Rodrigo Pereira dos Santos,et al.  MSECO Skill: Construção de Competências de Desenvolvedores em Ecossistemas de Software Móvel , 2014, CIbSE.

[3]  Alberto Sillitti,et al.  Software development processes for mobile systems: Is agile really taking over the business? , 2013, 2013 1st International Workshop on the Engineering of Mobile-Enabled Systems (MOBS).

[4]  Fabian Fagerholm,et al.  Developer experience: Concept and definition , 2012, 2012 International Conference on Software and System Process (ICSSP).

[5]  Peter J. Bentley,et al.  Investigating Country Differences in Mobile App User Behavior and Challenges for Software Engineering , 2015, IEEE Transactions on Software Engineering.

[6]  Anthony I. Wasserman,et al.  Software engineering issues for mobile application development , 2010, FoSER '10.