Programación en pareja. Ser o no ser?

Hola. Mi nombre es Vadim Baranenko. Trabajo con la oficina ucraniana de EPAM como arquitecto de soluciones. Y en este material me gustaría compartir mis puntos de vista y experiencia en un tema tan interesante como es la programación en pareja (en adelante, PP).





Me familiaricé con PP por primera vez hace unos 9 años y practiqué este enfoque en varios proyectos, en parte en la oficina de Jarkov de EPAM, en parte en el territorio del cliente en Inglaterra. Y esta experiencia me pareció interesante y útil.





El primer proyecto con el que me encontré con PP fue para uno de los minoristas más grandes de Inglaterra. El cliente utilizó metodologías de desarrollo ágiles, programación extrema (XP), en particular PP, desarrollo basado en pruebas. Durante este trabajo, me interesé por las prácticas de productividad. Al mismo tiempo, EPAM tenía un cliente que quería formar un equipo con esas habilidades. Por lo tanto, acepté recopilar y reconstruir las prácticas de ingeniería.





Pronto se necesitó otro equipo y me mudé allí para comenzar los procesos como líder. Posteriormente se trasladó a Inglaterra y empezó a trabajar del lado del cliente. Allí teníamos un verdadero equipo Agile sin leads, aunque todos los ingenieros tenían mucha experiencia. Trabajar de la mano con personas de diferentes países y con diferentes antecedentes culturales fue un desafío bastante interesante. El equipo incluía ingenieros de Nigeria, India, Egipto, Inglaterra y Ucrania. Sucedieron cosas interesantes incluso a nivel lingüístico.





. . - . , «» . . TDD, , . : , . : , — . , , .





«» . , . , . , Agile-, , . , - , — . . , , — .





. (XP) 90- . 25 , , , , , . , , , . . .





:

-. , ( ): , . .





, , . , , .





. , , . , , . — .





, . , .





, , . , .





() , — , , . . , , , .





— TDD , , — . . .





. , . . User Story , . , User Story, . , . , , , . , , . -, , , — . -, , .. . .





, . «» . — , , .





, Junior’. , .. . , , «» , .





, , . .





. . - , . , .





. .





. , , . , , , . , , ? . , , , .





. , - , , . low- (.. , ). .





. . .





- . -, , . , 2012, Senior-, , , - , . — , , . -, 100% . — . — , . Pomodoro: 20-30 , 10- , .





. — , - ( , ?). — , . , , .





- . , , Scrum- . , , , ... , , . , , , .





. -, . — .





, . , «», , . , . 





- . ?

, , , , . , . , . .





, , . , TDD . — .





, , , . , , . , : , , , . , , . , « » — , - .





— , . , ? , , ? .





:





  1. Kent Beck, Extreme Programming Explained: Embrace Change, 2nd Edition.





  2. Robert Martin, The Clean Coder: A Code of Conduct for Professional Programmers.












All Articles