Pontificia Universidad Javeriana. Rojas. Caracterización-InnovProdSW. 1 CARACTERIZACIÓN DE LA INNOVACIÓN EN UN PRODUCTO DE SOFTWARE EN EL CONTEXTO DE LA INDUSTRIA DE SOFTWARE COLOMBIANA. MODELO “MCI”. Rojas, Yamile. [email protected] Pontificia Universidad Javeriana Resumen—El modelo MCI, es una propuesta para tener una herramienta que ayude a caracterizar la innovación en los productos de software en la industria de software colombiana, con el fin de identificar si las características propuestas en el modelo, se encuentran en un producto de software analizado, permitiendo a las empresas o entidades identificar las características peculiares de un producto en particular para ayudar a la determinación de catalogar el producto de software como innovador. Índice de Términos— Caracterización, Innovación. I. INTRODUCCIÓN Innovación es un término que toma auge en los diferentes tipos de empresas, negocios y la sociedad en general, la industria de software colombiana busca encaminarse hacia la innovación en los diferentes procesos y productos que desarrollan, con el fin de incursionar en nuevos mercados, ofreciendo nuevos productos, enfocándose en crecer, ser reconocidas y posicionarse en el mercado. El software es un producto intangible, que evoluciona día a día ayudando a los usuarios finales en el desarrollo diario de su trabajo y a las empresas en el control y gestión de sus procesos y servicios, en éste documento se propone el modelo MCI (Modelo de caracterización de innovación) que ayuda a caracterizar la innovación en los productos de software de la industria de software colombiana, con el cual se busca identificar las características representativas del producto evaluado, las cuales permiten que el producto sea de principal interés para los clientes y finalmente adquirido por estos. Este modelo permite guiar a las empresas creadoras y/o desarrolladoras, para enfocarse en suplir o reforzar los atributos que les permitirían crear productos que puedan ser catalogados como innovadores, permitiéndoles aumentar su nivel de competitividad frente a otras empresas que desarrollan el mismo tipo de productos o compiten en el mismo sector de mercado. Desde otro punto de vista el modelo permitiría a las entidades o sectores nacionales apoyar la evaluación del software creado identificando si cumple con las características propuestas. II. INICIATIVA La necesidad de crear un modelo de caracterización de la innovación en un producto de software en el contexto de la industria de software colombiana, nace a partir del interés de identificar las características que llevaron al producto a dicha innovación. Para éste proyecto específicamente se tomara como caso de estudio la empresa ITAC, siendo ésta una empresa colombiana de base tecnológica que ha creado productos catalogados como innovadores y ha crecido considerablemente, ofreciendo sus productos a empresas nacionales e internacionales, logrando posicionarse y mantenerse en el mercado[1]. Pontificia Universidad Javeriana. Rojas. Caracterización-InnovProdSW. Hoy en día algunas de las empresas de software no perduran en el mercado nacional e internacional[2]. Por ende necesitan ofrecer productos realmente competitivos e innovadores que les ayuden a mantener clientes y ser reconocidos, permitiéndoles perdurar en el tiempo. El desarrollo del modelo MCI (Modelo de Caracterización de la Innovación) también ayudaría a las empresas a identificar cuales características conducen a que un producto en particular sea innovador y basados en estás, identificar cuales cumplen o podrían cumplir dentro de su empresa, para crear productos de software que puedan ser catalogados como innovadores y recibir beneficios para su negocio o empresa y otros beneficios muy importantes que ayudarían a mitigar sus gastos económicos como los que ofrece el gobierno nacional, también desde el punto de vista de entidades nacionales competentes y expertas en el tema, las cuales necesitan identificar y definir si un producto es innovador, el modelo MCI les aportaría la identificación de características peculiares de un producto que conducen a la innovación, permitiéndoles tener otro punto de vista para tomar la decisión de catalogar el producto como innovador. Adicionalmente, existe una motivación sectorial a nivel del país por entender y promover la innovación en la industria de software, actualmente se cuenta con una ley que fue extendida por 5 años más para mantener la exención del impuesto de renta para el software que haya sido o sea avalado como innovador ante Colciencias, este beneficio fue ratificado en la Reforma Tributaria (Ley 1607 de 2012), que comenzó a regir el 1 de enero de 2013, en el artículo 161 de la Reforma Tributaria quedó estipulado que: "cualquier persona que desarrolle nuevos productos de software elaborados en Colombia, con un alto contenido de investigación científica y tecnológica nacional, tendrá derecho a deducir de renta los ingresos recibidos por la comercialización del mismo".[3][4]. Existen otros modelos que nos permiten aplicar encuestas para obtener estadísticas entorno a la innovación en diferentes sectores, buscando identificar actividades innovadores del sector en el cual son aplicadas, pero no se enfocan en los productos intangibles especialmente en la industria de software ya que en éste tipo de productos se 2 necesita tener especial atención, porque es en el proceso de desarrollo y en el producto final, donde se adicionan y/o implementan características peculiares que le permiten tener los atributos diferenciadores para lograr la creación de un producto catalogado como innovador. III. MODELO PROPUESTO A. Variables de caracterización A partir de las entrevistas realizadas en ITAC[1], con los expertos externos (MinTIC [5][6][7], Colciencias [8][9], Fedesoft [10][11]) y el análisis de la literatura, se identificaron diferentes variables a tener en cuenta para realizar la caracterización de la innovación en un producto de software en forma cualitativa y cuantitativa, estas variables están enfocadas a la innovación en el proceso y la innovación en el producto. Se realizó la primera iteración del modelo a partir de la investigación realizada donde se identificaron las variables que nos ayudarían a caracterizar la innovación, se realizó una primera prueba a partir de entrevistas con las personas de Itac [1], donde se realizaron una serie de preguntas para entrar a validar las primeras variables propuestas del modelo, a partir de las respuestas obtenidas se realizó la revisión y depuración de las variables teniendo en cuenta las observaciones realizadas. Como resultado de la primera iteración del modelo “MCI” (Modelo para caracterizar la innovación en un producto de software en el contexto de la industria de software Colombiana), y a partir de la retroalimentación recibida, se identificaron las siguientes variables: Variables -Innovación en el proceso de desarrollo de software: Adquisición de tecnología [12][13] Capacitación [14] Adquisición de conocimiento [15] Mejoras a procesos existentes [16][17] Investigación/Creación de nuevas ideas [18][19] Variables -Innovación en el producto de software: Visión de crecimiento[20][21] Mejora de servicios[22][23] Pontificia Universidad Javeriana. Rojas. Caracterización-InnovProdSW. 3 Arquitectura de software del producto[24] [25] [26][27] Características especiales del producto Recurso humano[28][29][30][31] Evolución/Mejora del producto [32][33] Adaptabilidad al cambio / Versionamiento [34] Requerimientos no funcionales [25][35][26][27] Para complementar y refinar las variables identificadas se realizó una segunda iteración validando las variables identificadas en la primera iteración, con personas expertas de entidades competentes MinTic [6], Colciencias[8], Fedesoft [11], las cuales dieron una retroalimentación sobre las variables presentadas para su refinación y complemento, y una aceptación y apoyo sobre la creación del modelo “MCI”. A partir de esta retroalimentación también se identificó la relación directa entre variables de caracterización, donde el rigor en la aplicación de una variable específica conduce a la inclusión de otra(s) variable(s) implícitamente lo cual permite abarcar más características asociadas a la innovación. La siguiente grafica muestra las variables identificadas y su relación con la innovación en el proceso y la innovación en el producto de software, donde sobresale la relación entre el proceso de software y el producto ya que a partir de la madurez que tienen los procesos en una empresa para el desarrollo de un producto se garantiza la creación de un producto completo[36], en el cual se podría aplicar el modelo MCI propuesto, para identificar las variables de caracterización de la innovación, con el fin de definir si el producto puede ser catalogado o clasificado como innovador. Fig1. Variables de Caracterización. B. Indicadores identificados para caracterizar las variables que llevan a la innovación en el proceso Con respecto a las variables identificadas para caracterizar la innovación en el proceso, se establecieron preguntas que nos sirven como indicador para identificar si cada una de las variables propuestas se tuvo en cuenta en el proceso de desarrollo del producto, en el cual se aplica el modelo MCI. Adquisición de tecnología: ¿Cuánto dinero ha invertido la empresa en adquisición de tecnología para el desarrollo de SecureFile? Capacitación: ¿Cuánto dinero ha invertido la empresa en capacitación para sus empleados para el desarrollo y evolución de SecureFile? Adquisición de conocimiento: ¿Tiene la empresa una estrategia que le permita compartir el conocimiento adquirido con la creación de SecureFile? Mejora a procesos existentes: ¿La empresa tiene/maneja un modelo de calidad? Si __ No__ ¿se está implementando? ¿Cuál? Investigación/Creación de nuevas ideas: ¿La empresa tiene personas con magister o doctorado trabajando en SecureFile? Si__ No__ ¿Cuantas? Pontificia Universidad Javeriana. Rojas. Caracterización-InnovProdSW. 4 ¿La empresa tiene área de investigación enfocada en el desarrollo de productos? Si___ No__ ¿La investigación realizada en la empresa se estructura para mejorar un proceso de SecureFile? SI__ No__ ¿La empresa desarrolla procesos de I+D+i orientados a un sector específico? ¿La empresa realiza normalización de procesos en relación con la perspectiva de innovación? Si___ No___ C. Indicadores identificados para caracterizar variables que llevan a la innovación en el producto Adaptabilidad al cambio: ¿La empresa apoya las iniciativas de emprendimiento de sus empleados? Si__ No___ Cómo? ¿De dónde provienen la mayoría de las ideas de emprendimiento de la empresa?, ¿Cabeza principal de la empresa?, ¿Gerente?, ¿coordinadores?, Otro?, ¿quién? Con respecto a las variables identificadas para caracterizar la innovación en el producto, se establecieron preguntas que nos sirven como indicador para identificar si cada una de las variables propuestas hace parte o se encuentra en el producto, en el cual se aplica el modelo MCI. Visión de crecimiento ¿Un producto dentro de su empresa se crea pensando en que será innovador? Si__ NO__ Mejora de servicios ¿Han realizado mejoras a los servicios que presta SecureFile? Arq. de Soft del producto/ Requerimientos no funcionales. ¿Cuáles requerimientos no funcionales tienen en cuenta principalmente en el momento desarrollar un producto? ¿Cuáles requerimientos no funcionales tuvieron en cuenta en el momento desarrollo de SecureFile? Características especiales del producto ¿Qué características especiales tiene SecureFile, que no sean catalogadas como requerimientos no funcionales? Recurso humano ¿La empresa tiene estrategias para que las personas que han capacitado sigan trabajando y no se vayan? Si___ No___ Cuáles? ¿La empresa tiene un estándar/proceso para la realización de versiones de SecureFile? Si__ No__ ¿Cuál?. ¿La empresa tiene alguna estrategia de emprendimiento interno (Intraemprendimiento)? Si__ No___ ¿Cuál? IV. APLICACIÓN A partir de las respuestas obtenidas se pudo identificar que el producto SecureFile cuenta con las siguientes variables: IDENTIFICACION DE LA VARIABLE VARIABLE SI Adquisición de tecnología X Capacitación Adquisición de conocimiento Mejora a procesos existentes X NO NO RESPONDE X X Investigación / Creación de nuevas ideas X Visión de crecimiento X Mejora de servicios Arq de software del producto/ Requerimientos no funcionales X X Características especiales del producto X Recurso humano X Evolución / Mejora del producto / Versionamiento X Adaptabilidad al cambio X Fig. 2 Variables de SecureFile. Evolución / mejora Versionamiento del producto / La anterior tabla nos muestra que para el desarrollo del producto SecureFile se tuvieron en cuenta todas Pontificia Universidad Javeriana. Rojas. Caracterización-InnovProdSW. las características que lo conducen a ser un producto innovador, donde se destaca el interés de la empresa por aplicar procesos y estrategias para mantener y evolucionar en el desarrollo de sus productos, apoyando el personal implicado. Analizando las respuestas obtenidas a las variables que conducen a la innovación en el proceso de software se identificó lo siguiente: La empresa invierte dinero en la adquisición de tecnología, lo cual les permite controlar sus procesos de desarrollo, contribuyendo a la creación de productos innovadores. También invierten en capacitación de los empleados formándolos para dar soporte en el proceso de desarrollo y al producto final, aplicando buenas prácticas para cumplir con los objetivos de los diferentes proyectos en los cuales sean asignados. La empresa fomenta en sus empleados la trasferencia de conocimiento generando la documentación de los cambios y versiones del producto y capacitando internamente con ayuda de los líderes de cada proceso, al grupo de empleados que trabajan en el producto. La empresa está certificada en CMMI nivel 3, lo cual garantiza que tiene procesos estandarizados. Se enfocan en certificarse en los siguientes niveles, buscando llegar a la mejora continua de sus procesos e innovación. La empresa cuenta con un área de investigación enfocada en el desarrollo del producto, donde buscan mejorar los procesos de éste, enfocándose en la evolución continua e innovar con las mejoras y nuevas funcionales propuestas, ésto les permite ser más competitivos en el sector del mercado de su interés, en este caso fortalecerse en seguridad informática. Sería importante que incluyeran en sus investigaciones personal con estudios en magister o doctorado, ya que estas personas están en la capacidad de investigar adecuadamente y aportar sus conocimientos 5 y experiencias en el proceso de desarrollo de los proyectos, en pro de cumplir los objetivos propuestos dentro de los parámetros establecidos. Analizando también las respuestas obtenidas a las variables que conducen a la innovación en el producto de software se identificó lo siguiente: Los productos que se crean en la empresa, se crean pensando en que serán innovadores, lo cual enfoca a todos los empleados desde el inicio del proyecto en crear nuevas ideas y nuevas funcionales novedosas, ésta visión les permite enfocarse en hacer las cosas mejor, evolucionar y crecer continuamente. La empresa ha mejorado los servicios que presta SecureFile, creando nuevas funcionalidades enfocadas a diferentes tipos de negocio, esto les permite incursionar con el uso de su producto en nuevos sectores supliendo necesidades específicas. Como el producto es enfocado en la seguridad informática, el requerimiento no funcional en el cual se enfocan es la seguridad, pues es el principal requerimiento que buscan los clientes que quieren adquirir el producto. Para SecureFile aplican diferentes normas y cifrados que garantizan que el requerimiento se cumpla, mejorando y reforzando continuamente estos parámetros, permitiéndoles estar al día en la aplicación de normas, leyes, y/o circulares que se refieran a la transferencia de información, estando un paso adelante, lo cual les garantiza que su producto suple las necesidades cambiantes. La empresa fomenta la permanencia de los empleados, con estrategias relacionadas con aumentos y beneficios que garanticen una estabilidad laboral y un ambiente de trabajo agradable donde las personas se sientan a gusto realizando sus actividades, ésto les permite mantener las personas expertas y que han estado durante el proceso de desarrollo del producto activas en el Pontificia Universidad Javeriana. Rojas. Caracterización-InnovProdSW. proyecto, abonando al grupo de trabajo experiencias y conocimientos, para brindar el mejor soporte en todos los procesos de desarrollo y soporte a los usuarios finales. La estandarización de versiones que tiene definida la empresa para SecureFile, les permite tener controlado y documentado el proceso de evolución y mejora del producto. Este proceso es de vital importancia porque con el control de versiones identifican, entre otras cosas las funcionalidades diferenciadoras que los conducen a la innovación. Es importante que la empresa se focalice en la normalización de procesos en la relación con la perspectiva de innovación, porque les permitiría aumentar su enfoque en el desarrollo de una nueva funcionalidad o producto innovador, aumentando las posibilidades de que realmente lo sea, sin tener que esperar a que esté terminado para entrar a verificar si puede ser o no innovador. Se destaca el apoyo de la empresa sobre las iniciativas de emprendimiento de sus empleados permitiendo el paso de la adaptación al cambio, donde se evalúa la idea presentada y se lleva aun siguiente plano si ven la viabilidad de ejecutarla, dando paso a la oportunidad de desarrollar ideas que pueden ser innovadoras. De las personas involucradas en un proyecto se pueden obtener buenas ideas, porque son ellos los que conocen el proceso de desarrollo al detalle y saben las falencias o mejoras que se podrían corregir o implementar. Como se menciona anteriormente se recalca el aporte del modelo MCI desde la perspectiva de la empresa como de entidades interesadas en evaluar productos de software, porque desde los dos puntos de vista aporta a los interesados información que les permite reforzar y enfocar sus esfuerzos a la creación de productos innovadores. Desde el punto de vista de la empresa , el modelo MCI les permite hacer un autoanálisis de sus 6 procesos y estrategias de desarrollo para identificar sus falencias y así poder tomar medidas sobre éstas, buscando crearlas, cambiarlas o mejorarlas para enfocarse en la creación de productos innovadores. Desde el punto de vista de entidades o empresas interesadas en evaluar productos de software, el modelo MCI les permite identificar si las empresas realizan procesos en pro de la innovación, identificando las diferentes variables propuestas, donde se evidenciaría el enfoque hacia la innovación en el producto evaluado. V. LIMITACIONES DEL MODELO La generación de la documentación es la principal falencia en los procesos de desarrollo de software, porque en muchos casos no se deja evidencia clara del proceso de desarrollo e iteraciones creadas del producto de software desarrollado. Desde el punto de vista de entidades o empresas encargadas o interesadas en evaluar productos de software, se debe tener en cuenta para la aplicación del modelo MCI, la documentación detallada del proceso de desarrollo del producto a evaluar, ya que debe existir una evidencia que permita corroborar si las variables propuestas están siendo realmente aplicadas en el producto y donde se pueda consultar sobre el desarrollo del producto. VI. CONCLUSIONES Existen diferentes modelos que permiten identificar en diferentes áreas de negocio y mercados la innovación en diferentes tipos de productos, pero en la industria de software colombiana no contamos con un modelo que nos ayude con la caracterización de la innovación, el modelo MCI propuesto es la primera versión de un modelo para éste propósito ya que el software es un producto intangible que necesita de un análisis específico y detallado para identificar las características inmersas durante su inicio, desarrollo y aplicación que lo llevan a ser innovador. La configuración de un modelo que permita caracterizar la innovación en un producto de software de la industria de software colombiana, ofrece una alternativa diferente, para identificar en los productos las cualidades que lo llevaron a ser Pontificia Universidad Javeriana. Rojas. Caracterización-InnovProdSW. innovador, permitiendo a la empresa mejorar el del desarrollo de sus productos, enfocándose en el desarrollo y adopción de nuevos procesos y características que le permitan la adición de la innovación en sus productos. La aplicación del modelo en el producto seleccionado y el análisis de los resultados obtenidos, permitió identificar las características propuestas en éste, lo cual nos indica que en el desarrollo del producto se tuvieron en cuenta factores relevantes que lo encaminaron hacia la innovación, identificando las fortalezas y algunas desventajas que tienen, pero donde podemos ver el claro enfoque y proyección de la empresa hacia la creación de productos innovadores y donde se preocupan por mejor sus procesos, capacitarse e invertir, entre otras, con el fin de cumplir este propósito. Las empresas desarrollan productos, considerando que su trabajo es el mejor e innovador según su criterio, pero no cuentan con un modelo que les ayude a identificar si realmente están incursionando en el desarrollo innovador, y que sus productos puedan llegar a ser innovadores, el modelo MCI ofrece indicadores que permiten identificar si en las diferentes áreas y procesos de la empresa que intervienen directamente en el desarrollo de un producto, se tienen en cuenta ciertas características que fortalecen y enfocan el producto hacia la innovación. La aplicación del modelo MCI en una empresa real, sirve como base a las empresas desarrolladoras de software, para identificar las características con las que se cuenta en Itac y así evaluar la posibilidad de empezar a implementarlas en su empresa, fortaleciendo sus procesos, gestionando día a día la evolución y creación de sus productos, adoptando las buenas practicas que consideren les aportan en crecimiento, según el sector de mercado en el cual se encuentren enfocadas. REFERENCIAS [1] Itac, “ITAC,” Application cosulting, Sep-2013. [Online]. Available: http://www.itac.co. [2] H. Ooghe and S. D. Prijcker, “Failure processes and causes of company bankruptcy: a typology,” Manag. Decis., vol. 46, no. 2, pp. 223–242, 2008. 7 [3] “Colombia digital,” Oct-2013. [Online]. Available: http://colombiadigital.net/actualidad/nacional/item/4765software-innovador-libre-de-impuesto-de-renta-por-5a%C3%B1os-m%C3%A1s.html. [4] Congreso de la República de Colombia, “Ley 1607 de 2012, artículo 161.” . [5] G. Caypa and A. Cuesta, “Entrevista con expertos de MinTIC,” 16-Jul-2013. [6] MinTIC, “MinTIC,” Ministerio de tecnologías de la información y las comunicaciones, Sep-2013. [Online]. Available: http://www.mintic.gov.co/. [7] FITI and MinTIC, “FITI,” Fortalecimiento de la Indistria TI, Oct-2013. [Online]. Available: http://www.fiti.gov.co/. [8] Colciencias, “COLCIENCIAS,” Departamento Administrativo de ciencia, Tecnología e Innovación, Colombia, Oct-2013. [Online]. Available: http://www.colciencias.gov.co/. [9] J. P. Toquica, “Entrevista en COLCIENCIAS.” [10] X. Duque, “Entrevista con expertos FEDESOFT,” 30-Jul2013. [11] Fedesoft, “FEDESOFT,” Federación colombiana de Software y TI, Oct-2013. [Online]. Available: http://fedesoft.org/. [12] S. J. Ford, L. Mortara, and D. R. Probert, “Disentangling the Complexity of Early-Stage Technology Acquisitions,” Res.-Technol. Manag., vol. 55, no. 3, pp. 40–48, May 2012. [13] C. Ulu and J. E. Smith, “Uncertainty, Information Acquisition, and Technology Adoption,” Oper. Res., vol. 57, no. 3, pp. 740–752, Mar. 2009. [14] J. H. Marler, “Training and Effective Employee Information Technology Use,” J. Manag., vol. 32, no. 5, pp. 721–743, Oct. 2006. [15] P. Ritala and P. Hurmelinna-Laukkanen, “Incremental and Radical Innovation in Coopetition-The Role of Absorptive Capacity and Appropriability,” J. Prod. Innov. Manag., vol. 30, no. 1, pp. 154–169, Jan. 2013. [16] G. C. Green, A. R. Hevner, and R. Webb Collins, “The impacts of quality and productivity perceptions on the use of software process improvement innovations,” Inf Softw Technol, vol. 47, no. 8, pp. 543–553, Jun. 2005. [17] H. Oktaba, F. García, M. Piattini, F. Ruiz, F. J. Pino, and C. Alquicira, “Software Process Improvement: The Competisoft Project,” Computer, vol. 40, no. 10, pp. 21– 28, Oct. 2007. [18] K. Hindle and J. Yencken, “Public research commercialisation, entrepreneurship and new technology based firms: an integrated model,” Technovation, vol. 24, no. 10, pp. 793–803, Oct. 2004. [19] M. Cucculelli and B. Ermini, “Risk attitude, product innovation, and firm growth. Evidence from Italian manufacturing firms,” Econ. Lett., vol. 118, no. 2, pp. 275–279, Feb. 2013. [20] I. Aaen, “Essence: facilitating software innovation,” Eur. J. Inf. Syst., vol. 17, no. 5, pp. 543–553, Oct. 2008. [21] S. M. Davey, M. Brennan, B. J. Meenan, and R. McAdam, “A framework to manage the innovation strategies of new technology based firms,” in Technology Pontificia Universidad Javeriana. Rojas. Caracterización-InnovProdSW. Management Conference (ITMC), 2011 IEEE International, 2011, pp. 1007–1013. [22] M. Bogers and J. West, “Managing Distributed Innovation: Strategic Utilization of Open and User Innovation,” Creat. Innov. Manag., vol. 21, no. 1, pp. 61– 75, Mar. 2012. [23] OECD and EUROSTAT, Oslo Manual: Guidelines for Collecting and Interpreting Innovation Data, 3rd Edition. Paris: OECD Publishing, 2005. [24] S. Kim, D.-K. Kim, and S. Park, “Tool support for quality-driven development of software architectures,” in Proceedings of the IEEE/ACM international conference on Automated software engineering, New York, NY, USA, 2010, pp. 127–130. [25] X. Franch and P. Botella, “Putting non-functional requirements into software architecture,” in Proceedings of the 9th international workshop on Software specification and design, Washington, DC, USA, 1998, p. 60–. [26] N. S. Rosa, G. R. R. Justo, and P. R. F. Cunha, “Incorporating Non-functional Requirements into Software Architectures,” in Proceedings of the 15 IPDPS 2000 Workshops on Parallel and Distributed Processing, London, UK, UK, 2000, pp. 1009–1018. [27] Lin-lin Zhang, Y. Shi, N. You-cong, W. Jing, Z. Kai, and Y. Peng, “Towards Multi-Dimensional Separating of NFRs in Software Architecture,” in Proceedings of the 2008 International Conference on Computer Science and Software Engineering - Volume 02, Washington, DC, USA, 2008, pp. 104–107. [28] S. S. Morris and S. A. Snell, “Intellectual capital configurations and organizational capability: An empirical examination of human resource subunits in the multinational enterprise,” J. Int. Bus. Stud., vol. 42, no. 6, pp. 805–827, Apr. 2011. [29] Á. López-Cabrales, J. C. Real, and R. Valle, “Relationships between human resource management practices and organizational learning capability: The mediating role of human capital,” Pers. Rev., vol. 40, no. 3, pp. 344–363, 2011. [30] W.-J. A. Chang and T. C. Huang, “The impact of human resource capabilities on internal customer satisfaction and organisational effectiveness,” Total Qual. Manag. Bus. Excell., vol. 21, no. 6, pp. 633–648, Jun. 2010. [31] W. N. Cooke, “Integrating Human Resource and Technological Capabilities: The Influence of Global Business Strategies on Workplace Strategy Choices,” Ind. Relat., vol. 46, no. 2, pp. 241–270, Apr. 2007. [32] D. Sarpong and M. Maclean, “Mobilising differential visions for new product innovation,” Technovation, vol. 32, no. 12, pp. 694–702, Dec. 2012. [33] M. B. Jensen, B. Johnson, E. Lorenz, and B. Å. Lundvall, “Forms of knowledge and modes of innovation,” Res. Policy, vol. 36, no. 5, pp. 680–693, Jun. 2007. [34] A. Colman and J. Han, “Using role-based coordination to achieve software adaptability,” Sci. Comput. Program., vol. 64, no. 2, pp. 223–245, Jan. 2007. [35] J. Mylopoulos, L. Chung, and B. Nixon, “Representing and Using Nonfunctional Requirements: A Process- Oriented Approach,” IEEE Trans Softw Eng, vol. 18, no. 6, pp. 483–497, Jun. 1992. [36] CMMI institute and Universidad Carnegie-Mellon, “CMMI,” Capability Maturity Model Integration. [Online]. Available: http://cmmiinstitute.com/. 8