Está en la página 1de 8

FBRICA DE SOFTWARE

Por Damaris Gonzlez


Mayo 2013

FBRICA DE SOFTWARE | MAYO 2013

Qu tanto conoces de
Fbrica de Software (FSW)?
Si eres el responsable del desarrollo de aplicaciones en tu empresa y la
lista de pendientes sigue creciendo sin parar, es posible que te interese
conocer ms acerca de la fbrica de software. Aqu veremos las
caractersticas, ventajas, desventajas y posibles benecios de esta
modalidad de desarrollo de aplicaciones.

Problemas en el desarrollo de proyectos


Proyectos fuera de tiempo y presupuesto.
No se reutiliza el cdigo.
Necesita recursos y en su organizacin es muy tardado el proveer
infraestructura.
Su proceso de inversin es largo y los requerimientos deben ser
realizados con mayor rapidez.
Sus recursos humanos solo dominan ciertas herramientas.
La planeacin de los recursos humanos y tcnicos resulta complejo y
tardado.
Documentacin y prcticas dependen de quin realiza el proyecto.
Prcticas de seguridad y respaldos no implementados.
Costos adicionales para manejo de metodologa PMI, CMM i, MoproSoft,
UML, etc.

FBRICA DE SOFTWARE | MAYO 2013

Algunas de las situaciones descritas le


son familiares?

Qu es una Fbrica de Software (FSW)?


Si se identic con la problemtica anterior, ahora
pasemos a la denicin:
Una fbrica de software es un rea de desarrollo dedicada a producir
componentes y procesos completos para ejecucin de sistemas
basados en especicaciones. Opera como una lnea de ensamblado
basada en los planos para armado.

Factores de decisin para


utilizar o no una FSW
Ahora que ya entend qu
es una FSW, es mi
organizacin candidata
para usar esta modalidad
de desarrollo?.

FBRICA DE SOFTWARE | MAYO 2013

Aqu algunas preguntas que le apoyarn a tomar la


decisin:
Ya se hizo un anlisis o levantamiento de requerimientos y sabemos qu
hay que hacer?.
Tengo espacio en la ocina para ms desarrolladores?.
Tengo los desarrolladores necesarios para la realizacin del proyecto?.
Tengo equipos y licencias sucientes para el desarrollo del proyecto?.
Quin se va a encargar de administrar al personal que haga el
desarrollo?.
Qu me cuesta ms, contratar una persona X meses, darle un lugar,
equipo, capacitarlo, mostrarle los procesos de empresa y controlar sus
planes de trabajo y actividades, o denir qu quiero, pedirlo a Northware
y pagar la tarifa establecida?.
Cmo me aseguro de tener control sobre mis proyectos?.
Tengo tiempo para supervisar directamente la programacin? .
Este producto ser la base de la competitividad de la compaa?.
Pareciera que la velocidad a la que estamos entregando versiones
siempre es menor a la velocidad con que se generan nuevos
requerimientos en la organizacin?.

FBRICA DE SOFTWARE | MAYO 2013

Ventajas de FSW
Utilizacin de recursos de programacin solo cuando lo necesito.
Menores trmites de cotizacin, menos tiempo requerido en trmites
administrativos.
No se requieren lugares fsicos de trabajo para las personas, ni asignar
equipos a los mismos, por tanto no es necesario entrar en procesos de
inversiones.
Supervisor de programacin 100% dedicado al proceso.
Entregas basadas en los requerimientos del cliente, l establece su
capacidad de recepcin, sus puntos de revisin y nos considera dentro
de sus planes de trabajo como si estuviramos con l.
No se preocupa por licenciamiento (herramientas MS) o mal uso de
equipos.
No requiere inversiones adicionales por periodos cortos de tiempo.
El cliente no pierde el expertise al entregar solo la programacin de
procesos y no la denicin de la solucin a un tercero.
El cliente no se vuelve dependiente de ninguna persona para efectos de
programacin, documentacin y pruebas de funcionalidad.
Se obliga a los Analistas de la Empresa Cliente a documentar (va
especicaciones) todos sus procesos, eliminando posibles informalidades
del desarrollo y la dependencia con el personal .

FBRICA DE SOFTWARE | MAYO 2013

La metodologa de FSW se basa en:


Anlisis de especicaciones.
Estimacin de esfuerzos de programacin.
Comunicacin y negociacin de planes y prioridades.
Programacin de componentes.
Aplicacin de matriz de pruebas.
Liberacin y entrega.
Informes semanales de avance.
levanta
1 Cliente
requerimiento

Lder Tcnico

al
2 seLderasigna
Tcnico NW

y resguarda
3 valida
el requerimiento

y prueba
5 desarrolla
(pruebas unitarias)

el
4 asigna
requerimiento

El requerimiento

Lder Tcnico

el requerimiento

Lder Tcnico prueba el requerimiento,

6 acuerdo a escenario de pruebas.

Lder Tcnico
autoriza el envo del
requerimiento

Todos los pasos


van cubiertos por
Calidad e
Innovacin,
Planeacin
y Monitoreo

Sourcesafe
Team Foundation

enva el requerimiento
al cliente a travs de

Lder Tcnico
cierra el requerimiento

Cliente implementa

requerimiento a
8 ella aplicacin
correspondiente

registra el
9 Cliente
issue a reportar

FBRICA DE SOFTWARE | MAYO 2013

Que no lo confundan!, a continuacin le


mostramos algunos ejemplos de lo que no se
hace en una FSW.

FSW vs Proyectos vs Subcontratacin


Principales Diferencias entre FSW y Proyecto
En una FSW no se realizan fases de anlisis, ni diseo, los productos de
estas fases son la entrada para iniciar con la FSW.
En un proyecto cotizado se realiza la administracin completa del
proceso de liberar un sistema, en FSW solo se especializa en el proceso
de construccin de la solucin (componentes).

Principales Diferencias entre FSW y Subcontratacin de


Personal
En una FSW no se cuenta con recursos limitados, no es necesario
realizar una contratacin por meses completos. Normalmente, la
limitante se vuelve el levantamiento de requerimientos y la denicin de
procesos a realizar por parte de los Analistas.
En una FSW se demandan las horas-hombre necesarias para realizar
un proyecto considerando solo los tiempos de utilizacin efectiva de los
mismos.

FBRICA DE SOFTWARE | MAYO 2013

Si preeres recibir ayuda profesional, te invito a que nos contactes.


Somos una empresa especialista en desarrollo de aplicaciones, fbrica
de software base de datos y aplicaciones para Iphone/Ipad.
Desarrollamos software basado en Microsoft .NET, Java, iOS y Android;
y para aquellas empresas que slo requieren la contratacin directa de
especialistas, proveemos consultores por proyecto, temporales o jos
con experiencia en las tecnologas ms avanzadas para apoyar tu
estrategia en sistemas de informacin y desarrollo de software.

Contctanos:
Interior de la Repblica
01 800 288 OPEN ( 6736 )

Ciudad e Mxico (D.F.)


(55) 5536 2968

Monterrey, Nuevo Len


(81) 8262 1111

Desde Estados Unidos (U.S.A.)


(512) 853 9472

Sguenos en:
facebook.com/northware

twitter.com/northwaremx

Correo electrnico
info@northware.mx

FBRICA DE SOFTWARE | MAYO 2013