desarrollo de un proyecto con visual studio online

Upload: oscar-abuawad-lorite

Post on 17-Feb-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 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.ashx
  • 7/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.aspx
  • 7/23/2019 Desarrollo de Un Proyecto Con Visual Studio Online

    11/11