Skip to content

Latest commit

 

History

History
246 lines (130 loc) · 7.1 KB

File metadata and controls

246 lines (130 loc) · 7.1 KB

CDS


Comunidad de Desarollo de Software


Si la persona no quiere aprender, aunque le enseñes no aprenderá..., pero si la persona quiere aprender, no hace falta que le enseñes...


Temas Puntuales



1. Introducción


En el presente documento esta plasmado lo que es actualmente el CDS (Comunidad de Desarrollo de Software).


2. Objetivos


2.1. Objetivos : Fase 0

  1. Encontrar una estructura funcional para la comunidad.

  2. Organizar un evento para presentar la comunidad (Presentar el STAFF).

  3. Desarrollar proyectos de prueba para mejorar las habilidades de los miembros del grupo.

  4. Apoyar talleres de nuestra área.


2.2. Objetivos : Fase N

  • POR DEFINIR CON EL EQUIPO DE TRABAJO . . .

3. Estructura Organizacional


Se dividen en dos grandes áreas:

  • Miembros del CDS

  • Equipo de Trabajo del CDS (STAFF)


3.1. Miembros del CDS


Entre los miembros de la comunidad estan definidos niveles, de acuerdo a las habilidades que estos tengan en nuestra área.

Los niveles son los siguientes:

  • Nivel Inicial

  • Nivel Intermedio

  • Nivel Avanzado

En todo los niveles se realizarán pruebas para verificar si cumplen con los requisitos de cada nivel. Para escalar en los niveles se tendra que aplicar a dichas pruebas.


3.1.1. Nivel Inicial


En este nivel se encontraran todos aquellos que :

  • Estén comenzando en el mundo de la programación (algoritmos).

  • No hayan comenzado a crear una solución de software (aprendizaje).

  • No hayan ingresado en una rama de nuestra área : Web, Móvil, Ciber Seguridad, Big Data, IA, etc...

Este nivel está enfocado a motivarte a comenzar a aprender a desarollar una solucion de software.


3.1.2. Nivel Intermedio


En este nivel se encontrarán todos aquellos que :

  • Se encuentren comenzando a aprender a desarrollar una solución de software.

  • Estén comenzando en alguna rama de nuestra área.

Este nivel está enfocado a impulsarte en que lleves tus habilidades al siguiente nivel : desarrollar una solución de software o un producto comercializable.


3.1.3. Nivel Avanzado


En este nivel se encontraran todos aquellos que :

  • Tengan las habilidades de crear una solución de software de principio a fin.

  • Puedan crear un producto o servicio comercializable del área.

Este nivel está enfocado a poner en practica tus hablidades con proyectos de practica y/o profesionales.


3.2. Equipo de Trabajo del CDS (STAFF)


Este equipo esta encargado principalmente de hacer funcionar la comunidad.

Esta formado por voluntarios destacados de todos los niveles.

Dentro del STAFF existen las siguientes asignaciones :

  • Anfitriones : Son los encargados de preparar el lugar o medio de reunión. Si fuese presencial están encargados del antes, durante y después de la reunión. Si fuese virtual están encargados de preparar el medio de reunión, las invitaciones (enlace) y el control del medio de reunión durante dicho evento.

  • Control de Asistencia : Son los encargados de controlar la asistencia en las reuniones, eventos, etc...

  • Resumen o Seguimiento de Reunion : Encargados de hacer un resumen de lo que paso en la reunión. Este resumen estara en formato markdown (.md) como el presente documento, y subirlo al repositorio de actas de reuniones.

  • Marketing : Encargados de todo el tema audio visual en la comunidad, tanto del antes, durante y después de las reuniones. Realizan fotografía, vídeo, edición, artes, posteo en redes sociales y manejo de las mismas.

Y para más adelante :

  • Papeleo.

  • Documentación.

  • Área legal.


4. Actividades


En el CDS se realizarán las siguientes actividades:

  • Reuniones : Reuniones regulares para revisar el progreso, discutir temas y compartir conocimientos.

  • Eventos : Eventos para dar a conocer la comunidad mostrando los mejores avances dentro de la misma.

  • Practicas : Desarrollo de proyectos de prueba, ejercicios de codificación y desafíos técnicos.

  • Proyectos : Identificación y desarrollo de proyectos colaborativos para mejorar las habilidades del equipo.

  • Confraternización : Reuniones casuales para confraternizar entre la comunidad. Habrán 2 tipos, la confraternización general y la de las mejores puntuaciones.


5. Sistema de Puntuación


Definir un sistema de puntuación para evaluar el progreso individual y colectivo. Criterios de puntuación basados en logros, participación y contribución.


6. Alcance


Identificación de áreas de conocimiento a explorar y desarrollar.

Lo definimos en las siguientes áreas :

  • Personal : Ser un mejor profesional, estar más preparado para el área laboral.

  • Social : A manera de prácticas, poder brindar servicios de desarrollo de software a la sociedad, transformando ideas y necesidades en soluciones de software.

  • Como Comunidad : Apoyar e incentivar a los miembros de la comunidad en su desarrollo como futuros profesionales preparados.


7. Reglamento


Establecimiento de reglas y normas para promover la colaboración, el respeto y la ética en la comunidad.

Como ser :

  • Asistencias : Todos los miembros deben de asistir a las reuniones que se realicen, existiendo 2 faltas continuas y 3 discontinuas dentro de un rango de 2 meses. Caso se pasen de estas se pasará a miembro inactivo. Esto de forma de prevención, comprensión y apoyo a la falta de desarrollo, esto debido a que por circunstancias externas o personales que estén fuera de su control. Así podra reincorporarse cuando todo mejore.

  • Licencias : Este punto aplica solo al STAFF. Cada integrante tendrá un maximo de 2 permisos. Caso se pase de estas se pasará a miembro inactivo. Esto de forma de prevención, comprensión y apoyo a la falta de desarrollo, esto debido a que por circunstancias externas o personales que estén fuera de su control. Así podrá reincorporarse cuando todo mejore.

  • Participación : Muestra de avance ... por definir...


8. Manejo de reuniones


Guía para conducir reuniones efectivas, incluyendo la preparación, la estructura y la toma de decisiones.

  • ...Por definir

9. Alianzas


Exploración de oportunidades de colaboración con otras organizaciones y comunidades relacionadas.

  • ...Por definir