Programación en pareja

Programación en pareja

La Programación en Pareja (o Pair Programming en inglés) requiere que dos programadores participen en un esfuerzo combinado de desarrollo en un sitio de trabajo. Cada miembro realiza una acción que el otro no está haciendo actualmente: Mientras que uno codifica las pruebas de unidades el otro piensa en la clase que satisfará la prueba, por ejemplo.

La persona que está haciendo la codificación se le da el nombre de controlador mientras que a la persona que está dirigiendo se le llama el navegador. Se sugiere a menudo para que a los dos socios cambien de papeles por lo menos cada media hora o después de que se haga una prueba de unidad.

Ventajas

La programación en pareja se enfoca en las siguientes ventajas, ordenadas de mayor a menor.

  • Más Disciplina. Emparejando correctamente es más probable que hagan "lo que se debe hacer" en lugar de tomar largos descansos.
  • Mejor código. Emparejando similares es menos probable producir malos diseños ya que su inmersión tiende a diseñar con mayor calidad.
  • Flujo de trabajo constante. El emparejamiento produce un flujo de trabajo distinto al trabajar solo. En pareja el flujo de trabajo se recupera más rápidamente: un programador pregunta al otro "¿por dónde quedamos?". Las parejas son más resistentes a las interrupciones ya que un desarrollador se ocupa de la interrupción mientras el otro continúa trabajando.
  • Múltiples desarrolladores contribuyen al diseño. Si las parejas rotan con frecuencia en el proyecto significa que más personas están involucradas con una característica en particular. Esto ayuda a crear mejores soluciones, especialmente cuando una pareja no puede resolver un problema difícil.
  • Moral mejorada. La programación en parejas es más agradable para algunos programadores, que programar solos.
  • Propiedad colectiva del código. Cuando el proyecto se hace en parejas, y las parejas se rotan con frecuencia, todos tienen un conocimiento del código base.
  • Enseñanza. Todos, hasta los novatos, poseen conocimientos que los otros no. La programación en pareja es una forma amena de compartir conocimientos.
  • Cohesión de equipo. La gente se familiariza más rápidamente cuando programa en pareja. La programación en pareja puede animar el sentimiento de equipo.
  • Pocas interrupciones. La gente es más renuente a interrumpir a una pareja que a una persona que trabaja sola.
  • Menos estaciones de trabajo. Ya que dos personas van a trabajar en una estación de trabajo, se requieren menos estaciones de trabajo, y las estaciones extras pueden ser ocupadas para otros propósitos.

Los estudios han demostrado que después de entrenar para las “habilidades sociales” implicadas, parejas de programadores son más de dos veces más productivos que uno para una tarea dada. Según The Economist:

"Laurie Williams de la universidad de Utah en Salt Lake City ha demostrado que los programadores emparejados son solamente 15% más lentos de dos programadores trabajando independientemente, pero producen 15% menos errores. Y ya que la prueba y depuración son a menudo muchas veces más costosa que la programación inicial, esto es da un resultado impresionante" [1]
(Dr. Williams is currently Assistant Professor of Computer Science at North Carolina State University)

Un estudio reciente sobre un experimento rigurosamente científico en el cual se compara parejas de novatos contra novatos solos son mucho más productivos que parejas de expertos contra expertos solos, de acuerdo con "Int J. of Human Computer Studies Vol (64) 2006"

Críticas

  • Desarrolladores expertos pueden encontrar tedioso enseñar a un desarrollador menos experimentado en un ambiente emparejado.
  • Muchos desarrolladores prefieren trabajar solos y encuentran el ambiente emparejado incómodo.
  • La productividad es difícil de medir, para comparar desarrolladores en parejas contra desarrolladores trabajando solos, usan métricas de programación que son controvertidas en el mejor de los casos.
  • Diferencias en el estilo de codificación pueden resultar en conflictos, aunque esto a su vez promueve la normalización (estandarización), para que todo el mundo pueda entender el código.
  • En caso de que la pareja tenga cronogramas de trabajo ligeramente distintos, lo cual es común en un ambiente que valora el balance trabajo - vida, la pareja solo funcionara en la intersección de los cronogramas. Por lo tanto, se requieren más horas persona para completar una tarea, un día típico tiene menos horas en pareja, lo cual incrementa el tiempo para completar la tarea.
  • Una compañía que funciona con Teletrabajo (trabajo desde el hogar o a distancia) o cuando un empleado debe trabajar desde afuera de las oficinas por cualquier razón, la programación en pareja se hace difícil o hasta imposible.

Véase también

Read other articles:

John CassavetesCassavetes pada tahun 1959LahirJohn Nicholas Cassavetes(1929-12-09)9 Desember 1929New York City, New York, ASMeninggal3 Februari 1989(1989-02-03) (umur 59)Los Angeles, California, ASSebab meninggalSirosis hatiMakamWestwood Village Memorial Park Cemetery, Los Angeles, CaliforniaTempat tinggalLos Angeles, CaliforniaKebangsaanAmerikaPendidikanBlair AcademyAlmamaterAmerican Academy of Dramatic ArtsPekerjaanPemeran, Sutradara, Produser, Penulis Naskah, Penyunting FilmTahu...

 

Penangkapan tawanan, dari manuskrip iluminasi Froissart Jacquerie adalah pemberontakan penduduk di Eropa abad pertengahan akhir oleh kaum petani yang terjadi di utara Prancis pada musim panas 1368 ketika Perang Seratus Tahun berlangsung.[1] Pemberontakan yang dipadamkan dengan kejam setelah beberapa minggu berlangsung ini terpusat di lembah Oise di sebelah utara Paris. Pemberontakan ini kelak dikenal sebagai Jacquerie karena para bangsawan menyebut petani sebagai Jacques atau Jacques ...

 

Celta VigoNama lengkap Real Club Celta de Vigo, S.A.D.JulukanLos Celestes (Biru langit)Los Celtiñas (The Lovely/Little Celts)Berdiri23 Agustus 1923; 100 tahun lalu (1923-08-23)StadionBalaídos(Kapasitas: 32.500)PemilikGrupo Corporativo Ges, S.L.Presiden Carlos MouriñoLigaLa Liga2022–2023La Liga, ke-13 dari 20Situs webSitus web resmi klub Kostum kandang Musim ini Real Club Celta de Vigo, atau biasa dikenal dengan nama Celta Vigo, atau hanya Celta, adalah sebuah tim sepak bola Spa...

Ne doit pas être confondu avec Permittivité. Pour les articles homonymes, voir Perméabilité. Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article ne cite pas suffisamment ses sources (août 2019). Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section �...

 

Gyrus of the temporal and occipital lobes of the brain Fusiform gyrusMedial surface of left cerebral hemisphere. (Fusiform gyrus shown in orange)Medial surface of right cerebral hemisphere. (Fusiform gyrus visible near bottom)DetailsIdentifiersLatingyrus fusiformisNeuroNames139NeuroLex IDbirnlex_1641TA98A14.1.09.227TA25500FMA61908Anatomical terms of neuroanatomy[edit on Wikidata] The fusiform gyrus, also known as the lateral occipitotemporal gyrus,[1][2] is part of the tem...

 

Interstate Highway in the U.S. state of Nevada I-11 redirects here. For the former Nevada highway, see Nevada State Route 11. For other uses, see I11. Interstate 11Purple Heart HighwayI-11 highlighted in redRoute informationMaintained by NDOTLength22.6 mi[1] (36.4 km)ExistedAugust 16, 2017[2]–presentNHSEntire routeMajor junctionsSouth end US 93 at Arizona state lineMajor intersections US 95 / SR 173 in Boulder City North end I-215...

Orthopedic hospital in New York City (1863–) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Hospital for Special Surgery – news · newspapers · books · scholar · JSTOR (January 2012) (Learn how and when to remove this template message) Hospital in New York, United StatesHospital for Special SurgeryGeograph...

 

2002 nuclear disarmament treaty between the U.S. and Russia Not to be confused with Strategic Arms Reduction Treaty or Strategic Arms Limitation Talks. SORT redirects here. For other uses, see SORT (disambiguation). SORT / Treaty of MoscowTreaty on Strategic Offensive ReductionsPresidents Vladimir Putin and George W. Bush sign SORT on 24 May 2002 in MoscowTypeStrategic nuclear disarmamentSigned24 May 2002LocationMoscowEffective1 June 2003ConditionRatification of both partiesExpiration5 Februa...

 

Ukrainian collaborationist police units during World War II Ukrainische HilfspolizeiUkrainian Auxiliary PoliceActive27 July 1941CountriesGerman-occupied Europe including Reichskommissariat Ukraine and District of GaliciaAllegiance Nazi GermanyRoleAuxiliary policeMilitary unit The Ukrainian Auxiliary Police (German: Ukrainische Hilfspolizei; Ukrainian: Українська допоміжна поліція, romanized: Ukrainska dopomizhna politsiia) was the official title of the loca...

Jonathan Rashleigh (1642–1702), of Menabilly, Sheriff of Cornwall 1686. (Previously thought to be his father-in-law Sir John Carew, 3rd Baronet (died 1692) of Antony). Painted c.1685/90 by unknown artist of the English School. National Trust, Collection of Antony House, Cornwall Arms of Rashleigh: Sable, a cross or between in the first quarter: a Cornish chough, argent beaked and legged gules; in the second quarter: a text T; in the third and fourth quarters: a crescent all of the third ...

 

Wikcionario Captura de pantalla la página de inicio de wiktionary.orgInformación generalDominio http://www.wiktionary.org/Tipo diccionario en líneaPaís de origen Estados UnidosComercial NoRegistro opcionalEn español SíSoftware MediaWikiLicencia CC-BY-SA 3.0Estado actual ActivoGestiónDesarrollador Jimmy Wales y la comunidad de WikimediaPropietario Fundación WikimediaOperador Fundación WikimediaLanzamiento 12 de diciembre de 2002EstadísticasRanking Alexa 502 (2018)[editar da...

 

この項目には、一部のコンピュータや閲覧ソフトで表示できない文字が含まれています(詳細)。 数字の大字(だいじ)は、漢数字の一種。通常用いる単純な字形の漢数字(小字)の代わりに同じ音の別の漢字を用いるものである。 概要 壱万円日本銀行券(「壱」が大字) 弐千円日本銀行券(「弐」が大字) 漢数字には「一」「二」「三」と続く小字と、「壱」「�...

Island in Wisconsin, United States Otter Island Otter Island is one of the Apostle Islands in Northern Wisconsin, in Lake Superior, and is part of the Apostle Islands National Lakeshore.[1] There is another Otter Island in Iowa County, in the Wisconsin River. Notes ^ Apostle Islands National Lakeshore (U.S. National Park Service). 46°59′46″N 090°41′28″W / 46.99611°N 90.69111°W / 46.99611; -90.69111 vteApostle IslandsIslands Madeline Island Stockton ...

 

2017 2024 Élections législatives de 2022 dans le Doubs 5 sièges de députés à l'Assemblée nationale 12 et 19 juin 2022 Type d’élection Élections législatives Corps électoral et résultats Inscrits 370 121 Votants au 1er tour 180 876   48,87 %  1,2 Votes exprimés au 1er tour 176 617 Votes blancs au 1er tour 3 016 Votes nuls au 1er tour 1 243 Votants au 2d tour 170 315   46,01 %  2 Votes exprimés au 2d tour 155&...

 

Ełk Ełk (Polen) Ełk Basisdaten Staat: Polen Woiwodschaft: Ermland-Masuren Powiat: Ełk Fläche: 21,07 km² Geographische Lage: 53° 49′ N, 22° 21′ O53.81666666666722.35Koordinaten: 53° 49′ 0″ N, 22° 21′ 0″ O Höhe: 147 m n.p.m. Einwohner: 61.903 (31. Dez. 2020)[1] Postleitzahl: 19-300 Telefonvorwahl: (+48) 87 Kfz-Kennzeichen: NEL Wirtschaft und Verkehr Straße: DK 16: Grudziądz–Olsztyn–Mrągowo↔Augustów�...

一般国道 国道328号 地図 総延長 63.3 km 実延長 58.8 km 現道 58.3 km 制定年 1970年(昭和45年) 起点 鹿児島県鹿児島市小山田町交差点(北緯31度39分44.49秒 東経130度29分10.95秒 / 北緯31.6623583度 東経130.4863750度 / 31.6623583; 130.4863750 (小山田町交差点)) 主な経由都市 鹿児島県薩摩川内市、薩摩郡さつま町 終点 鹿児島県出水市出水IC入口交差点(北緯32度6分37....

 

Forces armées françaises Création Juin 1940 Dissolution 27 novembre 1942 Pays France et Empire colonial français Allégeance  État français Effectif environ 600 000 Guerres Seconde Guerre mondiale Batailles Bataille de Mers el-KébirBombardements de GibraltarBataille de DakarBataille d'IndochineCampagne du GabonGuerre franco-thaïlandaiseBataille de Koh ChangCampagne de SyrieBataille de MadagascarLibération de La RéunionOpération TorchOpération Lila Commandant historique ...

 

British politician (1654–1717) For other people named Richard Onslow, see Richard Onslow (disambiguation). The Right HonourableThe Lord OnslowPCSpeaker of the House of Commonsof Great BritainIn office1708–1710Preceded byJohn SmithSucceeded byWilliam BromleyChancellor of the ExchequerIn office13 October 1714 – 12 October 1715Preceded byWilliam WyndhamSucceeded byRobert WalpoleLord Commissioner of the AdmiraltyIn office5 June 1690 – 15 April 1693Lord Lieutenant of Surr...

For other uses, see Labor history (disambiguation). Part of a series onEconomic history Particular histories of Advertising Business Capitalism Labor Money Retail Social democracy Economics events Recession Economic miracle Financial crisis Shock Prominent examples Economic antisemitism Economic history of the Arab world Economy of the Inca Empire Industrialization in the Soviet Union vte Part of a series onOrganized labor Labor movement Conflict theoriesDecent workExploitation of laborTimel...

 

Twelver Shia belief of Mahdi Part of a series onShia Islam Beliefs and practices Monotheism Holy Books Prophethood Succession to Muhammad Imamate Ismaili Twelver Zaydi Angels Judgment Day Mourning of Muharram Intercession Clergy The Four Companions Arbaʽeen Pilgrimage Days of remembrance Ashura Arba'een Mawlid Eid al-Fitr Eid al-Adha Eid al-Ghadir Mourning of Muharram Omar Koshan History Verse of purification Two weighty things Mubahala Khumm Fatimah's house First Fitna Second Fitna Battle o...