domingo, 16 de enero de 2011

Análisis del Gobierno Electrónico en Venezuela

Gobierno Electrónico en Venezuela

Es el mecanismo que combina las Tecnologías de Información, las telecomunicaciones, el Gobierno y la Sociedad. La idea es que la Administración pública presente la mayor cantidad de servicios apoyándose en las tecnologías. Con la finalidad de eliminar los procesos burocráticos y mejorar la gestión y toma de decisiones del gobierno venezolano.

En Venezuela existe un Plan Nacional de Tecnologías de la Información la cual posee unas bases legales en materia de tecnología, telecomunicaciones e innovación. Este plan posee la siguiente estructura:



Los organismos del estado se han enfocado en el Gobierno Electrónico como una de las mas importantes por desarrollar. Entre los proyectos mas relevantes se encuentran: Capacitación y actualización tecnológica e integrar sistemas del gobierno.

Objetivos

1. Trabajo basado en el conocimiento. Es posible ver información sobre procesos, trámites, reglamentos y normas que han sido establecidos por lor órganos del gobierno, es importante mantener informado a los ciudadanos de que cosas puede realizar en un momento determinado.

2. Ofrecer servicios a través de la Red. Se ha creado conciencia de que es necesario la participación y colaboración para mejorar la atencion de solicitudes y trámites, hoy en día gran cantidad de entes públicos han sistematizado sus procesos.

3. Obtener una Infraestructura de Información del Estado Robusta y Adaptable. Ciertamente se ve la diferencia en la forma como los entes gubernamentales han cambiado su infraestructura tecnológica, y continuamente realizan esfuerzos en educar a las personas en el area de las TIC, por ello puedo decir que en ese aspecto la gestión ha mejorado.

4. Promover la educación en el área de las TIC. A traves del tiempo se ha profundizado en esta área, lo cual es necesario ya que muchas personas desconocen el uso de estas tecnologías.

Fases para establecer el Gobierno electrónico

Para poder implementar el gobierno electrónico el estado debe asegurarse de cumplir con las fases que permitan lograr mejorar la gestión de la administración pública. Las fases son las siguientes[1]:

1. Establecimiento de las Bases Informáticas: es necesario que cada institución cree su plataforma tecnológica en la que pueda desarrollar los sistemas y almacenar la información que se maneja en todo el proceso.

2. Transformación del Estado: el gobierno debe garantizar la capacitación de los funcionarios públicos en el área de las TIC, instruir a los ciudadanos en el uso de los medios electrónicos, fomentar la integración e intercambio de información entre los entes del estado.

3. Servicios Públicos Electrónicos: Desarrollar los sistemas electrónicos que permitan mantener la comunicación Gobierno-Ciudadanía.

Estado Actual

En la actualidad Venezuela posee diversos servicios que han contribuido a mejorar la eficiencia de algunos organismos, entre los cuales puedo mencionar:

* Solicitud de Divisas CADIVI (http://www.cadivi.gov.ve )

* Declaración y pago de impuestos – SENIAT (http://www.seniat.gov.ve/)

* Portal Gobierno, Gobierno en Línea (http://www.gobiernoenlinea.ve/ )

* Seguro Social – IVSS (http://www.ivss.gov.ve/ )

* Gobierno Electrónico Local – Alcaldías Digitales (http://www.alcaldias.gov.ve )

* Identificación Ciudadana – ONIDEX (http://www.onidex.gov.ve/ )

* Instituto Nacional de Trasporte Terrestre (http://www.inttt.gov.ve/)

* El Centro Nacional de Tecnologías de Información (http://www.cnti.gob.ve/)

* Sistema de votación (www.cne.gob.ve )

* Misión Ciencia (http://www.misionciencia.gob.ve )

* Plan Nacional de Alfabetización Tecnológica

* Infocentros (http://www.infocentro.gov.ve/ )

* Gobierno en línea (http://www.gobiernoenlinea.gob.ve)

* Trámites de cédulas catastrales en linea.

* Visado de documentos académicos.

* Gacetas oficiales

* Declaración jurada de patrimonio

Dada nuestra situación, nos encontramos posicionados en el 12vo lugar de America Latina en lo que respecta al Gobierno Electrónico. Entre las principales ventajas que ha tenido su implementación en el país tenemos:

* Reducción del tiempo en trámites y de costos. Contribuyendo con el ahorro de papel.

* Mejorar la organización del gobierno.

* Las personas pueden acceder mas facil a su información.

La implementación del gobierno electrónico tambien trae algunas desventajas como:

* No todos los organismos del estado tienen una buena plataforma tecnológica. Lo cual ocasiona retrasos al momento de acceder a algún servicio.

* Muchos usuarios no saben manejar las tecnologías, sobre todo las personas de mayor edad.

* El servicio de internet no esta disponibles en todas las areas geográficas del país.

* Es necesario la capacitación del recurso humano.

Conclusiones

Venezuela ha avanzado de forma considerable en el área de tecnología y telecomunicaciones, las bases legales le han dado impulso a la implementación de diferentes sistemas. Se ha mejorado la comunicación e interacción entre el gobierno y los ciudadanos y hemos aprendido a superar barreras como: acceso al Internet y trámites con numerosos pasos. En cuanto a la plataforma tecnológica se han realizado esfuerzos por mejorar las redes, incorporando satélites, fabricando computadoras y distribuyendo en los diferentes ministerios equipos para ir creando la plataforma respectiva. A demas de incorporar Hardware se ha realizado un fuerte trabajo en la parte del Software por parte del CNTI y del MCT específicamente en el desarrollo del sistema operativo Canaima, además de realizar diversos aportes a la comunidad del software libre.

Así mismo, la gestión del gobierno en esta área ha mejorado al realizar diferentes procesos de forma mas eficiente, incrementando la calidad de los servicios ofrecidos y la calidad de vida de los ciudadanos. Los sistemas que han sido implementados en su mayoría satisfacen las necesidades para lo cual fueron creados, sin embargo existen funcionalidades que son poco usables y tienden a confundir a los usuarios. Sin embargo, con sólo moverlas de sitio pudiera mejorar notablemente un proceso.

Considero que podemos mejorar mucho más en cuanto a innovación y tecnologías, tenemos un buen talento humano que puede contribuir en mejorar la situación de nuestro país. Además, tenemos planes de tecnología pero deben existir planes de control y seguimiento, porque sin ellos es posible que no se le de continuidad a buenos proyectos.

Bibliografía

[1] Carballo Y, Cattafi R, Sanoja A, y Zambrano N.(2006). Gobierno Electrónico en Venezuela

Adaptación de la Metodología de desarrollo Scrum

------------------------------------------------
METODOLOGÍA DE DESARROLLO SCRUM
------------------------------------------------
Scrum es una metodología de desarrollo ágil de proyectos, se basa en la adaptación contínua de las circunstancias de la evolución de un proyecto. Es orientada a las personas, a las iteraciones y revisiones. Por lo general se emplea en ambientes que poseen requisitos inestables y muy cambiantes, y que requieren rapidez y flexibilidad. Es un proceso bastante sencillo que puede contribuir al desarrollo de software de calidad. [4].


El proceso de Scrum inicia con una visión general del producto, especi cando las funcionalidades principales que conforman una Pila de Producto, partiendo de allí se genera una Pila de Sprint que representa un subconjunto de funcionalidades de la Pila de Producto, que fueron escogidas por tener mayor prioridad en el proyecto. El Sprint es una iteración que puede tener un lapso de 15 a 30 días en el cual se debe desarrollar la  Pila de Sprint, mientras transcurre los días de cada Sprint se realizan reuniones diarias que permiten realizar una revisión de lo que se realizó el día anterior, de lo que se debe realizar ese día, y cuáles podrían ser los inconvenientes para cumplir los objetivos planteados. Al culminar el Sprint se debe obtener el resultado el cual se denomina Incremento, y puede ser mejorado en siguientes iteraciones, de esta forma incremental se va construyendo el producto final, tal como lo muestra la siguiente figura.



La Metodología especifica un conjunto de roles, los cuales representan a los actores principales en el proceso de desarrollo del software, estos roles están definidos de la siguiente manera:
  • Product Owner: es el dueño del producto y el que hace el papel de intermediario entre el cliente y el equipo.
  • Scrum Manager: es el que gestiona el proyecto y es encargado que el proceso Scrum se cumpla.
  • Scrum Team: es el equipo de desarrollo del proyecto.
  • Stakeholders: representa a los clientes o usuarios del producto final. 
También se presentan documentos importantes dentro de la metodología como lo son:
  • Product Backlog: posee la descripción genérica de todos los requerimientos que debe tener el producto a desarrollar.
  • Sprint Backlog: tiene los requisitos que deben ser desarrollados durante un Sprint.
  • Burn Down: es una grá ca que presenta el progreso diario que posee el equipo de desarrollo, con la finalidad de conocer el nivel de productividad.

------------------------------
ADAPTACIÓN DE SCRUM
------------------------------
Luego de analizar el desarrollo en proyectos, pude detectar ciertas necesidades que pueden cubrirse incorporando lo siguiente a la metodología.


  • Incorporar un grupo multidisciplinario que permita definir de forma mas acertiva los requerimientos que deben ser implementados.
  • Al momento de definir la Pila de Sprint debe realizarse un análisis de riesgos para mejorar la toma de decisiones con la finalidad de que cada funcionalidad este acorde con el core del negocio de la institución.
  • Para los casos en que se vaya a desarrollar un modulo muy complejo usar la programación en pareja,con la finalidad de tener un respaldo al momento de tener que realizar mejoras o mantenimiento a este modulo. De esta forma ir eliminando el concepto de dependencia de un grupo de desarrolladores.
  • Realizar la documentación básica del proyecto, incluyendo algunos diagramas UML que muestren la operatividad del sistema y los cambios que se van realizando en el transcurso del desarrollo y luego de la implementación.
  • Es necesario utilizar en cada Sprint una herramienta que permita el control de las actividades diarias que se están llevando a cabo, de esta forma apreciar la productividad del equipo de desarrollo y mejorar los aspectos que sean necesarios con la finalidad de cumplir el objetivo planteado. Ejemplo de estas herramientas pueden ser: Jtrac, Trac, Request Tracker, etc
  • También debe establecerse una herramienta que permita manejar el control de versiones tanto del código como de la documentación que se ha generado diariamente en cada sprint. De esta forma se reducen los riesgos de perder información importante dentro del desarrollo de un sistema. Ejemplo de estas herramientas pueden ser: Subversion y Git-svn.
  • Finalmente, se debe incluir un repositorio que contenga los módulos desarrollados, el cual permita gestionar la reutilización de código, y mejorar los tiempos de respuestas al desarrollar una  funcionalidad. Este repositorio debe proveer ayuda a cada miembro de la coordinación sin importar en el proyecto que se encuentre, la idea es fomentar la efectividad de cada individuo.
    De esta forma la metodología final quedaría así:




Referencias


[1] Object Mentor (2004). Best Practices in Scrum Project Management and XP Agile Software Development.
Enlace: http://www.objectmentor.com/resources/articles/Primavera.pdf
[2] Kane, D. y Ornburn, S., Agile Development: Weed or Wild ower? Enlace:
http://www.stsc.hill.af.mil/crosstalk/2002/10/kane.html
[3] Palacio Juan. (2008) ScrumManager: Gestión de Proyectos.
[4] Schwaber Ken. Agile Project Management with Scrum. Washintong. Microsoft Press 2004.
[5] Kniberg Henrik. Scrum y XP desde las trincheras. C4Media Inc 200

sábado, 8 de enero de 2011

Comercio Electrónico

El comercio electrónico se ha convertido en los últimos años en una de las principales herramientas para la adquisición de bienes y servicios, en el aula virtual se realizó una discusión sobre este tema y a continuación presento un mapa mental con los puntos mas relevantes: