Salut. Je m'appelle Vadim Baranenko. Je travaille avec le bureau ukrainien d'EPAM en tant qu'architecte de solutions. Et dans ce matériel, je voudrais partager mes points de vue et mon expérience sur un sujet aussi intéressant que la programmation en binôme (ci-après - PP).
J'ai fait la connaissance de PP pour la première fois il y a environ 9 ans et j'ai pratiqué cette approche sur divers projets - en partie dans le bureau de Kharkov de l'EPAM, en partie sur le territoire du client en Angleterre. Et cette expérience m'a paru intéressante et utile.
Le premier projet sur lequel j'ai rencontré PP était pour l'un des plus grands détaillants en Angleterre. Le client a utilisé des méthodologies de développement agile, la programmation extrême (XP), en particulier PP, le développement piloté par les tests. Au cours de ce travail, je me suis intéressé aux pratiques de productivité. Dans le même temps, EPAM avait un client qui souhaitait se doter d'une équipe avec de telles compétences. Par conséquent, j'ai accepté de collecter et de reconstruire les pratiques d'ingénierie.
Bientôt, il y avait un besoin pour une autre équipe, et j'y suis allé - pour démarrer les processus en tant que chef de file. Plus tard, il a déménagé en Angleterre et a commencé à travailler du côté du client. Là, nous avions une vraie équipe Agile sans leads, même si tous les ingénieurs étaient très expérimentés. Travailler main dans la main avec des personnes de différents pays et d'horizons culturels différents était un défi assez intéressant. L'équipe comprenait des ingénieurs du Nigéria, d'Inde, d'Égypte, d'Angleterre et d'Ukraine. Des choses intéressantes se sont produites même au niveau de la langue.
. . - . , «» . . TDD, , . : , . : , — . , , .
—
«» . , . , . , Agile-, , . , - , — . . , , — .
. (XP) 90- . 25 , , , , , . , , , . . .
:
-. , ( ): , . .
, , . , , .
. , , . , , . — .
, . , .
, , . , .
() , — , , . . , , , .
— TDD , , — . . .
. , . . User Story , . , User Story, . , . , , , . , , . -, , , — . -, , .. . .
, . «» . — , , .
, Junior’. , .. . , , «» , .
, , . .
. . - , . , .
. .
. , , . , , , . , , ? . , , , .
. , - , , . low- (.. , ). .
. . .
- . -, , . , 2012, Senior-, , , - , . — , , . -, 100% . — . — , . Pomodoro: 20-30 , 10- , .
. — , - ( , ?). — , . , , .
- . , , Scrum- . , , , ... , , . , , , .
. -, . — .
, . , «», , . , .
- . ?
, , , , . , . , . .
, , . , TDD . — .
, , , . , , . , : , , , . , , . , « » — , - .
— , . , ? , , ? .
: