Debido a la revolución informática que se vive hoy en día, la

Anuncio
Departamento de Informática
Propuesta
Desarrollo integral de sistemas de Operaciones como
plataforma de negocios para MOZ Agencias Aduanales, S.C.
Estrategia
Fábrica de software
Introducción:
Debido a la revolución informática que se vive hoy en día, la empresa más rentable
del mundo es una de software al igual que la persona más rica del mundo es un empresario
de software, situación impensable hace 40 años, cuando las empresas que integraban esas
listas eran petroleras o siderúrgicas.
En dicho sentido, el desarrollo de software constituye un sector de capital
importancia mundial y se encuentra en el centro de todas las grandes transformaciones;
sobre todo si se considera que los grandes temas del momento, como lo son la economía
digital, la evolución de las empresas y la administración del conocimiento, se resuelven
con software.
Propuesta:
Debido a que Moz no se encuentra ajeno a los cambios tecnológicos y de
vanguardia que exigen mantener actualizada su infraestructura, se propone una
modernización total de los sistemas informáticos, enfocados a las necesidades de la
empresa, que cumplan con las funciones necesarias para la operación, que superen las
expectativas de calidad y desarrollo, pero que además, sirvan como plataforma de
negocios para impulsar nuevos proyectos y estrategias que eleven el potencial de servicios
que podemos ofrecer a los clientes.
Para lograr dicho cometido, se propone la estructuración de un pequeño grupo de
trabajo y convertirlo en una “pequeña fabrica de software”, que permita cumplir en forma
ordenada y en base a un esquema de trabajo estructurado de ingeniería las expectativas
para la elaboración de dichos sistemas para MOZ.
Con este esquema se rompe el enfoque tradicional de departamento de sistemas en
cuanto a la forma de desarrollo y nos propone la creación de un grupo de trabajo
organizado para la elaboración del software a la medida, con la capacidad integrar nuevos
proyectos a futuro en forma ordenada, confiable y con mejores rendimientos y capacidades
que las actuales.
Actualmente no tenemos la experiencia en la implementación de estas
metodologías de desarrollo ni tampoco en los modelos de producción basados en
Ingeniería de Software, para lograrlo se necesitarían cualquiera de las 2 siguientes
acciones:
1.- Capacitación especializada y certificada sobre Ingeniería de Software,
Desarrollo en herramientas .Net, herramientas de desarrollo C#, Bases de datos SQL,
Servidores NT, mas los que puedan surgir como necesarios para lograr los conocimientos
que aseguren la calidad del proyecto.
2.- Contar con el soporte de un OutSourcing que cuente con los conocimientos
necesarios para liderar el desarrollo del proyecto desde su fase inicial hasta la liberación
de los productos, lo cual incluiría la capacitación, la ingeniería del software, la
organización y desarrollo, implementación, control de calidad y liberación. Al final se
habrá logrado una trasmisión de conocimientos y tecnología que nos permitirá enfrentar en
futuro las nuevas necesidades, partiendo de la base de haber implementado a la par de un
experto todos los sistemas propios.
En cualquiera de las dos opciones anteriores se pretende alcanzar el conocimiento
necesario que nos permita sentar las bases para que en futuro podamos desarrollar e
integrar a los nuevos sistemas los desarrollos que surjan de las necesidades de los clientes
y que la empresa requiera.
Un enfoque global de esta actividad:
Entre los casos de éxito que se deben tomar en cuenta están, por ejemplo el de la
India -donde se manufactura software-, Brasil -donde el gobierno incentiva la creación de
empresas con el fin de competir eficazmente con Estados Unidos-, Irlanda, Canadá,
Taiwán –contempla transformar a la isla de una fábrica de hardware a una fábrica de
software en 2008-, etc.
En México se estiman que alrededor de 300 empresas conforman la industria del
software y cerca del 20 % se encuentran formalmente estructuradas. Un aspecto
importante relacionado con este hecho es que más del 90 % del universo de este sector lo
integran microempresas, la mayoría de las cuales carece de estructura y de un enfoque
formal en sus actividades de venta y elaboración de contratos, además de que prestan
servicios en forma aislada y en actividades muy específicas a diversos sectores, lo que nos
da visión del auge que tiene actividad y su creciente incorporación en el área de negocios.
Que es una Fábrica de SW:
Una fábrica de software -concepto que se contrapone a lo qué es la manufactura
artesanal de software- es una organización capaz de manufacturar productos con calidad
aceptada en el ámbito mundial bajo criterios de rentabilidad, planificación, diseño y
organización. El software necesita una organización tras de sí, ya que se trata de uno de
los principales bienes de capital de los negocios.
Se podría pensar que Microsoft es una fábrica de software, pero no es así. Ellos
basan su negocio en la creación de programas dirigidos a públicos masivos, más que a
desarrollos especializados para cierto tipo de industria; hacen software genérico como
hojas de cálculo, procesadores de palabra y sistemas operativos. Por el contrario, el
modelo de fábricas de software se basa en que la empresa ofrezca servicios a la medida a
sus clientes, es un concepto de OutSourcing, en el cual se delega el diseño de software a
una empresa dedicada totalmente a ese fin, la cual está encargada de desarrollar
plataformas para sistemas administrativos, nóminas, control, procesos y muchos más.
Se podría decir que poseer una biblioteca de objetos es lo que diferencia una
fábrica artesanal de una industrial, porque las cosas no se vuelven a hacer cada vez, como
una artesanía: cada nueva taza se vuelve a moldear y cada unidad es una pieza única.
Cuando se hace un molde para construir millones de tazas, se marca la diferencia entre
artesanía y producción industrial. En este caso, son moldes de conocimiento que se
utilizan en la fabricación de software.
Desarrollo del proyecto.
Visita a Jalapa: 29/04/2005
Dentro del marco de la investigación de las opciones disponibles para el desarrollo se
contacto y asistió a una junta en la ciudad de Jalapa con el Lic. Salvador Parra Rosas quién
actualmente es responsable de la implementación Web del Sistema de Información de
Recursos Financieros (SIAF-Web) de la Universidad Veracruzana, con la finalidad de
obtener la opinión de un experto en el desarrollo de sistemas basados en herramientas de
última tecnología como los que actualmente utiliza dicha universidad.
Dentro de la reunión sostenida y del planteamiento de nuestras necesidades se nos
mostraron los diferentes ambientes, opciones de desarrollo y bases de datos utilizados por
dicha universidad en sus sistemas críticos de alto rendimiento, tales como el Sistema de
Preinscripciones en Línea de la Universidad Veracruzana, Sistema de Información para la
Planeación Institucional, Sistema para el Seguimiento de Egresados, Sistema Integral de
Información Universitaria y actualmente el Sistema de Aplicación y Seguimiento de
Exámenes en Internet (SASEI) para la Dirección Nacional Abierto de la SEP.
Al final de la reunión y mostrando interés en apoyarnos con el desarrollo del
proyecto, se le invito a Salvador Parra a las instalaciones de Veracruz para que conociera
mas de cerca nuestros sistemas.
Visita a nuestras instalaciones: 7/05/2005
El pasado 7 de Mayo asistió Salvador Parra a estas instalaciones y sostuvimos una
reunión de trabajo donde se trato de analizar la mejor forma de trabajar en miras de
realizar el desarrollo de los sistemas para MOZ.
En dicha reunión, se nos plantearon 3 formas de organizarse para el desarrollo y los
beneficios de cada una y lo que a nuestro juicio resulto ser una excelente opción es
“fabricas de software”, lo cual representa una nueva forma de trabajo y que hasta el
momento desconocíamos, motivo por el cual nos inclinamos hacia esta opción y sus
beneficios.
Así mismo se analizaron los sistemas a desarrollar y se hicieron estimados muy
someros de desarrollo en base a la siguiente cronograma y considerando que
efectivamente se diera luz verde a la propuesta, trabajando con sobre-esfuerzo para
cumplir en tiempo y tratando de acortar los tiempos.
2005
Jun
Jul
Ago
Sep
2006
Oct
Capacitación
Imp = Implementación
Nov
Dic
Ene
Feb
Mar
Abr
May
Fase de Análisis, Diseño y Desarrollo
Verif = Verificación
Lib = Liberación
Jun
Jul
Ago
Sep
Imp
Oct
Nov
Verif
Dic
Lib
Requisitos contemplados
Para la fase de Desarrollo y hasta antes de la implementación, se contempla la simulación
del escenario real de trabajo, también llamado “Ambiente de desarrollo” y consta de lo
siguiente:

Recursos Humanos:
Un programador extra.- mismo que puede contemplarse como fijo aun después de
finalizado el desarrollo para continuar con la fabrica de SW o por contrato por 8 meses
para el proyecto, esto dependerá de la visión de negocios que contemple la dirección.
Un programador flotante.- Puede ser cualquier alumno de sistemas para hacer sus
prácticas profesionales, sin promesa de contrato. (Solo en caso de requerirse).
Un Diseñador grafico.- Puede ser cualquier alumno de diseño para hacer sus
prácticas profesionales, sin promesa de contrato1.

Hardware:
3 PC’s adicionales con características similares a las que actualmente tenemos.
1 LapTop2 que usara el L.P., misma que será devuelta al finalizar el proyecto.3
5 Monitores planos 17”
1 Impresora Laser para uso exclusivo en el área.
Papelería en general.

Software:
1 Suite de desarrollo Visual Studio .NET 2003 Enterprise Developer4
1 Infragistics NetAdvantage 2005
1 Crystal Reports XI Developer
El area de trabajo actual del departamento es suficiente para alojar 2 personas mas, por
tanto, no sera necesario espacio adicional.
1
Se contempla un convenio con alguna universidad para dar la oportunidad a los alumnos de realizar
prácticas profesionales en la empresa, previa autorización y aceptación.
2
Preferentemente pequeña en tamaño para ser transportada en una mochila.
3
Dicho equipo se utilizara para el trabajo remoto y será para uso exclusivo del proyecto Moz.
4
Incluye lenguajes de programación Visual Basic .NET, C#, J#, and C/C++, Microsoft Windows Server
2003, SQL Server 2000, Windows 2000 Standard Server, Microsoft Commerce Server, Microsoft Host
Integration Server, and Microsoft Exchange Server. Todo en versiones completas y con licencia para
desarrollo y pruebas.
Planteamiento de costos estimados para el proyecto.
Opción A.- En esta opción se considera que el OutSourcing será responsable desde inicio
hasta el final del desarrollo, capacita al personal de sistemas, asegura la calidad y
seguimiento en todas sus fases y transfiere los conocimientos de tecnología necesarios,
participa y trabaja en todas las fases del proyecto hasta su implementación y liberación.
Sueldo OutSourcing
Sueldo Prog. Extra
Beca a Practicante
$ 20,000 mensual
$ 7,000 mensual
$ 1,000 mensual5
Total
$ 504,000 pesos6
Entre 18 meses $ 28,000 mensual
Entre 4 oficinas $ 7,000 por oficina mensual*
*Se consideran las 4 oficinas puesto que es un desarrollo que utilizaran todas como plataforma de trabajo y no como
sistemas opcionales.
Costo Estimado de Software7
Costo Estimado de Hardware8
$ 41,000 pesos
$ 65,000 pesos
-----------------------Total
$ 105,000 pesos
Entre 4 oficinas $ 26,250 por oficina9
Opciones de financiamiento para el software y hardware:
A 12 meses
Monto
Intereses
Total
Entre 4 Ofic.
$ 105,000 pesos
$ 15,750 pesos
$ 155,750 pesos
$ 3,245 pesos mensual por oficina.
A 18 meses
Monto
Intereses
Total
Entre 4 Ofic.
$ 105,000 pesos
$ 23,625 pesos
$ 128,625 pesos
$ 1,786 pesos mensual por oficina.
Nota Importante: Cada oficina deberá contar con su propia base de datos y servidor de
aplicaciones, se estima que a mediados del próximo año se realicen las instalaciones
correspondientes en sitio de los sistemas que durante la fase de desarrollo se consideren
los ideales para su funcionamiento, por ende, no se reflejan en los costos, pero se estima
que el monto por oficina para cada sistema fluctúe sobre los $ 60,000 pesos. (Anexo 1)
Costo final estimado sumando las 4 oficinas + el desarrollo10 = $ 849,000
5
Ayuda para transporte
No incluye viáticos en viajes a oficinas
7
Según costos del fabricante en línea
8
Se incluye, PC’s, Laptop y monitores, la impresora se espera una donación.
9
El monto total por oficina podría ser financiado a 12 o 18 meses.
10
No incluye viáticos en viajes a oficinas
6
Opción B.- Para cumplir los conocimientos que nos permitan conocer las herramientas de
desarrollo para iniciar el proyecto, será necesaria la capacitación de los involucrados en
diversos temas y nuevamente tenemos 2 alternativas.
Alternativa 1.- Proponer a Salvador que solo nos capacite durante 4 meses enfocando los
conocimientos 100% al desarrollo del proyecto.
.
Capacitación OutSourcing
$ 20,000 mensual
Total
$ 80,000 pesos
Entre 4 oficinas $ 5,000 por oficina mensual*
*Se consideran las 4 oficinas puesto que es un desarrollo que utilizaran todas como plataforma de trabajo y no como
sistemas opcionales.
Sueldo Prog. Extra
Beca a Practicante
$ 7,000 mensual
$ 1,000 mensual11
Total
$ 144,000 pesos12
Entre 18 meses $ 8,000 mensual
Entre 4 oficinas $ 2,000 por oficina mensual*
Costo Estimado de Software
Costo Estimado de Hardware13
$ 41,000 pesos
$ 47,000 pesos
-----------------------Total
$ 105,000 pesos
Entre 4 oficinas $ 26,250 por oficina14
Opciones de financiamiento para el software y hardware:
A 12 meses
Monto
Intereses
Total
Entre 4 Ofic.
$ 105,000 pesos
$ 15,750 pesos
$ 155,750 pesos
$ 3,245 pesos mensual por oficina.
A 18 meses
Monto
Intereses
Total
Entre 4 Ofic.
$ 105,000 pesos
$ 23,625 pesos
$ 128,625 pesos
$ 1,786 pesos mensual por oficina.
Nota Importante: Cada oficina deberá contar con su propia base de datos y servidor de
aplicaciones, se estima que a mediados del próximo año se realicen las instalaciones
correspondientes en sitio de los sistemas que durante la fase de desarrollo se consideren
los ideales para su funcionamiento, por ende, no se reflejan en los costos, pero se estima
que el monto por oficina para cada sistema fluctúe sobre los $ 60,000 pesos. . (Anexo 1)
Costo final estimado sumando las 4 oficinas + el desarrollo15 = $ 569,000
11
Ayuda para transporte
No incluye viáticos en viajes a oficinas
13
Se incluye, PC’s, y monitores, la impresora se espera una donación.
14
El monto total por oficina podría ser financiado a 12 o 18 meses.
12
Opción 2.- Cotizar cursos de capacitación externos sobre las herramientas de desarrollo y
bases de datos para tener el soporte necesario para arrancar el proyecto.
.
Costo de capacitación En sitio16
$ 97,750 mensual
Total
$ 97,750 pesos17
Entre 4 oficinas $ 24,500 un mes*
*Se consideran las 4 oficinas puesto que es un desarrollo que utilizaran todas como plataforma de trabajo y no como
sistemas opcionales.
Sueldo Prog. Extra
Beca a Practicante
$ 7,000 mensual
$ 1,000 mensual18
Total
$ 144,000 pesos19
Entre 18 meses $ 8,000 mensual
Entre 4 oficinas $ 2,000 por oficina mensual*
Costo Estimado de Software20
Costo Estimado de Hardware21
$ 41,000 pesos
$ 65,000 pesos
-----------------------Total
$ 105,000 pesos
Entre 4 oficinas $ 26,250 por oficina22
Opciones de financiamiento para el software y hardware:
A 12 meses
Monto
Intereses
Total
Entre 4 Ofic.
$ 105,000 pesos
$ 15,750 pesos
$ 155,750 pesos
$ 3,245 pesos mensual por oficina.
A 18 meses
Monto
Intereses
Total
Entre 4 Ofic.
$ 105,000 pesos
$ 23,625 pesos
$ 128,625 pesos
$ 1,786 pesos mensual por oficina.
Nota Importante: Cada oficina deberá contar con su propia base de datos y servidor de
aplicaciones, se estima que a mediados del próximo año se realicen las instalaciones
correspondientes en sitio de los sistemas que durante la fase de desarrollo se consideren
los ideales para su funcionamiento, por ende, no se reflejan en los costos, pero se estima
que el monto por oficina para cada sistema fluctúe sobre los $ 60,000 pesos. (Anexo 1)
Costo final estimado sumando las 4 oficinas + el desarrollo23 = $ 513,500
15
No incluye viáticos en viajes a oficinas
Se consideran 3 cursos intensivos, introducción al .Net, programación en C# y Base de Datos SQL 2000
17
Incluye viáticos del instructor por 18 días y 3 cursos de capacitación para 5 personas.
18
Ayuda para transporte
19
No incluye viáticos en viajes a oficinas
20
Según costos del fabricante en línea
21
Se incluye, PC’s, y monitores, la impresora se espera una donación.
22
El monto total por oficina podría ser financiado a 12 o 18 meses.
23
No incluye viáticos en viajes a oficinas
16
En ninguna de las últimas dos alternativas podemos asegurar que el tiempo de finalización
del proyecto será el mismo que en la Opción A, al menos hasta no contar con las
herramientas de análisis y desarrollo necesarios que nos permitan evaluar la metodología a
seguir y podamos estimar el tiempo de las etapas que resulten del análisis completo.
Sugerencia de sistemas: Opción A o B-Alternativa 1
ANEXO 1
Costos de Licencias SQL Server 2000
Production Licenses
Processor License
Server plus User or
Device CALs
Retail Pricing1
Example Pricing2
Enterprise Edition
$19,999 US per processor
Enterprise Edition
$19,128 US per processor
Standard Edition
$4,999 US per processor
Standard Edition
$4,781 US per processor
Workgroup Edition
$3,899 US per processor
Workgroup Edition
$3,700 US per processor
Enterprise Edition
$11,099 US with 25 CALs
Enterprise Edition
$6,382 US per server
$ 146 US per CAL
Standard Edition
$1,489 US with 5 CALs
$2,249 US with 10 CALs
Standard Edition
$667 US per server
$146 US per CAL
$1397 US per server with 5 CALs
Workgroup Edition
$739 US with 5 Workgroup
Edition CALs
Workgroup Edition
$730 US per server with 5
Workgroup Edition CALs
$1,478 US with 10 Workgroup
Edition CALs
La idea es poder implementar la base de datos en un Server XP Pro dedicado o en el
último de los casos, recurrir a montar un Windows Server 2003 para soportar la base de
datos SQL Server. Esto se determinara en la fase de desarrollo y dependerá de los
resultados en la fase de pruebas.
SEAA
Sistema Especializado para Agencias
Aduanales
Primer junta de trabajo con los líderes funcionales del módulo Administrativo
Diciembre de 2005
Minuta de la Reunión
Los días 6 y 7 de diciembre se llevó a cabo en las instalaciones de la oficina de
Veracruz la primera junta formal entre el equipo de trabajo y los líderes
funcionales del módulo administrativo de cada oficina.
El objetivo de la junta fue la revisión de la documentación del proceso de
análisis del módulo administrativo en su versión 0.5
Los participantes en la junta fueron los siguientes:
Corporativo








Manzanillo
 Ramón Cruz (Gerente
Sabino Hernández
Administrativo)
(Informática)
Juan Becerril (Informática)
Juan Pablo Canto
Tampico
(Informática)
Araceli Sosa (Informática)
 Rocío Carmona (Jefe de
Salvador Parra (Líder del
Facturación)
proyecto)
Magsil Laurencio
Veracruz
(Contador)
Yamile Terrones (Contador)
 Marina Palmeros (Gerente
Erika Ramírez (Contador)
Administrativo)
Al inicio de la junta se realizó una breve presentación del módulo
administrativo del SEAA y posteriormente se llevó a cabo una revisión de la
documentación.
Los acuerdos y modificaciones comentadas durante la junta se encuentran
entre los documentos utilizados.
Documentos Utilizados






Orden del Día
Presentación del SEAA módulo Administrativo
Documentación del módulo Operativo versión 0.5
Documentación resumida
Acuerdos y Modificaciones
Formato de Solicitud de Cambios
Descargar