desarrolllo scrum

Upload: carlos-estuardo-merida-bron

Post on 07-Jul-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/18/2019 Desarrolllo Scrum

    1/5

    Software online para desarrollo Scrum:

    Herramientas Scrum

    • Kunagi. Herramienta Web que proporciona un sistema de

    gestión de proyectos basado en Scrum. Ofreceherramientas colaborativas y otras facilidades, como uncuadro de mando del proyecto, un panel interactivo para

    el Sprint o soporte a la estimación con lanning o!er.

    • ScrumDo.  Herramienta Scrum muy centrada en la simplicidad y en la

    facilidad de uso. ermite gestionar las listas de tareas ehistorias de usuario, crear y gestionar iteraciones,obtener gr"#cos de avance $burndown% y tambi&n darsoporte a la estimación con lanning o!er.

    • SprintoMeter.  Herramienta para la gestión, medición y seguimiento deproyectos Scrum y e'treme rogramming. arasimpli#car el intercambio de datos permite e(portargr"#cos e informes a )(cel. osee gr"#cos de avance

    burndown en *+.

    • IceScrum. Herramienta Scrum y anban. Ofrece las opciones de operación,

    consulta y estimación de historias de usuario. ermitea-adir historias de usuario a la pila de producto, dividir

    el tiempo en Sprints y mover estas historias de la pila de producto a cada unode los Sprint. osee la t&cnica de lanning o!er para la estimación y paneles

    virtuales.

    • Pango Scrum. Otra de las herramientas Scrum

    online, con una interfa sencilla y amigable quepermite escribir, estimar y prioriar la pila deproducto. /acilita en gran medida la plani#cación

    de Sprints y las reuniones.

     

    Flying-donut.com. es un potente, simple, e#ca, Scrum

    Software. 0o necesita adaptar su implementación de Scrumpara usar /lying +onut. /lying +onut puede ser

    utiliado f"cilmentepor cualquier equipo de Scrum, con ninguna con#guración.

  • 8/18/2019 Desarrolllo Scrum

    2/5

    Estandares de Programacion y Codifcacion:

    Convenciones de nomre.

    1lases 2 3os nombres de las clases deben ser 1amel1ase, con la inicial enmay4scula. )s una buena practica usar el $estilo )56% para mane7ar la 7erarqu8a denuestras clases, esto tambi&n ayuda a ubicar los archivos de forma 7er"rquica yordenada.

    5rchivos 2 Solo caracteres alfanum&ricos, comenando en may4scula, los espaciosno est"n permitidos.

    9ariables, propiedades, funciones y m&todos 2 )stos nombres deber"n sercamel1ase, con la inicial en min4scula.

    3os m&todos llamados $5ccessors% utiliaran los pre#7os set y get, usando la reglaanterior, por e7emplo set9ar y get9ar.

    1onstantes 2 3as constantes de código ;por e7emplo los generados con > o de#ne;? de H deber"n estar en @5ABS1B35S.

    ropiedades y m&todos privados 2 3os elementos privados usaran un $guion ba7o% alinicio, por e7emplo Cnombre9ar.

    Convenciones de llaves.

    3as funciones y clases deber"n tener su llave inicial en la siguiente linea a ladeclaración y en el mismo nivel de indentación.

    3as estructuras de control siguen la regla anterior, algunas personas recomiendanponer la llave inicial en la misma linea de la estructura, es cuestión de gustosD

    Se recomienda que todas las estructuras de control usen llaves, nada de sentenciasinline, yo no sigo mucho esta regla, aunque puede ser recomendable.

    Indentaci!n.

    Se recomienda usar solamente espacios no tabs, E espacios por nivel deindentación, la mayor8a de los editores pueden ser con#gurados para queconviertan nuestros tabs en espacios ayud"ndonos a cumplir este requisito.

    "alores oleanos y null

    )n los lengua7es donde sea indiferente el usar $null%, $false% y $true% conmay4sculas o min4sculas, siempre ser"n usados en min4sculas.

    Metodos y #unciones

    1uando el par"metro de un metodo sea opcional, y no se tenga preferencia sobrealgun valor default se debe usar $null% en lugar de $false%.

  • 8/18/2019 Desarrolllo Scrum

    3/5

    3os par"metros deber"n estar separados por un espacio en blanco despu&s de cadacoma.

    Programaci!n orientada a o$etos.

    Bna sola clase por archivo, y nada de código fuera del conte(to de la clase.

    Siempre que se declaren m&todos o atributos de una clase, se debe especi#care(pl8citamente el nivel de visibilidad que tienen, generalmente se mane7a public,private y protected.

    Bsen namespaces para agrupar sus clases y evitar colisión de nombres.

    Comentarios.

     Frata de comentar tu código, de preferencia usa un formato est"ndar como el de Gava+oc o H+oc, e(isten muchas aplicaciones que pueden hacer uso del mismo.

    1omenta las partes de tu código que sean relevantes, evitar poner antes de tu ciclo:$6ecorro el arregloD%, los comentarios son de gran ayuda pero podr8an llegar aestorbar si no se usan bien, algunos e(celentes e7emplos de lo que no se debehacer los encuentran aqu8.

    %ases de datos.

    • Btiliar caracteres alfanum&ricos

    • 3imitar los nombres a menos de E caracteres ;es una restricción de @ySI3?.

    • Btiliar el guión ba7o ;C? para separar palabras.

    • Btiliar palabras en min4sculas, algunos motores te lo convierten

    autom"ticamente.• 3os nombres de las tablas deber8an ir en plural y los nombres de las

    columnas en singular.• )n una tabla, colocar primero la clave primaria seguida de las claves

    for"neas.

    &tros.

     Frate de mantener las lineas con JKLMK caracteres m"(imo.

    Bse alguna aplicación para la administración de proyectos como Gira, Frac oHro7e!t

    Bse alguna aplicación para el seguimiento de errores como @antis o Nugilla

    enere pruebas para su código, los llamados paquetes Bnit ;HBnit? pueden serde gran ayuda

    1uando realices un commit a tus repositorios, pon comentarios que realmenteayuden, http:==www.commitlogsfromlastnight.com=

    P'P.

  • 8/18/2019 Desarrolllo Scrum

    4/5

    Btilice solamente los tags est"ndar PQphp D QR, evite usar los tags cortos PQ D QR,debido a el uso masivo de '@3 estos han quedado fuera de uso, los tags cortos sonsimilares a los encabeados de los '@3.

    )n archivos que contengan 4nicamente código H, el tag de cierre ;QR? debe seromitido, este no es requerido por H y el omitirlo previene de tener salidas

    inesperadas si es que se nos pasa un espacio en blanco o algo despu&s del tag decierre.

    3as constantes deben de#nirse cuando son relativas a una clase con $const%,cuando son valores generales o de con#guración usa $de#ne%.

    %ucles y estructuras de control

    )l uso de estructuras de control lógicas para bucles tambi&n es parte de un buenestilo de programación. 5yuda a alguien que est& leyendo el código a entender lasecuencia de e7ecución ;en programación imperativa?.

    Espaciado

    3os lengua7es de formato libre ignoran frecuentemente los espacios en blanco. )lbuen uso del espaciado en la disposición del código de uno es, por tanto,considerado un buen estilo de programación.

    (omres de otras metodolog)as de integraci!n contin*a:

    • 5daptive Software +evelopment ;5S+?.

    • 5gile Bni#ed rocess;5B?.

    • 1rystal 1lear.

    • )ssential Bni#ed rocess ;)ssB?.

    • /eature +riven +evelopment ;/++?.

    • 3ean Software +evelopment ;3S+?.

    • anban.

    • Open Bni#ed rocess ;OpenB?.

    • rogramación )(trema ;'?.

    • @&todo de desarrollo de sistemas din"micos ;+S+@?.

    • S16B@.

    https://es.wikipedia.org/wiki/Estructuras_de_controlhttps://es.wikipedia.org/wiki/Programaci%C3%B3n_imperativahttps://es.wikipedia.org/w/index.php?title=Lenguaje_de_formato_libre&action=edit&redlink=1https://es.wikipedia.org/wiki/Espacio_en_blancohttps://es.wikipedia.org/wiki/Programaci%C3%B3n_imperativahttps://es.wikipedia.org/w/index.php?title=Lenguaje_de_formato_libre&action=edit&redlink=1https://es.wikipedia.org/wiki/Espacio_en_blancohttps://es.wikipedia.org/wiki/Estructuras_de_control

  • 8/18/2019 Desarrolllo Scrum

    5/5