Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 12 additions & 2 deletions README.es.md → Creating Issues/README.es.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Issues
# Guía para crear buenos issues

- [Issues](#issues)
- [Guía para crear buenos issues](#guía-para-crear-buenos-issues)
- [¿Qué es un issue?](#qué-es-un-issue)
- [Qué debe contener un issue?](#qué-debe-contener-un-issue)
- [Descripción:](#descripción)
Expand All @@ -11,6 +11,8 @@
- [Un issue a la vez](#un-issue-a-la-vez)
- [Títulos son importantes](#títulos-son-importantes)
- [Si aplica, no olvides añadir:](#si-aplica-no-olvides-añadir)
- [Quiero trabajar con Azordev creando issues](#quiero-trabajar-con-azordev-creando-issues)
- [Quiero trabajar con Azordev resolviendo issues](#quiero-trabajar-con-azordev-resolviendo-issues)
- [Bibliografía:](#bibliografía)

[Azordev](https://github.com/Azordev/) gestiona casi todo su trabajo a través de GitHub. Por eso es importante que sean issues detalladas y bien creadas. A continuación se muestran algunas de las mejores prácticas para escribir issues de GitHub de forma apropiada.
Expand Down Expand Up @@ -86,6 +88,14 @@ Por ejemplo, en vez de escribir el título “El campo de búsqueda causa error
2. **Tipo de tareas:** Como se mencionó en [¿Qué es un issue?](#qué-es-un-issue), pueden existir distintos tipos de tareas. Tareas para diseñadores, por ejemplo, pueden llevar la label `design`, mientras que tareas para desarrolladores pueden dividirse por tecnologías, por ejemplo `javascript`, `css`, o pueden dividirse por tipo de tarea, por ejemplo: `api`, `logic`, `style`.
3. **Prioridad:** Este label estipula qué tan pronto se requiere que se solucione algún issue, pueden ser tres o más: `low`, `mid`, `high`

## Quiero trabajar con Azordev creando issues

Si quieres saber como trabajar con Azordev creando issues, puedes revisar esta sección para saber cómo: [Trabaja con nosotros](WorkWithUs.es.md).

## Quiero trabajar con Azordev resolviendo issues

Si eres un desarrollador y quieres saber como trabajar con Azordev resolviendo, puedes revisar esta sección para saber cómo: [Trabaja con nosotros](../Resolving%20Issues/README.es.md).
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Si eres un desarrollador y quieres saber como trabajar con Azordev resolviendo, puedes revisar esta sección para saber cómo: [Trabaja con nosotros](../Resolving%20Issues/README.es.md).
Si eres un desarrollador y quieres saber como trabajar con Azordev resolviendo, puedes revisar esta sección para saber cómo: [trabajar con nosotros](../Resolving%20Issues/README.es.md).


# Bibliografía:

- [Writing a proper issue](https://medium.com/nyc-planning-digital/writing-a-proper-github-issue-97427d62a20f)
Expand Down
File renamed without changes.
52 changes: 52 additions & 0 deletions Creating Issues/WorkWithUs.es.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
- [Cómo trabajar con Azordev creando tareas](#cómo-trabajar-con-azordev-creando-tareas)
- [Trabajar por proyectos](#trabajar-por-proyectos)
- [Precios por proyectos](#precios-por-proyectos)
- [Trabajar por tareas](#trabajar-por-tareas)
- [Precios por cada tarea](#precios-por-cada-tarea)
- [FAQ](#faq)
- [¿Por qué Azordev paga por crear tareas?](#por-qué-azordev-paga-por-crear-tareas)

# Cómo trabajar con Azordev creando tareas

Actualmente puedes trabajar con Azordev de dos maneras, dependiendo de tu disponibilidad de tiempo y tus necesidades: Por proyectos o por tareas creadas.

## Trabajar por proyectos

En Azordev siempre estamos innovando, por lo que siempre tenemos nuevas ideas para desarrollar. Así que algo común es que tengamos proyectos en mentes pero no el tiempo de sacarlos adelante, tu responsabilidad si decides trabajar Por proyectos para nosotros, sería escucharnos a nosotros como clientes, para ayudarnos a sacar estos proyectos de la mejor manera, nosotros te brindaremos el equipo técnico y toda la logística necesaria para avanzar, y tú coordinarás los diferentes análisis, sprints y las tareas de cada uno para sacar el proyecto adelante.
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
En Azordev siempre estamos innovando, por lo que siempre tenemos nuevas ideas para desarrollar. Así que algo común es que tengamos proyectos en mentes pero no el tiempo de sacarlos adelante, tu responsabilidad si decides trabajar Por proyectos para nosotros, sería escucharnos a nosotros como clientes, para ayudarnos a sacar estos proyectos de la mejor manera, nosotros te brindaremos el equipo técnico y toda la logística necesaria para avanzar, y tú coordinarás los diferentes análisis, sprints y las tareas de cada uno para sacar el proyecto adelante.
En Azordev siempre estamos innovando, por lo que siempre tenemos nuevas ideas para desarrollar. Así que algo común es que tengamos proyectos en mentes pero no el tiempo de sacarlos adelante, tu responsabilidad si decides trabajar por proyectos como product manager para nosotros, sería escucharnos a nosotros como clientes, para ayudarnos a sacar estos proyectos de la mejor manera, nosotros te brindaremos el equipo técnico y toda la logística necesaria para avanzar, y tú coordinarás los diferentes análisis, sprints y las tareas de cada uno para sacar el proyecto adelante.


### Precios por proyectos

Este servicio no tiene precio fijo, el Project Manager que quiera tomar un proyecto deberá hacer su correspondiente cotización del mismo. Entre sus ventajas está que esta práctica es más productiva para un Project Manager, ya que cuenta como experiencia real y puede incluirla en su portafolio.

## Trabajar por tareas

Si no tienes el tiempo para llevar un proyecto completo, puedes ayudarnos a crear tareas pequeñas en proyectos ya existentes durante tu tiempo libre. Puedes preguntarnos por los proyectos en que puedes colaborar, y el flujo sería el siguiente:

1. Entras en el proyecto, revisas el diseño y lo que está actualmente desarrollado.
2. Intentas buscar algún bug en lo que actualmente está, o buscar algo que esté en el diseño, pero no se haya desarrollado ni tenga alguna tarea abierta.
3. Creas la tarea siguiendo la siguiente [guía de estilo](README.es.md) y compartes el link con los encargados de Azordev.
4. El equipo de Azordev validará que el issue sea entendible desde el punto de vista de un desarrollador, y en caso de ser necesario, de un diseñador, se te dejarán comentarios de como mejorarlo, una vez corrijas los comentarios, si no salen más cosas, la tarea será marcada como Aprobada.
5. Una vez la tarea esté aprobada será sumada en tu cuenta para hacerte el pago a final del mes. Revisa la sección de pagos para más información al respecto.
<!-- TODO: Añadir link a la sección de Pago -->

### Precios por cada tarea

Trabajar creando tareas sí tiene una tarifa fija, dependiendo del tipo de tareas que encuentres, existen 4 tipos generales que explicaré a continuación:

- Issues de tareas: Son issues sobre funcionalidades que ya estaban propuestas y que son necesarios para terminar la aplicación. (5.00 USD).

- Issues de petición de funcionalidad: Son tareas sobre funcionalidades deseables, que no estaban previstas y pueden ser incluidas a futuro como una nueva funcionalidad. Esto incluye mejoras en el UX/UI o nuevas funcionalidades para la aplicación, siempre y cuando la intención vaya de acuerdo con el alcance y objetivos de la aplicación. (5.00 USD).

- Issues sobre solucionar errores de la interfaz gráfica: Errores del UX/UI que pueden causar problemas a los usuarios que usan la aplicación, incluyendo seguridad, accesibilidad y ergonomía. (10.00 USD).

- Issues sobre solucionar errores: Descripción de errores que detienen o rompen la aplicación, impidiendo a un usuario seguir el flujo normal. (10.00 USD).

## FAQ

### ¿Por qué Azordev paga por crear tareas?

La misión en Azordev es ayudar a crecer a los nuevos desarrolladores y obtener experiencia en trabajos reales para que puedan entrar al mundo laboral, para esto usamos una metodología de trabajo por tareas; en lugar de hacer entrevistas y contratar solo a algunos desarrolladores, intentamos abrir diferentes tareas en proyectos de Azordev, de forma que cualquier desarrollador pueda participar realizando tareas acordes a sus conocimientos.

En un futuro pensamos tener más de 10 desarrolladores trabajando de forma simultanea en diferentes repositorios, por lo tanto para completar el flujo necesitaríamos que hayan personas encargadas de crear tareas de forma que los desarrolladores siempre tengan tareas disponibles para desarrollar.

Así que pensamos que sería una oportunidad perfecta para Quality Assurances, Testers y Project Managers de unirse a Azordev y ganar dinero en su tiempo libre. Incluso si no eres QA o Project Manager, pero quieres participar ayudándonos a mejorar nuestros productos, solo tienes que seguir esta [guía](README.es.md) sobre como crear tareas y ya puedes empezar a trabajar con Azordev creando tareas.
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2022 Víctor Peña
Copyright (c) 2022 Azordev

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
37 changes: 37 additions & 0 deletions Resolving Issues/EstimationEffortTable.es.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# Las estimaciones de esfuerzo manejadas por Azordev y sus precios

- [Las estimaciones de esfuerzo manejadas por Azordev y sus precios](#las-estimaciones-de-esfuerzo-manejadas-por-azordev-y-sus-precios)
- [Tareas de esfuerzo mínimo (EE 1)](#tareas-de-esfuerzo-mínimo-ee-1)
- [Tareas de esfuerzo normal (EE 2)](#tareas-de-esfuerzo-normal-ee-2)
- [Tareas de esfuerzo medio (EE 3)](#tareas-de-esfuerzo-medio-ee-3)
- [Tareas de esfuerzo alto (EE 4)](#tareas-de-esfuerzo-alto-ee-4)
- [Tareas de esfuerzo muy alto (EE 5)](#tareas-de-esfuerzo-muy-alto-ee-5)

Las estimaciones de esfuerzo son una manera de manegar el valor de una tarea, dado que no todas las tareas son iguales y no todas requieren el mismo esfuerzo o tiempo, sería injusto que todas las tareas tuvieran el mismo valor.

La estimación de esfuerzo define el tiempo que podría tomar una tarea, el precio de esta e incluso toca un poco el tema acerca del tipo de tarea, siendo algunas más difíciles o complejas que otras. A continuación, procedo a explicar cada una:

## Tareas de esfuerzo mínimo (EE 1)
Son tareas sencillas y de corta duración. Principalmente arreglos de bugs o reparación de errores que no requieran tanto tiempo.
> Tiempo estimado: < 60 minutos.
> Precio por la tarea: 5 USD.

## Tareas de esfuerzo normal (EE 2)
Son tareas que no dejan de ser sencillas, pero requieren algo más de tiempo, como cambiar algunos aspectos visuales de la aplicación o mejoras en el código por ejemplo.
> Tiempo estimado: 1 hora - 3 horas.
> Precio por la tarea: 10 USD.

## Tareas de esfuerzo medio (EE 3)
Estas tareas requieren algo más de esfuerzo y tiempo pero no llegan a ser tan complicadas. Serían en su mayoría crear o migrar páginas o vistas no tan complejas, solución de errores más avanzados, entre otros.
> Tiempo estimado: 3 horas - 5 horas.
> Precio por la tarea: 15 USD.

## Tareas de esfuerzo alto (EE 4)
Estas son tareas complejas y algo largas, principalmente serían tareas en las que se resolverán muchos errores complicados, ajustes avanzados en la parte visual, crear páginas complejas, entre otras acciones.
> Tiempo estimado: 5 horas - 8 horas.
> Precio por la tarea: 20 USD.

## Tareas de esfuerzo muy alto (EE 5)
Las tareas con esta etiqueta son extremadamente largas o complejas, ya que requieren de mucho tiempo para terminarlas, serán raras, pues, lo ideal sería dividir el trabajo en tareas más cortas o de esfuerzo medio, pero se usaría en el caso que se necesite.
> Tiempo estimado: > 8 horas
> Precio por la tarea: Negociable según el tiempo que le tome al desarrollador
50 changes: 50 additions & 0 deletions Resolving Issues/README.es.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# Trabajar para Azordev resolviendo issues

- [Trabajar para Azordev resolviendo issues](#trabajar-para-azordev-resolviendo-issues)
- [Ventajas](#ventajas)
- [No hay horarios](#no-hay-horarios)
- [No hay presión](#no-hay-presión)
- [Aprende haciendo](#aprende-haciendo)
- [No necesitas conocer todo](#no-necesitas-conocer-todo)
- [Trabaja en equipo](#trabaja-en-equipo)
- [Se te paga por tu esfuerzo](#se-te-paga-por-tu-esfuerzo)
- [Obtén una certificación por tu trabajo](#obtén-una-certificación-por-tu-trabajo)
- [¿Cómo puedo empezar?](#cómo-puedo-empezar)

En Azordev buscamos innovar en el mercado tecnológico implementando nuevas metodologías de trabajos que dan oportunidad a developers freelancers de todo el mundo a adquirir experiencia y remuneración monetaria ayudando a solucionar tareas de proyectos reales.

Si eres un desarrollador, ya sea que estés comenzando o que ya tengas experiencia, puede que te interese trabajar por tareas con Azordev, te mencionaré algunas de las ventajas:

## Ventajas

### No hay horarios

Puedes entrar, tomar una tarea y desarrollarla en tu tiempo libre, serás recompensado por hacer esa tarea.

### No hay presión

Un gran problema al tomar un proyecto, es que si no terminamos el proyecto completo en una cantidad limitada de tiempo, quedamos mal con el cliente. En Azordev esta presión se reduce, dado que en lugar de contratarte para que realices un proyecto grandísimo que seguramente llevará meses, solo eres responsable de terminar las tareas que tú mismo te asignaste, luego de eso, si no tienes tiempo eres totalmente libre de ausentarte hasta que tengas tiempo y quieras volver a tomar tareas en Azordev.

### Aprende haciendo

Si estás comenzando lo más probable es que tengas dudas respecto a alguna tarea, o te bloquees o no sepas como avanzar. Si es el caso, tenemos desarrolladores dispuestos a ayudarte. Por otro lado, puedes aprender mucho sobre buenas prácticas gracias a Code Review que se realiza en equipo.

### No necesitas conocer todo

Algo muy común, y de hecho muy buena práctica en la programación, es dividir todo por responsabilidades, el backend separado del frontend, los estilos separados de la lógica, cada función comete una sola acción... Esta misma práctica, hemos tratado de emplearla en la metodología de trabajo de Azordev, haciendo que hayan trabajos disponibles para cualquier developer sin importar si solo conoce un lenguaje. Te dejo este ejemplo: Aprendiste CSS, pero no te gusta JavaScript, lo más probable es que te cueste empezar a trabajar en otros lugares porque te piden como requerimiento saber JavaScript, CSS, HTML, NodeJS, y mil requerimientos más. En Azordev conseguirás tareas donde no necesitas saber nada más que CSS, y se te recompensará por tu tiempo y conocimientos.

### Trabaja en equipo

Emplea y reforza tus conocimientos de Git, GitHub, y obtén experiencia real de como es trabajar con un equipo usando Git y GitHub, recibe revisión de tu código y comenta en el código de otros, participa en comentarios de issues, discusiones, pull requests.

### Se te paga por tu esfuerzo

Tratamos de que el sistema de pago sea justo, dándole una estimación de esfuerzo a cada issue, para que te sea recompensado por la cantidad de esfuerzo que requiere una tarea para ser terminada. Si quieres leer sobre las estimaciones de esfuerzo, qué significan y los precios actuales para cada una, [haz click aquí](WorkWithUs.es.md).

### Obtén una certificación por tu trabajo

Somos una empresa registrada legalmente en Colombia, por lo que podemos darte una carta de trabajo que indique que trabajaste para nosotros, por cuanto tiempo y lo que hiciste en ese tiempo, lo cual es perfecto para mostrar en tu portafolio y así mostrar tu experiencia a otras empresas.

## ¿Cómo puedo empezar?

Si estás interesado en comenzar a ganar experiencia trabajando con Azordev y ser recompensado por tus conocimientos de programación, puedes leer esta documentación sobre [cómo comenzar](WorkWithUs.es.md)
Loading