{"id":851,"date":"2013-03-27T12:46:20","date_gmt":"2013-03-27T16:46:20","guid":{"rendered":"https:\/\/gonzalo.aro.cl\/blog\/?p=851"},"modified":"2013-03-27T13:14:13","modified_gmt":"2013-03-27T17:14:13","slug":"comprendiendo-la-necesidad-del-versionamiento-2","status":"publish","type":"post","link":"https:\/\/gonzalo.aro.cl\/blog\/2013\/03\/27\/comprendiendo-la-necesidad-del-versionamiento-2\/","title":{"rendered":"Comprendiendo la necesidad del versionamiento (2)"},"content":{"rendered":"<p>El proceso<\/p>\n<p>Inicialmente existe uno o varios requerimientos que deben ser agrupados por el usuario o jefe de un proyecto (quien es el encargado de dar la prioridad a las necesidades del usuario). Ah\u00ed define la funcionalidad que uno o un grupo de requerimientos genera, y le encarga la tarea a un desarrollador.<\/p>\n<p>El desarrollador debiese descargar la ultima version de desarrollo, generar los cambios de uno o m\u00e1s archivos, y comprometer al repositorio de codigo con alguna forma identificadora de la funcionalidad.<\/p>\n<p><a href=\"https:\/\/gonzalo.aro.cl\/blog\/wp-content\/uploads\/2013\/03\/sc0000.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/gonzalo.aro.cl\/blog\/wp-content\/uploads\/2013\/03\/sc0000-300x168.jpg\" alt=\"sc0000\" width=\"300\" height=\"168\" class=\"aligncenter size-medium wp-image-852\" srcset=\"https:\/\/gonzalo.aro.cl\/blog\/wp-content\/uploads\/2013\/03\/sc0000-300x168.jpg 300w, https:\/\/gonzalo.aro.cl\/blog\/wp-content\/uploads\/2013\/03\/sc0000.jpg 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Con esto el desarrollador hace su liberaci\u00f3n.<\/p>\n<p>La persona encargada de QA debe descargar un copia de la ultima version de produccion, compila, ejecuta, hace las pruebas y da su veredicto. si la aprueba, se genera una version QA con la funcionalidad, sino, se devuelve al desarrollador.<\/p>\n<p><a href=\"https:\/\/gonzalo.aro.cl\/blog\/wp-content\/uploads\/2013\/03\/sc0002.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/gonzalo.aro.cl\/blog\/wp-content\/uploads\/2013\/03\/sc0002-300x134.jpg\" alt=\"sc0002\" width=\"300\" height=\"134\" class=\"aligncenter size-medium wp-image-853\" srcset=\"https:\/\/gonzalo.aro.cl\/blog\/wp-content\/uploads\/2013\/03\/sc0002-300x134.jpg 300w, https:\/\/gonzalo.aro.cl\/blog\/wp-content\/uploads\/2013\/03\/sc0002.jpg 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Finalmente el encargado de generar el release, segun la planificcion o roadmap de la aplicacion se da el momento de fusionar todas las funcionalidades liberadas y que existan en QA ya probadas y liberadas. Esta construccion debiese ser limpia debido a que las funcionalidades no son dependientes unas de otras, eso es la idea que se transmiti\u00f3 al principio.<\/p>\n<p>Con lo cual se tiene mas o menos lo siguiente<\/p>\n<p><a href=\"https:\/\/gonzalo.aro.cl\/blog\/wp-content\/uploads\/2013\/03\/sc0003.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/gonzalo.aro.cl\/blog\/wp-content\/uploads\/2013\/03\/sc0003-300x160.jpg\" alt=\"sc0003\" width=\"300\" height=\"160\" class=\"aligncenter size-medium wp-image-856\" srcset=\"https:\/\/gonzalo.aro.cl\/blog\/wp-content\/uploads\/2013\/03\/sc0003-300x160.jpg 300w, https:\/\/gonzalo.aro.cl\/blog\/wp-content\/uploads\/2013\/03\/sc0003-1024x546.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>El proceso Inicialmente existe uno o varios requerimientos que deben ser agrupados por el usuario o jefe de un proyecto (quien es el encargado de dar la prioridad a las necesidades del usuario). Ah\u00ed define la funcionalidad que uno o un grupo de requerimientos genera, y le encarga la tarea a un desarrollador. El desarrollador [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[42,18,17,11],"tags":[],"class_list":["post-851","post","type-post","status-publish","format-standard","hentry","category-arquitectura-de-software","category-capacitacion","category-mtr","category-subversion"],"_links":{"self":[{"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/posts\/851"}],"collection":[{"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/comments?post=851"}],"version-history":[{"count":3,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/posts\/851\/revisions"}],"predecessor-version":[{"id":855,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/posts\/851\/revisions\/855"}],"wp:attachment":[{"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/media?parent=851"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/categories?post=851"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/tags?post=851"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}