Sei sulla pagina 1di 4

Ingeniería de Software DIS 2019, DCC, Universidad de Chile

Caso Nanosoft
La empresa Nanosoft es una PyME dedicada a la construcción de sistemas de software a medida en el
ámbito nacional. La empresa comenzó su operación el año 2006 y ha trabajado en proyectos de muy
variada índole, teniendo relativo éxito en su actividad. En algunos períodos ha logrado tener utilidades,
aunque bajas. Sin embargo, los problemas financieros siempre han estado presentes y han llevado a la
empresa a contraer deudas para cubrir la operación. Debido a ello, el equipo de Nanosoft ha tenido que
aceptar proyectos en los que las condiciones no fueron las óptimas: elaboración de propuestas e inicio
de proyectos con desconocimiento de los requisitos críticos, bajos presupuestos, restricciones de tiempo
y sobreasignación de los miembros del equipo.
Con el objetivo de revertir esta situación, el año 2016 la Gerencia General decidió reestructurar la
empresa en forma urgente, y realizar un análisis preciso de la historia de la operación de la empresa, de
la satisfacción de los clientes, y de sus recursos humanos en términos de cantidad de personas, su
capacitación y áreas de mayor destreza. El estudio arrojó los siguientes resultados:
 Del total de proyectos ejecutados, el 25% se logró a tiempo pero no en presupuesto, el 25% se
logró en presupuesto pero no a tiempo, el 30% se logró pero no a tiempo ni en presupuesto, el
5% terminó con éxito y el 15% fue cancelado. De los proyectos fuera de plazo (en tiempo y/o
presupuesto), el tiempo y el presupuesto estuvieron entre un 30% y un 50% más del planificado.
 La evaluación de la satisfacción de los clientes fue de 3 en promedio, en una escala de 0 a 10
donde 10 es la mejor evaluación. Hubo un índice de recompra del 10%, siendo la mayoría de
estas recompras la adaptación y evolución de sistemas desarrollados por Nanosoft para esos
clientes.
 La empresa comenzó su actividad con seis personas, estando cinco de ellas enfocadas en el
desarrollo y uno en la venta. En los años siguientes la empresa creció en cantidad de personas,
pasando por períodos con un equipo de 12 personas, de 19 personas y llegando en el año 2015
a 27 personas. A principios del 2016 y previo a este estudio, la empresa realizó una
reestructuración y remplazó al 37% del personal, mayoritariamente del equipo de desarrollo.
Así, desde el 2016 la empresa cuenta con 25 personas, donde 20 son parte de la operación (2
ingenieros de software, 2 especialistas la tecnología que usa la empresa, 2 analistas, 2
diseñadores gráficos y 12 técnicos programadores), 3 son parte de la venta y 2 de la gestión
administrativa.
Como consecuencia de este análisis, la Gerencia General contrató a principios del 2018 a dos académicos
del área de la Ingeniería de Software con baja experiencia en la industria, pero con vasta experiencia en
transferencia tecnológica de la academia a la industria a nivel nacional y sudamericano. Las
responsabilidades asignadas a este equipo de académicos fueron definir (a) un proceso de desarrollo
explícito (el actual no estaba escrito en ningún documento) consistente en una especialización
propietaria de RUP adecuada a la realidad de la empresa y a la formación del equipo de trabajo, e
introduciendo técnicas y herramientas apropiadas al proceso, y (b) la creación y construcción de una
Línea de Productos (productos similares en el mismo dominio de aplicación utilizando reutilización

Marzo y abril de 2019 daniel.perovich@dcc.uchile.cl


Ingeniería de Software DIS 2019, DCC, Universidad de Chile

planificada) sobre un área de aplicación en la que Nanosoft tuvo experiencia y clientes en el pasado. Esta
experiencia fue obtenida en proyectos desarrollados por un equipo del cual están aún en la empresa
personas de ventas pero no personas técnicas, y sobre la tecnología ZBottom acerca de la cual el equipo
actual no tiene habilidad. La Línea de Productos consiste en la definición de una arquitectura para toda
la línea y en el desarrollo de componentes reusables y configurables para la construcción rápida de
productos (sistemas) dentro de la línea. Esta línea de productos será construida sobre una nueva
tecnología ATop sobre la cual los técnicos programadores tienen experiencia y además el equipo actual
cuenta con dos especialistas.
En el 2018, la empresa usó este análisis, la reestructuración de la empresa, la contratación de
académicos, la definición de un proceso explícito y la construcción de una Línea de Productos, como
estrategia de marketing para mostrar a sus clientes la renovación de la empresa y su foco en la
excelencia.
A principios de 2019, la empresa cliente Largeco solicitó la construcción de un sistema a medida. Largeco
fue cliente de Nanosoft hace varios años pero la abandonó debido a los fracasos en algunos proyectos y
a los bajos niveles de calidad y satisfacción de los usuarios. La plataforma tecnológica actual de Largeco
utiliza la tecnología ATop. El sistema a medida solicitado está, indiscutiblemente, en el área de aplicación
de la Línea de Productos que Nanosoft ha ofrecido en sus eventos de marketing, lo cual atrajo a la
Largeco a intentar trabajar con Nanosoft nuevamente.
La Gerencia General está analizando si participar o no en la construcción de este producto para este
cliente importante.

Información confidencial
La Gerencia General no está segura de participar en la construcción de este producto por los siguientes
motivos.
Durante el 2018 el equipo de académicos se enfocó en la responsabilidad (a) llegando a un proceso de
desarrollo explícito. Sin embargo, la adopción del proceso por el equipo de desarrollo ha sido muy baja
y el aprendizaje y uso de las nuevas técnicas y herramientas ha sido muy lento. Las urgencias de la
operación hicieron que el equipo de desarrollo continuara con su forma de operar anterior, con similares
resultados y con sobreasignación del equipo. Se sabe, sin embargo, que esta sobreasignación se debe a
los bajos niveles de productividad del equipo y a la mala gestión. Adicionalmente, el equipo de
académicos aún no ha abordado la responsabilidad (b).
Además, el Área de Operaciones y el Área de Ventas están en conflicto debido al desarrollo del producto
que solicita Largeco. El Área de Operaciones alega que el cliente no fue informado de que la Línea de
Productos ofrecida es conceptual y que aún no fue construida (implementada), y también que los
tiempos y presupuestos que se manejan para el proyecto (que llevaría al primer producto de la línea de
productos) son demasiado ajustados (debido a que no hay nada construido).

Marzo y abril de 2019 daniel.perovich@dcc.uchile.cl


Ingeniería de Software DIS 2019, DCC, Universidad de Chile

Caso Nanosoft

1) Riesgos
Identificar un riesgo crítico que enfrenta Largeco al solicitar este producto a Nanosoft, teniendo en
cuenta que la información confidencial no es conocida por Largeco. Indicar qué debería exigir Largeco
para mitigarlo.
Indicar dos riesgos críticos que enfrenta Nanosoft si finalmente se le asigna el proyecto. Sugerir un
mecanismo para mitigar cada uno de estos dos riesgos.

2) Calidad del Software


Indicar tres atributos de calidad que Nanosoft debe considerar como esenciales para tener éxito en el
proyecto, e indicar dos atributos de calidad que no lo sean. Justificar su respuesta.

3) Código de ética
Indicar y justificar qué principio ético le está cuestionando el Área de Operaciones al Área de Ventas.
Explicar si, a su criterio, el Área de Ventas está respetando o no ese principio ético.

4) Principios de la Ingeniería de Software


Indicar dos principios de la Ingeniería de Software que Nanosoft debe considerar como esenciales para
la construcción del producto en el proyecto. Justificar su respuesta.

5a) Ciclos de vida


El equipo de académicos es responsable de decidir el ciclo de vida más apropiado para la ejecución de
este proyecto. Indicar si el ciclo de vida asociado al proceso que construyeron los académicos es
adecuado para este proyecto. Si es el más adecuado, explicar por qué, y si no lo es, indicar y justificar
qué ciclo de vida considera que es el más adecuado.

5b) Participación
La Gerencia General de Nanosoft está analizando si participar o no de este proyecto. Actuando como
consultor de la Gerencia General, y desde esa perspectiva, indicar y justificar por qué sí participaría, por
qué no lo haría, y cuál opción tomaría.

Marzo y abril de 2019 daniel.perovich@dcc.uchile.cl


Ingeniería de Software DIS 2019, DCC, Universidad de Chile

6) Procesos de desarrollo
La empresa Largeco recibió varias propuestas y seleccionó dos finalistas:
i. Nanosoft ofrece realizar el desarrollo con un analista, un arquitecto, un diseñador, cinco
implementadores y un diseñador gráfico (siendo uno de los académicos miembro de este
equipo), todos con experiencia práctica pero algunos de ellos sin formación rigurosa en las
técnicas actuales de Ingeniería de Software, en un plazo de 10 meses, con un precio de $55
millones, y usando una especialización propietaria de RUP.
ii. XSoft ofrece realizar el desarrollo con un equipo de 10 personas con vasta experiencia en
desarrollo con metodologías ágiles, sin experiencia en el negocio de Largeco, en un plazo de 6
meses, con un costo de $72 millones, y usando XP.

Actuando como consultor de la Gerencia de TI de Largeco, y desde esa perspectiva, y asumiendo que
toda la información en el enunciado está disponible públicamente excepto la información confidencial:
a) indicar pros y contras de cada una de las propuestas, en forma separada y sin compararlas; y

b) indicar y justificar cuál propuesta es más conveniente aceptar.

Marzo y abril de 2019 daniel.perovich@dcc.uchile.cl

Potrebbero piacerti anche