Pasangkan pemrograman. Menjadi atau tidak menjadi?

Halo. Nama saya Vadim Baranenko. Saya bekerja dengan kantor EPAM Ukraina sebagai arsitek solusi. Dan dalam materi ini saya ingin berbagi pandangan dan pengalaman saya tentang topik yang menarik seperti pemrograman berpasangan (selanjutnya - PP).





Saya pertama kali mengenal PP sekitar 9 tahun yang lalu dan mempraktikkan pendekatan ini pada berbagai proyek - sebagian di kantor EPAM Kharkov, sebagian di wilayah pelanggan di Inggris. Dan pengalaman ini sepertinya menarik dan berguna bagi saya.





Proyek pertama yang saya lakukan dengan PP adalah untuk salah satu pengecer terbesar di Inggris. Klien menggunakan metodologi pengembangan tangkas, pemrograman ekstrim (XP), khususnya PP, pengembangan yang digerakkan oleh pengujian. Selama pekerjaan ini, saya menjadi tertarik pada praktik produktivitas. Pada saat yang sama, EPAM memiliki pelanggan yang ingin mendapatkan tim dengan keterampilan seperti itu. Oleh karena itu, saya setuju untuk mengumpulkan dan membangun kembali praktik teknik.





Segera ada kebutuhan akan tim lain, dan saya pindah ke sana - untuk memulai proses sebagai pemimpin. Kemudian dia pindah ke Inggris dan mulai bekerja di sisi klien. Di sana kami memiliki tim Agile yang nyata tanpa petunjuk, meskipun semua teknisi sangat berpengalaman. Bekerja bahu membahu dengan orang-orang dari berbagai negara dan dengan latar belakang budaya yang berbeda merupakan tantangan yang cukup menarik. Tim tersebut termasuk para insinyur dari Nigeria, India, Mesir, Inggris, Ukraina. Hal-hal menarik terjadi bahkan di tingkat bahasa.





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