7/23/2019 Desarrollo de Un Proyecto Con Visual Studio Online
1/11
Desarrollo de un proyecto con Visual Studio Online - Parte 1 de 3
esmsdn
9 Dec 2013 9:29 AM
2
El pasado13 de NoviembreMicrosoft anunci el lanzamiento deVisual Studio 2013y conl Visual Studio !nline" A lo lar#o de los si#uientes posts $amos a $er todas las no$edades%ue trae Visual Studio !nline mediante la realizacin de un proyecto de &e'site alo(ado en&indo)s Azure"*ealizaremos todo el ciclo de desarrollo de un proyecto apoy+ndonos entodas las ,erramientas %ue Visual Studio !nline nos ofrece: control de cdi#o fuente-planificacin del tra'a(o del e%uipo utilizando una metodolo#.a +#il- edicin de cdi#odesde la nu'e con el editor Monaco/
Nuestro proyecto: Cubitos
El proyecto %ue $amos a realizar es una )e' de consulta donde $amos a alo(ar losdiferentes o'(etos %ue podemos fa'ricar en nuestro (ue#o u'itos"
Cuenta en Visual Studio Online
o primero %ue $amos a ,acer es crear nuestra cuenta de Visual Studio !nline si no latenemos" ara crear nuestra cuenta de Visual Studio !nline lo nico %ue necesitamos estener una Microsoft Account"
Si no tenemos una Microsoft Account nos podemos crear una- para ello no ,ace altadisponer de una cuenta de correo de 4otmail o !utloo5"
Nuestro primer proyecto
http://blogs.msdn.com/310358/ProfileUrlRedirect.ashxhttp://blogs.msdn.com/310358/ProfileUrlRedirect.ashxhttp://blogs.msdn.com/b/esmsdn/archive/2013/12/09/desarrollo-de-un-proyecto-con-visual-studio-online-parte-1.aspx#commentshttp://www.visualstudio.com/http://www.visualstudio.com/http://www.windowsazure.com/http://www.windowsazure.com/http://blogs.msdn.com/b/esmsdn/archive/2013/12/09/desarrollo-de-un-proyecto-con-visual-studio-online-parte-1.aspx#commentshttp://www.visualstudio.com/http://www.windowsazure.com/http://blogs.msdn.com/310358/ProfileUrlRedirect.ashx7/23/2019 Desarrollo de Un Proyecto Con Visual Studio Online
2/11
6na $ez ,emos confi#urado nuestros datos accedemos a la 6* de nuestro Visual Studio!nline" o primero %ue nos ofrece es crear un nue$o proyecto" 7os pide el nom're- yadem+s podemos a8adir una descripcin"
or otro lado nos de(a ele#ir entre dos ser$icios de control de $ersiones: eam oundation
Version ontrol ;V< o =it" V es un repositorio de ser$idor centralizado mientras%ue =it es distri'uido"
am'in Visual Studio !nline nos ofrece la posi'ilidad de ele#ir una plantilla para elmodelo de desarrollo +#il" 7osotros en nuestro caso $amos a ele#ir MSF or !"ileSot#are Development- %ue nos da m+s fle>i'ilidad %ue la plantilla de Scrum" or otrolado tenemos CMM$%ue est+ pensada para proyectos m+s formales"
6na $ez %ue ,emos seleccionado las opciones %ue m+s nos interesa- en nuestro caso Vy MS for A#ile Soft)are De$elopment- le damos a crear proyecto" ?a est+- ya tenemosnuestro proyecto en Visual Studio !nline"
Planiicaci%n del proyecto
&sando una metodolo"'a ("il
Antes de ponernos a tra'a(ar con nuestro proyecto tenemos %ue tener claro al#unosaspectos de la metodolo#.a +#il %ue $amos a utilizar"
a caracter.stica principal de una metodolo#.a +#il es la capacidad %ue tiene un e%uipo dedesarrollo para adaptarse al cam'io" Al contrario de otras tcnicas de desarrollo cl+sicas
http://git-scm.com/http://git-scm.com/7/23/2019 Desarrollo de Un Proyecto Con Visual Studio Online
3/11
donde se ,ac.a una #ran captacin de re%uisitos- un desarrollo y una entre#a de producto-las metodolo#.as +#iles 'uscan ,acer un desarrollo incremental del proyecto- en ciclos dedesarrollo m+s cortos" ara ello se utilizan conceptos como roduct @ac5lo#- ,istorias deusuario- tarea- etc" Vamos a $er %ue son estos conceptos y cmo tra'a(ar con ellos en VisualStudio !nline"
)istorias de usuario
6na ,istoria de usuario es la representacin de los re%uisitos de soft)are en len#ua(ecomn" Si#ue siempre la misma estructura:
*o como +rol, uiero poder +uncionalidad, para +valor,
or e(emplo
?o como usuario %uiero poder iniciar sesin en el sistema para poder acceder a lafacturacin
?o como administrador %uiero poder $er los usuarios re#istrado para poder realizar uncontrolB
Estas ,istorias de usuario se almacenan priorizadas por su retorno de $alor en un roduct@ac5lo#"
Visual Studio Online
ara a8adir ,istorias de usuario a nuestro proyecto de'emos ir a la pesta8a de tra'a(o;&!*C< y lue#o a la cate#or.a Stories"
7/23/2019 Desarrollo de Un Proyecto Con Visual Studio Online
4/11
nicamente de'emos escri'ir el t.tulo y pulsar el 'otn de a8adir" De esta forma a8adimostodas las ,istorias de usuario %ue consideremos oportunas" Durante la planificacin inicialdel proyecto es interesante definir todas las ,istorias de usuario %ue conforman el mismo"
.areas
as ,istorias de usuario se di$iden en tareas- %ue definen- ya en len#ua(e tcnico- lasunidades ltimas de tra'a(o del e%uipo"
Visual Studio Online
6na $ez tenemos las ,istorias de usuario- podemos ,a'ilitar la opcin de $er las tareas enlas %ue se descompone y simplemente de'emos de pulsar so're el 'otn m+s para a8adiruna"
A,ora de'emos descomponer nuestras ,istorias de usuario en tareas" uando creamos unatarea nos aparecen $arios apartados" En Status podemos asi#narle una tarea a un miem'rodel e%uipo e indicar en %ue estado est+" En lannin# podemos indicarle como de prioritariaes una tarea" or otro lado podemos decidir a %u +rea pertenece la tarea ;dise8o-implementacin- #estin/< y en %u iteracin desde el apartado lassification" ? porltimo en el apartado Effort puedes indicar la estimacin de en ,oras de las tareas- adem+sdel tiempo completado y el tiempo restante"
7/23/2019 Desarrollo de Un Proyecto Con Visual Studio Online
5/11
/stimaci%n de tiempos
Es importante %ue estimemos 'ien el tiempo de cada tarea- ya %ue eso marcar+ el %uepodamos o no aca'ar los Sprints con >ito" En 'ase a la capacidad del e%uipo de'emos $er%ue ,istorias de usuario se $an a meter en el si#uiente Sprint"
on Visual Studio !nline esa tarea es 'astante f+cil y ya $iene inte#rada" ara empezar$amos a ir al Sprint 1 para definir nuestro primer Sprint
o primero %ue tenemos %ue ,acer es definir la capacidad del e%uipo" ara ello pulsamos enapacity y definimos %ue car#a de tra'a(o %ue puede lle$ar cada miem'ro del e%uipo al d.ay cuando d.as $a a estar sin tra'a(ar ;$acaciones- tra'a(a menos d.as a la semana/
7/23/2019 Desarrollo de Un Proyecto Con Visual Studio Online
6/11
En este momento podemos a8adir ya al primer Sprint las ,istorias de usuario y tareas %uenuestro e%uipo se ,a comprometido a realizar" ara a8adir ,istorias al Sprint nos $amos alapartado Stories y las podemos arrastrar al Sprint %ue %ueramos o con 'otn derec,o en la,istoria nos aparece un men con el %ue podemos mo$er la ,istoria de usuario al Sprint %ue%ueramos"
Dado %ue soy la nica persona del e%uipo y %ue tra'a(o mi car#a diaria %ue puedo dedicarleal proyecto son dos ,oras" A8ado la primera ,istoria de usuario y ten#o los si#uientes datos"
7/23/2019 Desarrollo de Un Proyecto Con Visual Studio Online
7/11
?a no puedo a8adir nin#una tarea m+s- por%ue el e%uipo ya no puede soportar nin#una taream+s"
0urn Do#n
E>iste una #r+fica en el proyecto- llamada @urnDo)n- %ue me indica cmo se $an 'a(andoel nmero de ,oras totales del proyecto e indica la $elocidad del e%uipo"
! pro"ramar
?a podemos empezar con el desarrollo del proyecto" A'rimos nuestro Visual Studio deescritorio y seleccionamos 7ue$o royecto &e' AS "7E ro(ect" SeleccionamosMV y aceptamos" ?a ,emos creado nuestro proyecto"
7/23/2019 Desarrollo de Un Proyecto Con Visual Studio Online
8/11
A,ora tenemos %ue su'ir nuestro proyecto a Visual Studio !nline a tra$s de V" araello- $amos a la pesta8a eam de Visual Studio y seleccionamos onnect to eamoundation Ser$er"
7/23/2019 Desarrollo de Un Proyecto Con Visual Studio Online
9/11
Vamos a Ser$ers y a8adimos nuestro ser$idor- con la 6* de nuestro Visual Studio !nline"Seleccionamos nuestro proyecto de Visual Studio !nline y ya est+"
A,ora ya podemos a8adir nuestro cdi#o al control de $ersiones"
7/23/2019 Desarrollo de Un Proyecto Con Visual Studio Online
10/11
El si#uiente paso es confi#urar nuestro &or5space" S necesita sa'er %ue carpeta local secorresponde con %u carpeta del ser$idor" De esa manera se puede lle$ar re#istro de losfic,eros %ue se modifican en local y en el ser$idor" En Visual Studio se pueden asociarproyectos enteros- colecciones o carpetas indi$iduales"
6na $ez confi#urado el &or5space- los nue$os proyectos de Visual Studio %ue se creen enesa carpeta- pero %ue no estn asociados a un control de cdi#o fuente- ser+n asociados aeste de manera autom+tica"
ara ello de'emos ,acer clic5 derec,o so're la solucin- y seleccionamos Add Solution toSource ontrol- de esa manera el proyecto recin creado est+ asociado a este proyecto deS" El si#uiente paso es en$iar este con(unto de cam'ios al ser$idor pulsado con el 'otnderec,o del ratn so're la solucin y seleccionados ,ec5 Fn"
En el men de cam'ios pendientes podemos a8adir un comentario %ue identifi%ue nuestro,ec5 Fn" Adem+s- como $eremos en los si#uientes post podremos asociar el ,ec5 Fn a
tareas o ,istorias de usuario de nuestro roduct @ac5lo# para tener traza'ilidad delpro#reso de las tareas y en %u con(unto de cam'ios se ,a finalizado una tarea"
4acemos el ,ec5 Fn y ya tenemos nuestro cdi#o en el control de $ersiones de VisualStudio !nline" A partir de los si#uientes post $amos a $er como se tra'a(a con Visual
Studio !nline- actualizando las tareas- re#istrando nuestro tra'a(o/!s de(o el enlace al se#undoy al tercerpost"
6n saludo-
http://blogs.msdn.com/b/esmsdn/archive/2014/01/28/desarrollo-de-un-proyecto-con-visual-studio-online-parte-2-de-3.aspxhttp://blogs.msdn.com/b/esmsdn/archive/2014/03/06/desarrollo-de-un-proyecto-con-visual-studio-online-parte-3-de-3.aspxhttp://blogs.msdn.com/b/esmsdn/archive/2014/01/28/desarrollo-de-un-proyecto-con-visual-studio-online-parte-2-de-3.aspxhttp://blogs.msdn.com/b/esmsdn/archive/2014/03/06/desarrollo-de-un-proyecto-con-visual-studio-online-parte-3-de-3.aspx7/23/2019 Desarrollo de Un Proyecto Con Visual Studio Online
11/11
Top Related