Roles y Jerarquías en Equipos de Desarrollo de Software
Clase 7 de 13 • Curso de Inglés para Programadores
Resumen
En el desarrollo de software existen muchos roles, puestos de trabajo y profesionales en diversas áreas con las que trabajarás. Trabajarás en un equipo, eso con seguridad, y es tu responsabilidad conocer el puesto que cada uno de ellos ocupa en una empresa.
Vocabulario relacionado a una empresa
Veamos una lista de vocabulario apropiado para el trabajo día a día junto con otros profesionales.
Roles y posiciones
Diferentes puestos laborales en una empresa.
- Engineer or Developer
- Levels of experience:
- Junior
- Regular (Semi-senior)
- Senior
- Staff
- Principal
- Analyst
- Architect
- IC (Individual Contributor): They are not responsible for the work other people in that team do.
Administradores de una startup
“Los jefes” de una empresa.
- Manager
- Senior manager
- Director
- VP (Vice president)
- C-Suit or C-Level:
- Chief Executive Officer (CEO)
- Chief Financial Officer (CFO)
- Chief Marketing Officer (CMO)
- Chief Technology Officer (CTO)
- Chief Information Officer (CIO)
- Chief Product Officer (CPO)
Áreas de una startup
Una empresa suele dividirse en áreas dependiendo la necesidad. Por ejemplo, algunas empresas pueden no necesitas área de ciencia de datos.
- Engineering
- Product
- IT (Information Technology)
- Data Science
- Operations
- DevOps - SRE (System Reliability Engineer)
Metodologías, herramientas y conceptos
Términos cotidianos de cualquier equipo de desarrollo de software.
- Agile terms:
- Scrum
- Requirement
- Deliverable
- Sprint
- Backlog
- Point poker
- Software project management:
- Trello
- Jira
- Asana
- Monday
Pruebas
No olvides las pruebas de tu software y los diferentes tipos que existen.
- Unit test
- Integration test
- Smoke test
- End-to-end test
- QA (Quality Assurance)
- CI: (Continuous Integration)
- TDD (Test Driven Development)
Cada empresa tendrá su propia organización, existen términos que pueden no utilizarlos porque no lo necesitan.
Las organizaciones en la que trabajes serán un mundo distinto y es mejor estar preparado o preparada conociendo el vocabulario con el que te encontrarás.
Contribución creada por: Kevin Fiorentino.