ペアプログラミング。生きるべきか、死ぬべきか?

こんにちは。私の名前はヴァディム・バラネンコです。私はソリューションアーキテクトとしてEPAMのウクライナオフィスで働いています。そして、この資料では、ペアプログラミング(以下、PP)などの興味深いトピックに関する私の見解と経験を共有したいと思います。





私は約9年前に最初にPPに精通し、さまざまなプロジェクトでこのアプローチを実践しました。一部はEPAMのハリコフオフィスで、一部は英国の顧客の領域で行われました。そして、この経験は私にとって面白くて役に立つように思えました。





私がPPに出くわした最初のプロジェクトは、イギリスで最大の小売業者の1つでした。クライアントは、アジャイル開発手法、エクストリームプログラミング(XP)、特にPP、テスト駆動開発を使用しました。この仕事の間に、私は生産性の実践に興味を持つようになりました。同時に、EPAMには、そのようなスキルを持つチームを作りたいという顧客がいました。したがって、私はエンジニアリング慣行を収集して再構築することに同意しました。





すぐに別のチームが必要になり、私はそこに移動しました-リードとしてプロセスを開始しました。その後、彼はイギリスに移り、クライアント側で働き始めました。すべてのエンジニアは非常に経験豊富でしたが、そこにはリードのない本当のアジャイルチームがありました。さまざまな国の人々やさまざまな文化的背景を持つ人々と手を携えて取り組むことは、非常に興味深い挑戦でした。チームには、ナイジェリア、インド、エジプト、イングランド、ウクライナのエンジニアが含まれていました。言語レベルでも面白いことが起こりました。





. . - . , «» . . 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