transmisiones y equipos mecánicos, spnt.org.mx/wp-content/uploads/docs/ii/2000_prodigia.pdf ·...

13
Prodigia.

Upload: others

Post on 20-Feb-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

  • Prodigia.

  • Prodigia es una empresa mexicana de desarrollo de software orientada a Proporcionar servicios y productos de software basados en el uso y aprovechamiento de las tecnologías digitales más avanzadas del mercado y bajo estándares de la más alta calidad. Adicionalmente Prodigia ofrece servicios de consultoría para el diagnóstico e implementación de mejoras de procesos de software (SPI). En este sentido, Prodigia ha establecido alianzas estratégicas con empresas líder a nivel mundial en el ramo de consultoría y capacitación. Para Prodigia la calidad y mejora continua de procesos es parte fundamental de su visión de negocios, su misión empresarial y sus estrategias para el desarrollo de productos y servicios, mismos que se mencionan a continuación.

    Prodigia ofrece servicios de desarrollo de software especializado para la atención de una gran diversidad de necesidades de automatización con especíal énfasis en modelos financieros, monitoreo y Controloría Electrónica de procesos, administración de datos e imagenes y seguridad e integridad de los sistemás de información. En este contexto, Prodigia desarrolla sistemás en arquitecturas abiertas, en ambientes de red y plataformás cliente-servidor, en diversas capas, bajo estándares internacionales de desarrollo de software, la empresa cuenta con personal con una sólida formación academica y amplia experiencia en la utilización de metodologías de análisis y diseño con programación especlalizada en herramientas visuales, manejadores de bases de datos relacionados, sistemás operativos, herramientas de modelado y aplicaciones internet/intranet, entre otras. Prodigia elaboró su Metodología de Desarrollo de Software basada en el nivel 7 del modelo CMMTM (Capability Maturity Model, del Software Engineering Instituto), está Metodología abarca las áreas de proceso clave en la Ingeniería del software para garantizar resultados de calidad repetible en el tiempo, aunque posteriormente se irán incorporando las áreas claves a los niveles superiores. A fin de dar un firme soporte a las actividades de mejora de los procesos de desarrollo de software, Prodigia implementó un ambicioso programa de capacitación y desarrollo humano para sus ingenieros de desarrollo de software, incluyendo entre otros el PSPTM (Personal Software Process). (SM PSP and CMM are service marks of Carnegie Mellon University. CMM is registered in the U.S. Patent and Trademark Office)

    Presentación

    Desarrollo de Software

    Mejora de Procesos de Software (SPI)

    Prodigia ofrece Transferencia de Tecnología en mejora de Procesos de Software, mediante programás de consultoría y asesoría, así como capacitación y entrenamiento, basados en los modelos: CMMTM (Capability Maturity Model); PSPTM (Personal Software Process); SPICE (Software Process Improvement and Capability Determination); y Puntos por Función. Servicios de Consultoría: Evaluación de los procesos de desarrollo de software de la empresa y/o de la ‘'capacidad' de sus proveedores, a fin de diagnosticar la situación actual y evaluarla en base a estándares internacionales. Elaboración del Plan de mejora de Procesos de Software de la empresa y la implantación de una Metodología de Desarrollo que esté alineada a las necesidades y objetivos de negocio especificos a su organización. Asesoria y soporte técnico para el desarrollo e implementación de Mejoras de Procesos de Software. Estimación (puntos función) de tiempos y tamaño del software, dela recopilación de mediciones de productividad y de la Calidad del software. Formación y capacitación del personal en mejora de Procesos de Software, Métricas y Análisis de Puntos por Función. Prodigia ofrece cursos para el personal de la empresa a fin de llevar a mejor término la implantación de proyectos de mejora de procesos de software. Como parte de la estrategia de Mejoramiento de Procesos de Software, Prodigia ha establecido alianzas estratégicas con el European Software Instituto (ESI), Advanced Information Services Inc. (AIS), y con Q/P Management Group Inc. IQ/PIMG), en el ramo de consultoría y capacitación para la mejora de procesos y métricos de software.

  • En el área de productos de aplicación general, Prodigia ha desarrollado dos líneas de productos de software, la primera de ellas consiste en el Monitor Inteligente de Marketing-MIM,,, para la medición y monitoreo de la rentabililad de los clientes y de los principales índices de desempeño del negocio. Dirigida a bancos, aseguradoras, financieras y empresas en general, que realizan sus ventas a través de estructuras de promoción de amplia cobertura. La segunda Iínea de productos de software correspende a la Administración y manejo automatizado de grandes acervos documentales; estos productos son el Sistema de Información Digitalizada-SID, para plataformás cliente servicior Micro Archivos Digitales MAD, para operar en PC's individuales y DIMAS, para la digitalización masiva de documentos, uso de código de barras y reconocimiento óptico de caracteres (Copyright Prodigia ).

    Director General: Dr. Leonardo R. Chapela Castañares El Dr. Leonardo Chapela, Mexicano de 52 años, tiene estudios de comercio y Administración en la UNAM y maestría y Doctorado en economía en la Universidad de Colorado (EEUU). Ha desempeñado tareas de docencia en la UNAM y la UAM por más de 15 años. Su experiencía en consultoría y asesoria en el área de Economía, se remonta a 1983 como socio-consultor de PICISA, Director Regiónal (Asia) de EXXI, S.A. y Director General de Prodigia. Director de Consultoría: Dr. José lginacio Chapela Castañares El Dr. José l. Chapela, Mexicano de 51 años, realizó sus estudios de Matemiticas y de Actuaría en la UNAM, y las maestrías en Economía y Computación en la Universidad de Berkeley, (EEUU). El doctorado lo realizó en Planeación, Organización y Sistemas, también en Berkeley. Ha ocupado diversos cargos tanto en el sector público, como en el privado, dentro de los que destacan su cargo actual como Director de Consultoría en Prodigia , Director General de EXXI, S.A., empresa de consultoría especlalizada en Planeación Estratégica, Sistemás y Desarrollo Organizacional y Socio-consultor de PICISA. www.Prodigia.com.mx Prodigia @mex1.net.mx Tel y Fax: (52) 5689-2917

    Productos Prodigia

    Directivos

    1 Mercado de la Industria del Software

    En el caso de México se cuenta con las siguientes cifras macroeconómicas: Gráfica 2. La Industria del Software, en México. Producto 1992 1993 1994 1995 1996 1997 Software 302 370 401 234 336 428 (Millones die U.S.S) 1998 1999 2000p 2001p 2002p 2003p 456 484 533 535 595 640 La tasa anual promedio de crecimiento de industria del Software es de 195, sin embargo aporta al PIB menos del 0.1 por ciento. A nivel de tola Latinoamérica, para 1998, la industria del software facturó $3.52 billones de US dólares y reclutó 137,345 personas y el mercado ha venido creciendo durante los últimos años a una tasa del 18 por ciento anual.

    • Brasil $1.76 billones US, con 71,535 empleos • México $0.52 billones US, con 19,597 empleos • Argentina $0.46 bilienes US, con 16,776 empleos • Colombia, Chile, Venezuela, Perú, Puerto. Rico, Ecuador.

    Estas cifras comparadas con las de los Estados Unidos muestran una diferencia abismal ya que durante 1998 las ventas de productos y servicios de software en los EEUU fueron de $140.9 billones de dólares (creciendo a una tasa del 15.4 por ciento anual) y la industria empleó a 806,900 personas (creciendo a una tasa del 13.9 por ciento anual). por lo que respecta a las cifras de la Balanza Comercial en este rubro, durante 1997 aportó un excedente por $13 billones de dolares3.

    1Fuente Digital Planet -The Global information Economy WITSA, ITU, World Bank, Consonsus Forecasts, international Data Corporation, C l998l 2 Se considera que está cifra está subealuada ya que se estima que el 62% del total del software instalado en Latinoamérica, es pirata Fuente - ITD Latinoamerica. abrit del 2000 ( www.itdíatinoamerica.com ) 3 Fuente Forecastig a Robust Future: An Ecinomic Study of the US Software Industry 1999.Business Software Association ( wwww.bsa.org/statistics )

  • Tipos de Oferta de Servicios de Software (SW) 1.Desarrollo deSoftware a la ‘Medida' (Customized SW)

    Desarrollos SW bajo pedido u orden del cliente (por lo general abarcan todo el 'Ciclo' de Producción e implantación SW y los derechos de autor se los reserva el cliente).

    2.Paquetes de Software (Packeged SW) Productos de software estandarizados: manejadores de bases de datos; programás 'Windows compatibles' y de aplicación específica (ERP y otros).

    3.Integración de Sistemas Abarca todos los aspectos de automatización (Hardware y Software) y todo clase de procesos, incluyendo la instación de paquetes.

    4. Proveedor de Servicios • Aplicaciones (ASP Application Service Providers) • Procesamiento (BPO Business Process Outsourcing) • Internet (ISP Internet Service Providers) • Subcontratación (Manpower) • Maquila (SW Factory)

    5. Otros Asesoría, ingeniería, ejecución y supervisión de proyectos Consultoría en mejora de Procesos de SW (SPI) y Capacitación

    Importancía Relativa de los Diferentes Servicios Desafortunadamente en México no se cuenta con información estadistica sobre el volumen de producción,ingreso y nivel de empleo por cada uno de estos tipos de servicios que permita ponderar su importancía relativa. por ejemplo, en los Estados Unidos el orden de importancía de estos servicios correspende en un 40 por ciento a desarrollos a la medida, 35 por ciento paquetes de SW, 20 por ciento integración de sistemás y un 5 por ciento el resto de los servicios. Sin embargo, para el caso de México sólo se puede estimar (por experiencia y datos aislados) que el primer lugar lo ocupa la distrilbución más no la producción de paquetes estandarizados de SW, en segundo lugar se encuentra una 'mezcla' de desarrollo a la medida, aplicaciones e integración de sistemás y por último la maquila de SW y subcontratación de recursos humanos. Segmentación del Mercadode SW

    Proyecto Grande Mediano Chico Desarrollo a la ‘Medida' Paquetes SW lntegracibn de Sistemas ERPs Servicios ASP Servicios ISP Maquila (Fibrica SW) Manpower SW Consultoría SPI

    P X X X n/a n/a X X A*

    A P X X P P P X A*

    A A N/a N/a A A n/a n/a A

    Oferta de servicios de Prodigia : (A) Actuar; (P) en 'Perspectiva'; (*) en 'Alianza'. EL criterio empleado por Prodigia , se basa en el 'tamaño' del Proyecto, independientemente del sector o rama económica al que pertenezca el cliente. Proyectos Grandes.- Duración de 12 a 24 meses’, y ocupa a más de 10 recursos humanos. Proyectos Medianos.- Duración de 6 a 12 meses’,y ocupa de 4 a 10 recursos humanos. Proyectos Chicos.- Duración de 3 a 6 meses’, y ocupa de 2 a 3 recursos humanos.

    2 Planificación Estratégica y Tecnológica

    La Planeación Estratégica en Prodigia responde a cuatro momentos: Inicial o de arranque 1996-1997; Replanteamiento 1998; Transformación 1999-2000; y Consolidación 2001-2003.

  • A. Estrategia Inicial 1996-1997 Prodigia se creó en octubre de 1995 y en noviembre de 1996 se diseño un Plan Estratégico para el desarrollo futuro de Prodigia como "empresa de Consultoría y desarrollo de software especializado de calidad internacional". Se definieron como objetivos estratégicos:

    • Crear una base metodológica para el desarrollo de software. • Consolidar la plataforma técnica de desarrollo. • Lograr una Administración de Calidad. • Mantener una estructura financiera sana. • Profesionalizar la relación de servicio al cliente. • Conformar una masa crítica de programadores. • Desarrollar productos de software de alta calidad.

    En julio, de 1997 se integra el Comité de Calidad, Tecnología y Desarrollo Humano de Prodigia para tratar diversos aspectos estratégicos de interés de los ‘’tres Pilares" de la empresa. El Comité se planteó como un foro de comunicación y discusión para la toma de decisiones estratégicas, preventivas y correctivas, acerca de las tenencias de la compañia, planes de actualización, nuevas líneas de negocio, necesidades de capacitación, proyectos piloto, etc. Desde su inicio, el Comité estuvo abierto a todo aquel personal directivo y de las áreas de desarrollo, consultora y Comercialización de la empresa, que desearan participar. En diciembre de 1997 se realizó una primera autoévaluación cualitativa de las debilidades y fortalezas de Prodigia desde La perspectiva de ingenieria de software y se determinaron prioridades para su desarrollo. Destacan de está evaluación:

    • Inercias y vicios de diseño y programación. • Atención prioritaria a los requerimientos metodológicos de los clientes. • Diseño funcional 'sobre la marcha' y en la pantalla del programador. • Programación y documentación técnica al 'estilo' del programador. • Capacitación como respuestá a los requerimientos de los clientes. • Pruebas incidentales, la carga de datos es la prueba "real" del sistema. • Esfuerzos de 'Única vez', repetitivos y, en general, no reusables. • Controles administrativos de asignación de tiempos y recursos, que no miden el desempeño real del

    Personal. • Ampliación de tiempos y recursos.

    B. Replanteamiento Estratégico 1998 Con estos elementos se realizarán diversas reuniones de planeación, durante enero y febrero de 1998, concluyendose la necesidad de replantear la estrategia de desarrollo de Prodigia. Con base en ello, el Comité de Calidad y Tecnología planteó, La necesidad de instrumentar un Programa de Transición Tecnológica de Prodigia . Con está idea se formuló la propuestá de la 'Fibrica de Objetos' (FABO) presontada a FIDETEC (CONACYT) en junio de 1998. En este contexto estratégico, la FABO constituyó un programa de transición organizacional y tecnológica de la empresa con tres objetivos especfficos: Definir y aplicar una Metodología integral para el desarrollo de productos de software de alta calidad. Desarrollar un prototipo del Monitor Inteligente de Marketing - MIM, como un primer producto de la aplicación de está metodología.Certificar la calidad del proceso de desarrollo y garantizar la calidad del producto.

  • C. Plan de Mejora y Certificación MM 2: 1999 - 2000 Con la aprobación del Crédito al ‘Mérito Tecnológico' de FIDETEC, en diciembre de 1998, Prodigia da inicio al desarrollo del proyecto. Como parte de la definición de la Metodología de desarrollo de software de Prodigia , en marzo de 1999 se llevó a cabo la evaluación de los procesos de desarrollo de software de Prodigia , dicha evaluación se realizó en colaboración con el ESI (European Software Instituto), utilizando el modelo SPICE (ISO/IEC 1 5504), la Guía BIG IS09000 (Desarrollada por el ESI como instrumento para alcanzar la certificación ISO-9000 basándose en el modelo SPICE), y la Guía BIG-CMM (desarrollada por el ESI como Guía para alcanzar el Nivel 2 del SW-CMM). Como resultado de la evaluación realizada y con base en los objetivos de mejora de los procesos y su prioridad dentro de la organización, se elaboró, en colaboración con los consultores del ESI, el Plan de mejora que permitiera a Prodigia cumplir con sus objetivos planteados. De está manera, el Plan de mejora de Procesos de Software, sustentado en los Modelos CMM y SPICE, se constituyó en la parte modular del Proyecto. por lo cual el Comité de Calidad y Tecnología se Transformó en un Comité de definición y seguimiento del Plan de mejora. Asímismo, como parte del Plan Estratégico de Prodigia , se han establecido sus elementos básicos como la Misión, la visión y los elementos necesarios para que los valores se mantengan a lo largo de todas las actividades de la empresa. Misión EI desarrollo de productos de software basados en la innovación y aprovechamiento de las tecnologías digitales más avanzadas del mercado. Visión Para Prodigia la innovación tecnológica, el mejoramiento de la calidad y el desarrollo humano son parte fundamental de su visión de negocios, misión empresarial, y estrategias para su desempeño. Y es precisamente este contexto, el que día sustento tanto al Plan Estratégico de Prodigia como a su Sistema de Mejora Continua. Politica de Calidad Desarrollar sistemás y productos de software que cumplan plenamente con las necesidades del cliente, mediante procedimientos que aseguren la Calidad. Productos de Software de Prodigia Como ya se indicó, Prodigia, desde su inicio, fue concebida como una empresa orientada estratégicamente al desarrollo de productos de software basados en la innovación y aprovechamiento de las tecnologías digitales más avanzadas del mercado. EI propio objetivo del desarrollo de productos de Prodigia es estratégico por sí mismo, el producto es para el plan lo que éste es para el producto. Actualmente, Prodigia ha desarrollado dos productos propios: el Sistema de Información Digitalizada (SID) y el sistema de Micro Archivos Digitales (MAD) y se planteó como parte del proyecto FABO el desarrollar un prototipo del Monitor Inteligente de Marketing-MIM, como un primer producto de la aplicación de la metodología Que se elaborara en dicho proyecto. Cuando un proyecto es exigente y se plantea cerca de los límites de los alcances de Prodigia, es atractivo para su Realización y para el logro de los objetivos establecidos en materia de desarrollo tecnológico. Así, constantemente se evalúan las capacidades y potencialidades de la empresa que serían susceptibles de desarrollarse a lo largo de un proyecto especifico. Indicadores 1996-2000 Capital Social 1996 1997 1998 1999 2000 (e) Total 200,00

    0 200,000 1,ISO,000 1,ISO,00

    0 F600,000

    lnverción Tec/Capital

    0.53 3.21 0.75 5.04 1.25

    Inversión en Tecnología

    1996 1997 1998 1999 2000 (e)

    Investigación MP SW

    0 0 445,833 7660,629 500,000

    Desarrollos irternos

    0 62,2al4 349,539 459,133 500,000

    Consultoría Externa

    0 0 24,000 944,646 400,000

    Capacitación 0 0 19,666 707,094 400,000 Equipo, 105,94

    7 579,236 20,039 1020,627 100,000

    Total 105,947

    641,520 al59,077 5'792,129

    2000,000

  • (e) Cifras estimadas

  • D. Consolilación y Despegue 2001-2003 Después de concluido el proceso de transformación y certificación de la empresa y que se institucionalizaron los procesos del Plan de mejora, se establecieron los siguientes objetivos estratégicos para el período 2001-2003:

    • Ser líderes en México en Consultoría y Capacitación en MPSW • Impulsar el estándar de mejora de Procesos de SW en México • Ampliar la visión del negocio a Latinoamérica y EEUU • Fortalecer la presencia de Prodigia en foros especializados • lniciar el área de Investigación fisica en software

    Corolario Lecciones aprendidas que se consideran en la actividad futura de la empresa:

    1 .La Institucionalización de la Calidad, Tecnología y Desarrollo Humano. 2. Someterse y abrirse a la autoevaluación y la evaluación externa. 3. Buscar y aprovechar los apoyos gulbernamentales existentes. 4. Voluntad y compromiso de la Dirección de largo alcance.

    Las vertientes por las que se ha desarrollado la Planeación Tecnológica han sido principalmente dos: el Plan de Mejora de Procesos de Software y la innovación tecnológica, que han sido los marcos de referencia para el despliegue tecnológico de la empresa en los utimos años. La innovación tecnológica de Prodigia, entendida como "un cambio positivo en el proceso de producción, producto, administración o servicio que se traduce en una mayor eficiencia, mejor calidad o creación de un producto diferencial que llega al mercado", corresponde a la confluencia de tres elementos: un proceso estándarizado y repetible; un producto innovador y rentable; y la certificación de la calidad del proceso y del producto.

    Prodigia ha incorporado en su esquema de innovación tecnológica el Modelo de mejora de Procesos de Software CMM (Capability Maturity Model). A diferencia del modelo ISO-9000, el CMM es especifico para la industria desarrollo de software y por lo tanto incluye las áreas de ingenieria del software clave que permiten aumentar la calidad de los productos creados en el proceso de desarrollo, de igual forma provee un esquema de niveles por los cuales la empresa avanza conforme su proceso de desarrollo y va madurando en el tiempo.

    Por otro lado, la definición de la Metodología del proceso integral

    de desarrollo de software de Prodigia se considera una innovación tecnológica en sí misma, y constituye un producto aplicable a

    otras empresas dedesarrollo o usuarias de software. Finalmente, es importante señalar que la certificación de la capacidad y madurez del proceso de desarrollo de software, garantiza el nivel de calidad de los productos de software de Prodigia .

    Innovación Tecnológica

    3 Patrimonio Tecnológico

    A. Metodología de Desarrollo de Software La Metodología de Desarrollo de Software de Prodigia, ha sido elaborada pensando en el crecimiento y en el avance de la madurez de los procesos de desarrollo de la empresa, por lo cual en su primera versión, ésta metodología cubre las cinco areas clave del Nivel 2 del modelo CMM (versión 1.1), y posteriormente se irán incorporando las áreas claves de los niveles superiores conforme al plan de mejora continua. Actualmente la metodología de desarrollo de software cubre los siguientes procesos documentados:

    1. Administración de los requerimientos del cliente 2. Administración de la configuración del software y Centro de cambios 3. Planeación de proyectos 4. Seguimiento a proyectos 5. Aseguramiento de la calidad del software

  • A continuación se describe el alcance de los procesos contenidos en la Metodología de Desarrollo de Software de Prodigia.

    1. Administración de Requerimientos El propósito de la Administración de requerimientos es establecer un entendimiento común entre el cliente y el grupo de trabajo encargado del proyecto sobre los requerimientos del cliente y las especificaciones técnicas y no tecnicas del producto que será desarrollado durante el proyecto, de igual forma se deberán Controlar y administrar los cambios a los requerimientos que se generen durante el proceso de desarrollo a fin de garantizar que los planes de trabajo y los productos generados cumplan con los requerimientos especificados y con los criterios de aceptación que hayan sido definidos.

    2. Administración de la Configuración

    El propósito de la administración de la sonfiguración del software es la identificación de la configuración del software y de los elementos que lo compenen, es decir, este proceso tienen por objetivo identificar todos los productos de trabajo que se generaran durante el desarrollo del proyecto, las caracteristicas y estándares que deberán observar dichos productos, la identificación y definición de las reglas de nomenclatura de los productos y el control sistemiático de los cambios con el propósito de mantener la integridad y la rastreabilidad del software, de sus componentes y de las diversas versiones que se generan a lo largo de todo el ciclo de vida del proyecto.

    3. Planeación de Proyectos

    El propósito de la planeación de proyectos de software es establecer planes razonables para el desarrollo de las actividades de ingenieria de software y la administración de los proyectos. Dentro de este proceso se describen además las métricas se serán necesarias para consolidar una base de datos con información histórica que permita ajustar y tomar mejores decisiones para minimizar las desviaciones de tiempos y costos de los proyectos de desarrollo de software.

    4. Seguimiento a ProyeCtos

    El propósito del seguimiento y control de los proyectos de software es proveer una adecuada visibilidad del progreso de los avances de los proyectos, de tal manera que se puedan tomar acciones efectivas cuando el desempeño del proyecto se desvía de los planes originales.

    5. Aseguramiento de la Calidad

    El propósito del aseguramiento de la calidad del software es proveer a la administración de proyectos con una apropiada visibilidad del apego a los procesos definidos y del cumplimiento de los productos del software conforme a los requerimientos, estándares y especificaciones técnicas y no técnicas definidas para el proyecto, EI aseguramiento de la calidad del software involucra las revisiones, auditorias de los productos de software y actividades de seguimento para cumplir los objetivos de calidad del proyecto.

    B. Metodología Personal de Desarrollo de Software A fin de dar un firme soporte a las actividades de mejora de los procesos de desarrollo de software la compañia, ha capacitado a los ingenieros de desarrollo de software de Prodigia en PSP (Personal Software Process). El PSP ayuda al ingeniero de software en forma individual a mejorar su rendimiento en cuanto a la productividad y calidad inculcando un proceso disciplinado en la forma en que debe desarrollar el software, este proceso es pasado en las prácticas contendidas en los cinco niveles del CMM, pero adecuado al trabajo individual del ingeniero. El PSP guía a los ingenieros en cómo administrar la calidad de sus productos y cómo establecer acuerdos que puedan cumplir también les provee los procesos necesarios para recopilar los datos de calidad, productividad y tiempos necesarios para justificar sus planes de trabajo. El PSP ha demostrado que mejora sustancialmente la habililad para estimar y planear de los ingenieros mientras disminuye significativamente el número de defectos en sus productos. El PSP complementa la Metodología de Desarrollo de Software en la parte de ingeniería del producto ya que proporciono un metodo documentado para llevar a cabo las actividades de: Análisis de los requerimientos. El ingeniero tiene que llevar a cabo el proceso de análisis de requerimientos a fin de asegurar que cuenta con la información suficiente para realizar su trabajo. Diseño del software. El ingeniero debe realizar el diseño conceptual y funcional del software con el fin de desglosar su trabajo en módulos pequeños que puedan servir de base para la estimación del proyecto. Programación del software, pruebas y documentación.- El ingeniero debe de realizar la programación del software utilizando ciertos pasos que garantice el seguimiento de los estándares de programación y documentación así como la incorporación de revisiones y verificaciones de código fuente antes de generar el software.

  • C. Alianzas Estratégicas Tecnológicas Prodigia ha establecido Alianzas Estratégicas con Advanced Information Servicos, Inc, (AIS):con el European Software Instituto (ESI):, y con Q/P Management Group, Inc (Q/P MG). Advanced Information Servicos Inc. (AIS) EI AIS es una empresa norteamericana con subsidiaria en India. La empresa ofrece servicios de desarrollo de software, aplicaciones de negocios, consultoría, Internet y capacitación. Recientemente AIS fue galardonada con el premio " 1999 Software Process Achievement" otorgado conjuntamente por la IEEE Computer Society y el Software Engineering Instituto. AIS es la empresa líder en capacitación e implementación del Personal Software Process PSP (SEI Transition Partner). Prodigia tiene un acuerdo de colaboracion con AIS para la impartición del curso PSP en México. European Software Instituto (ESI) Como parte de la estrategia de Mejoramiento de Procesos de Software, Prodigia es miembro corporativo del European Software Instituto (ESI), a través del cual se reciben los beneficos de transferencia de tecnología mediante programás de consultoría y asesoría, así como de capacitación en el Modelo SPICE (Software Process Improvement and Capability dEtermination). EI ESI es una de las principales autoridades independientes en el mundo, en procesos de mejoramiento de software; establecido en 1993, con sede en España, el ESI es una organización sin fines de lucro, dependiente de la Comisión Europa y de un gran niúmero de empresas privadas. Q/P Management Group, Inc (Q/P MG) Q/P empresa con sede en Boston USA, se especializa en estimación y métricas de procesos de desarrollo de software y cuenta con herramientas propias y cursos de capacitación para que las empresas mejoren su productividad y competitividad en el desarrollo de software. EI director de Q/P es el actual vicepresidente de la International Function Point Users Group (IFPUG), única institución que certifica especialistas en métricas de software y Puntos por Función. Actualmente, Prodigia tiene firmados Acuerdos de lnterés (Memorandum of Understanding) con estas tres alianzas estratégicas, con el objetivo de establecer una relación más estrecha en proyectos y actividades de mutuo interés en el area de desarrollo de software, así como para colaborar en el desarrollo e implementación de servicos y productos de Mejora de Procesos de Software que beneficien a la comunidad mexicana y latinoamericana de la industria del software. Dichos Acuerdos de Interes, incluyen convenios de colaboración, en: Proyectos de Consultoría, Capacitación, y traducción de material y publicaciones. De está manera, Prodigia se ha asegurado de contar con la tecnología más avanzada de la oferta tecnológica en el mercado. Por otra parte, Prodigia se ha beneficiado de la transferencia de tecnología a traves de contratos de servicicios de asesoría, cursos y estudios publicados de estas y otras organizaciones. EI costo de transferencia de está tecnología ha sido alto, sin embargo, el personal de Prodigia la ha sabido asimilar, en tal grado, que la ha adecuado al medio ambiente de nuestro país, e inclusive se está en posibilidad de explotarla Comercialmente. Asímismo, Prodigia es miembro de las siguientes asociaciones: AMITI. Asociación Mexicana de la Industria de Tecnología de Información, ADIAT. Asociación de Directivos de Investigación y Aplicación de Tecnología.

    4 Competitividad de Productos o Servicos

    La aplicación de Modelos de mejora ha permitido aumentar la calidad y reducir los tiempos de respuesta, ya que la utilización de métricas y estadísticas dan parámetros suficientes para realizar estimaciones más precisas tanto de tiempos como de costos en las cotizaciones, conocer el número de errores que detectamos antes de liberar nuestros productos y conocer el número de errores que se encuentran después de liberado el producto. La Evaluación formal (Software Assessement) del nivel de CMM, de los procesos utilizados por Prodigia en el desarrollo de software, permite saber en que clasificación o nivel de madurez se encuentra la empresa. EI CMM se ha convertido en el estándar internacional 'de facto' para la evaluación y el mejoramiento de los procesos de software, lo cuál permite conocer la posición competitiva de Prodigia no sólo respecto a la competencia directa en México sino también en relación con el resto del mundo. Valor Agregado, de Prodigia , en el Desarrollo de Software menor costo para el cliente. Presupuestos y programás elaborados con mejores técnicas de estámación de recursos y tiempos. Garantía de satisfacción del cliente.- Especificación y seguimiento de requerimientos del cliente de manera controlada. Estándares internacionales de calidad.- Aplicación del modelo CMM2, en el ciclo de vida del software. Reducción de fallas y errores.- Personal altamente capacitado en desarrollo de software y en aplicación de mejora de procesos.

  • Satisfacción del Cliente

    El mecanismo más eficaz que emplea Prodigia para garantizar la plena satisfacción de los requerimientos de sus clientes, consiste, por una parte, en promover la participación del cliente en todo el proceso de definición y aceptación de los requerimientos del software y por otra parte en llevar un riguroso registro y control de dichos requerimientos y de los cambios que el cliente sugiera. El proceso de desarrollo de software de Prodigia intervienen, en mayor o menor medida, los siguientes elementos:

    • El Cliente.- Encargado de definir las condiciones, términos comerciales y requerimientos desde el punto de vista de su negocio.

    • EI Usuario.- Encargado de definir los requerimientos y especificaciones técnicas desde el punto de vista operativo.

    • El Promotor del proyecto (Area de ventas y Marketing).- Encargada de promover los productos y servicios de Prodigia, pero siempre apegado a las necesidades del cliente y a las caracteristicas definidas por el área de ingeniería del software.

    • El area de Ingeniería del software.- Encargada de implementar y desarrollar el software a la medida de las especificaciones del cliente y el usuario.

    Los mecanismos con que cuenta Prodigia para garantizar está relación, son los siguientes: Administración de los Requermientos del Cliente Prodiga cuenta con un proceso documentada para dar seguimiento y administrar los requerimientos del cliente, haciendo énfasis en la recopilación de requerimientos del software, entrevistas con los usuarios del software y en las no conformidades del software. Toda está información es generada con la retroalimentación de los clientes y son almacenados en el sistema de administración de la configuración del software. Dentro de las actividades de este proceso se cuentan con los siguientes controles para garantizar el cumplimiento de las expectativas del cliente: Definición y aceptación formal de los requerimientos del software. El cliente y el usuario final firman con Prodigia un acuerdo formal sobre los alcances del proyecto, los requerimientos del sistema y las especificaciones técnicas y no técnicas. Documentación de los criterios de aceptación. Para cada uno de los requerimientos o especificaciones se definen los criterios de aceptación que seran utilizados para garantizar que se cumplen con las expectativas del cliente y del usuario final del software, los criterios de aceptación son revisados y se establece un acuerdo formal entre todas las áreas involucradas. Pruebas integrales. Dentro del proceso de desarrollo de software se lleva a cabo la fase de pruebas integrales, las cuales son realizadas en colaboración con los clientes y usuarios finales, Este mecanismo permite recopilar todas las observaciones y alcanzar la autorización sobre el cumplimiento total de las expectativas del cliente así como documentar las observaciones y defectos encontrados en los productos para darles seguimiento hasta su solución. Control de Cambios El proceso de Control de cambios, proporciona el mecanismo más importante para recopilar las observaciones del cliente sobre los productos o servicios de desarrollo de software, mediante este mecanismo se garantiza el documentar las solicitudes de cambio a los productos y las notificaciones de fallas o defectos del software. El proceso de Control de cambios permite garantizar la retroalimentación de sugerencias, cambios y reporte de problemás a todos los involucrados durante el desarrollo del proyecto (cliente, usuario, ingenieros del software, el promotor o vendedor del proyecto y la dirección). Todas estas solicitudes, documentadas y almacenadas en la base de datos del Sistema de Administración de la Configuración del Software, son analizadas a fin de verificar su aplicabilidad, el impacto sobre el sistema, los planes de trabajo, los costos y los tiempos comprometidos. Las solicitudes de cambios, son autorizadas, rechazadas o almacenadas para futuras versiones. El SACS es la manera más eficiente de garantizar la integridad de los documentos y de ponerlos accesibles a todos los interesados de acuerdo a un esquema de seguridad mediante la validación de derechos de acceso, lectura y escritura por cada usuario. Planeación y Seguimiento de Proyectos El proceso de planeación y seguimiento de proyectos permite ofrecer al cliente y al usuario la visibilidad del avance de los productos generados por el proyecto, a fin de garantizar la comunicación y la participación de todos los involucrados para evaluar, probar y generar observaciones y/o autorizar la liberación de los productos.

  • Para el área de desarrollo de software, los recursos humanos son el factor critico para la consecución de los objetivos de negocio. Es por ello que Prodigia cuenta con personal altamente calificado y con capacitación especifica en los ámbitos tecnológicos de mayor relevancía para la organización como son: CMM, SPICE, UML, Lenguajes de Programación, Sistemás operativos, Cliente /Servidor, Bases de Datos y Comercio Electrónico. Prodigia cuenta con personal extraído del área de investigación, el cual, aparte de participar en los diversos proyectos donde se encuentren, realizan estudios sobre el principal área de interés de Prodigia que es la de mejora de procesos de software. Se ha tratado de contar con personal de estudios de posgrado y de nivel licenciatura, está combinación, entre otras cosas ha dado como resultado la autosuperación por ambas partes, unos en el aspecto técnico y otros en la innovación. Indicadores de Empleo Personal* 1996 1997 1998 1999 2000 Total 10 49 29 46 42 Area de Desarrollo SW

    1996 1997 1998 1999 2000 (p)

    Post Gradol 75 % 50% 60% 6 0 % 65% Antiguelad en Prodigia 7

    1 años 2 años

    2 años 2,3 artos 2.6 años

    Rotaci6n del PersonaP

    0% 0% 25 % 10% 10%

    Mejora de Procesos SW4

    % % % 60% 100%

    Capacitación (S)/Percapital

    $ 0 $ 0 $3,930 $70.709 $ 29,197

    * Personal que trabajo en Prodigia más de 6 meses, en el año indicado. (p) Cifras parciales, a septiembre del 2000

    Notas. 1.Porcontaje de empleados con Maestría en Ciencías de la Computación. 2.Suma acumulada (experiencia) de años del personal que ha permanecido en Prodigia . 1.Porcentaje de empleados con más de 6 meses er Prodigia que dejá de trabajar. 4.Porcentaje de empleados capacitados en Mejora de Procesos SW. 5.Inversión (pesos) en capacitación / número de empleados del Area.

    Es política de la empresa que todo el personal se capacite en la mejora de procesos de software y algunos miembros clave reciben capacitación en las áreas de especialidad en está materia. Está disposición no sólo está encaminada a fomentar la participación del personal en los procesos de mejora, sino también es un requisito indispensable para poder trabajar con la Metodología de Desarrollo de Software de Prodigia. EI esquema de capacitación de Prodigia permite contar con los recursos humanos más capacitados en la rama de tecnología específica de cada proyecto y, de igual forma, proporcionar mecanismos que permitan la diseminación de la capacitación de los miembros del equipo de trabajo a un bajo costo.

    Masa Crítica

    Capacitación

    Experiencia técnica y gerencial de Prodigia en Mejora de Software Conocimiento y Aplicadón de: Metodología e Herramientas Capación implementación (cursos) Modelos Técnicas: CMM(Capbility Matuary Model) . . SPICE –ISO/IEC 15504

    . .

    PSP (Personal Software, Process) . . SPI (Software Process Improvement) . Puntos por Función . Mejora de Procesos de Software: Evaluaciones (SW Assesment) . . . Diseño y seguimiento de Planes de Mejora

    . . .

    Definición y administración de requerimientos

    . . .

    Planeación de proyectos de SW . . . Métrica . . Seguimiento y Control de proyectos . . . Seleción y adm., de subcontratistas SW

    . . .

    Aseguramiento de la calilidad . . Administraciónn de Configuración . . Desarrollo, mantenimiento e implementación

    . .

    Administración de a documentación . .

  • EI costo de Transferencia de está tecnología ha sido alto, sin embargo, el personal de Prodigia la ha sabido asimilar, en tal grado, que la ha adecuado a nuestro medio ambiente e inclusive ahora se ofrecen servicios de consultoría y cursos en mejora de Procesos de Software para la comunidad de profesionistas y técnicos Méxicanos.

    5 Beneficios para la Comundiad

    Prodigia es una empresa de capital y personal 100 por ciento mexicano, que ha invertido una considerabIe cantidad de recursos financieros en tecnología y recursos humanos, para lograr una posición competitiva e nivel nacional y prepararse para enfrentar los retos de la globalización. Este esfuerzo, sin embargo, no sólo se ha traducido en ventajas competitivas para Prodigia sino también en beneficios para la comundiad de la que forma parte: la industria, la academía y el propio consumidor Prodigia y sus miembros forman parte de diversas Asociaciones mexicanas que congregan a empresas del ramo como la AMITI, ADIAT, AMCIS, las cuales promueven una cultura decalidad, innovación y mejora entre sus miembros, además de servir de foros para la comunicación y el intercambio de experiencias. En este medio, Prodigia participa con su experiencía en mejora de Procesos de Software en diversas comisiones (normatividad y estánlares, Calidad y capacitación) adernas de ofrecer importantes descuentos (del 15 al 25 por ciento y en algunos casos becas) a los miembros de dichas asociaciones en los diversos cursos de mejora de Procesos de Software que ha organizado e impartido. En otro aspecto esencial, como lo es la capacitación, la comunidad también ha sido beneficiada con la iniciativa de Prodigia. En el último año, Prodigia ha organizado cursos piúblicos en mejora de Procesos de Software, posibilitando con ello que profesienistas y ténicos Mexicanos aprovechen la oportunidad de capacitarse en México a un costo muy accesible. Esto es importante enfatizarlo, ya que los cursos que Prodigia organiza, promueve y en algunos casos imparte,se ofrecen a un precio inferior de lo que cuestan en el extranjero.

    Curso Institución Introducdón a a mejora de Procesos de Software PSP para lngenieros y para Ejecutivos Introdución a CMM SPICE Trainning CMM para Ejecutivos Inspecciones de Software Administración de Requerimientos Beneficos de la Reutilización Puntos Funcionales

    Prodigia AIS AIS ESI AIS AIS AIS AIS Q/P MG

    Prodigia tuvo que invertir elevadas sumás de dinero en mandar a su personal a capacitarse en el extranjero, ya que este tipo de cursos no se impartían en México. Beneficios similares se presentan en cuanto a los servicios de consultoría en mejora de Procesos de Software, que actualmente ofrece Prodigia. El precio de estos servicios para las empresas mexicanas ahora es mucho más accesible 65 por ciento del los consultores extranjeros. Por último, hay que indicar que los principales beneficiarios de las mejoras tecnológicas adoptadas por Prodigia son los propios clientes o usuarios. Estos cuentan con servicios y productos de Prodigia desarrollados con puntualidad, a menor costo y calidad Controlada. La mejora de Procesos de Software garantiza: Presupuestos y Programás con mejores técnicas de estimación de recursos y tiempos; Especificación y seguimiento de los Requerimientos del Cliente, de manera Controlada: Aseguramiento de la Calidad a traves dela aplicación de modelos de mejora de Procesos, en el ciclo de vida del software, y Personal altamente capacitadeen desarrollo desoftware y en La mejora de procesos. Como se indicó anteriormente, para Prodigia la calidad y mejora continua de procesos es parte fundamental de su visión de negocios, su misión empresarial y sus estrategias para el desarrollo de productos y servicios. En Prodigia , no basta con hacerlo lo mejor posible sino 'hacer posible lo mejor'. Prodigia SA de CV México D.F. 29 de Noviembre de2000