strategias onboarding de equipos
Post on 12-Apr-2017
1.837 views
Embed Size (px)
TRANSCRIPT
Onboarding en equipos giles
Pamela CanchanyaConsultant Developer
Empresas buscan mayor productividad para
responder a las demandas y necesidades
del mercado
Ms personas para aumentar la productividad Ms productividad para hacer crecer a la empresa
Curva de aprendizaje
Independiente Productiva Contribuir
Cmo nos aseguramos que nuevas personas sean
realmente productivas?
Onboarding en equipos giles
Ward Cunningham
Technical debt
Team debt*Referencia Onboarding and the cost of team debt by Kate Heddleston
Qu cosas se deben incluir este proceso?
Entender el dominio del proyecto
Entender la arquitectura
Cultura del equipo
Conocer las prcticas utilizadas
Configurar ambiente de trabajo
Familiarizarse con el tech-stack
Entender los desafos y necesidades
Quienes deberan envolverse?
TODOS
Estrategias
Ciclo de personas en un proyecto
Referencia Reducing Setup times by Pat Kua
Onboarding Time on a project
Newproject
Waiting for a new project
Lead time for a team member
Vision Lean, reduciendo tiempo en set up
Cunto tiempo toma configurar el ambiente de
trabajo?
Automatizacin
One click installation Junta todos los programas, libreras, frameworks,
editores de texto, navegadores y otras herramientas que necesites.
Funciona como documentacin
Aprovisionamiento de maquinas
Scripts de setups
Checklists
New member checklist
Identificar los pasos bsicos que todos los nuevos miembros tienen que hacer
Configuracin de cuentas: email, github, backlog
Configuracin de token de seguridad
Configuracin de medios de comunicacin: IRC, slack, hipchat
Otros checklists
Kick off checklist
Desk check checklist
Release deploy checklist
Onboarding con Continuous Delivery
Primer da, primer commit a produccin
Humans.txt
Expone la dinmica de trabajo Uso de branches
Code reviews
Practicas de desarrollo
Conocer como funciona el pipeline
Aprender a hacer deploy
Conocer la big picture del proyecto
Crear confianza
Aprendiendo, haciendo
Pair programing
Pair programing onboarding
Ejercita personas experientes a explicar el Porque? Como? de las cosas
Nuevos integrantes visualizan los problemas y desafos de manera diferente que las personas antiguas
Pasar la cultura y practicas del equipo: convenciones de cdigo, flujo de trabajo, herramientas utilizadas, tecnologas
Honestidad sobre realidad del proyecto
Transparencia Mostrar los desafos del proyecto
Explicar el technical debt del proyecto
Motivar nuevos integrantes a contribuir
Learning sessions series
Conclusiones
Onboarding es una inversin a largo plazo
Es una responsabilidad de todo el equipo
No tiene que ser un proceso aburrido
Queremos que las personas sean exitosas y felices
Referencias Reducing SetUp times: http://www.infoq.com/articles/pat-kua-onboarding-new
On boarding strategies: https://www.thekua.com/atwork/category/onboarding-strategies/
Technical Debt: http://martinfowler.com/bliki/TechnicalDebt.html
Good and bad technical debt: http://blog.crisp.se/2013/10/11/henrikkniberg/good-and-bad-technical-debt
Onboarding and the cost of team debt: https://kateheddleston.com/blog/onboarding-and-the-cost-of-team-debt
Onboarding lessons in startup: https://www.quora.com/What-is-a-good-onboarding-process-for-a-new-employee-at-a-startup
Organizational debt by Steve Blank: http://steveblank.com/2015/05/19/organizational-debt-is-like-technical-debt-but-worse/
Technical onboarding at HootSuite: http://code.hootsuite.com/onboarding/
Making it virtually easy to deploy: https://codeascraft.com/2012/03/13/making-it-virtually-easy-to-deploy-on-day-one/
How to provision machines for your project: https://www.thoughtworks.com/insights/blog/puppet-and-vagrant-how-provision-machines-your-project
Pragmatic teams chapter, The pragmatic programmer by Andrew Hunt
http://www.infoq.com/articles/pat-kua-onboarding-newhttps://www.thekua.com/atwork/category/onboarding-strategies/http://martinfowler.com/bliki/TechnicalDebt.htmlhttps://kateheddleston.com/blog/onboarding-and-the-cost-of-team-debthttp://code.hootsuite.com/onboarding/https://codeascraft.com/2012/03/13/making-it-virtually-easy-to-deploy-on-day-one/https://www.thoughtworks.com/insights/blog/puppet-and-vagrant-how-provision-machines-your-project
GRACIAS