Lo importante del Sprint 0

sprint 0

Habia dejado este tema un poco olvidado por motivo ajenos, pero seguiremos con scrum.

Hoy quisiera comentar sobre al uy importante y que tal vez no se le da la prioridad que merece.

Cuando nos enfrascamos en un proyecto y escoges como metodologia scrum, solemos iniciar centrarnos en un sprint el cual habar directamente el desarrollo del proyecto, como lo es el sprint 1, pero antes del 1 esta el 0 y es hay donde pecamos por asi decirlo; por que es en el sprint 0 donde voy a prepararme tanto tecnologicamente como metodologicamente para que el desarrollo de nuestro proyecto tenga un buen comienzo y mas si no conocemos bien la metodologia.

Entoces el sprint 0 nos ayudara a eso. Ah entender la metodologia, con esto lo digo para el equipo, ya que no todos saben de la metodologia  y mucho menos de como adaptarla a nuestro proceso; ah preparar nuestro ambiente de trabajo, con esto me refiero a preparar nuestro amigo incodicional TFS, por que bueno, no todo el personal del equipo ah trabajo con la herramienta.

Ademas el sprint 0 no sirve para estudiar, y estudiar que?; pues basicamente todo lo referente con la parte de programación o refrescar conceptos por ejemplo la arquitectura en tres capas o de la arquitectura que se haya escogido para el desarrollo.

Con el desarrollo de este sprint nos vamos a ahorrar tiempo en los siguientes sprint cuando surgan dudas de este tipo.

 

Saludos.

Romny

Truquitos sql

Bueno en mi trabajo me encomendaron la tarea de hacer informe de la metadatos de nuestras BD. Basicamente se refieren con metadatos a la informacion interna del las BS’s de nuestros Server’s de Sql Server.

Realmente en mi vida profesiona habia trabajado con este tema, como primera tarea busque en los libros online de sql server y encontre lo buscaba. System Views (Transact-SQL) contine la informacion de nuestra metada de las BD’s.

Que es lo que  uno quiere saber normalmente.

# de tablas con sys

   1: /* numero de tablas */
   2: USE AdventureWorks
   3: SELECT count(*) from sys.tables
   4: go

# de tablas con INFORMATION_SCHEMA

   1: /* numero de tablas */
   2: USE AdventureWorks
   3: SELECT count(*) from INFORMATION_SCHEMA.TABLES
   4: WHERE TABLE_TYPE='BASE TABLE'
   5: go

# de vistas

   1: /* numero de vistas */
   2: USE AdventureWorks
   3: SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES
   4: WHERE TABLE_TYPE='VIEW'
   5: GO

# de diagramas

   1: /* numero de diagramas */
   2: USE AdventureWorks
   3: SELECT COUNT(*) FROM dbo.sysdiagrams
   4: go

# de prodecimientos almacenados

   1: /* numero de procedimientos almacenados */
   2: use AdventureWorks
   3: select COUNT(*) from sys.procedures
   4: go

# de Schemas

   1: /* numero de Schemas*/
   2: USE AdventureWorks
   3: SELECT COUNT(*) from INFORMATION_SCHEMA.SCHEMATA
   4: go

Listado de Schemas

   1: /*listados de Schemas*/
   2: USE AdventureWorks
   3: SELECT * from INFORMATION_SCHEMA.SCHEMATA
   4: go

En fin podemos hacer diversidad de informes con estas consultas.

Espero os agrade.

Nota: Gracias Percy.

Por que te casas con una herramienta?

Hola que tal, bueno disculpadme por demorarme en colocar articulos.

El titulo de este post es algo traumatico, pero no encontre algo mejor. Sencillamente quiero hablar de un tema trillado, pero que es mi concepto de por que los desarrolladores nos inclinamos en determinado caso a progamar tanto para software propietario (Microsoft) o escojemos el lado del software libre.

Ah titulo personal eh programado tanto en software libre como en software propietario, ambos tienes sus cosas buenas, como sus cosas malas, es como todo en este mundo de la informatica. la cuestion es por que lado irnos. En la univiersidad tu programas en todo, lo que te coloquen, en eso programas, estudias, aprendes, practicas. En fin hay tantas tecnologias que no sabes que hacer y por donde ir.

Todo este rollo se simplifica; en la vida profesional tienes que decidir por que lado ir. y por que lado especializarte. Te comienzan a llegar trabajos, ya tienes responsabilidades y tu jefe te esta poniendo a prueba constantemente, que lo unico que quieres es hacer las cosas rapido y que funcionen claro esta. Entra en juego que IDE usas para programar de acuerdo a la tecnologia que usas. eh hay la priedra angular del resto de tu vida como profesional.

Como lenguajes tanto libres como propietario tienen muchas cosas de las que me cansaria de hablar y no llegaria a una conclusion. La cuestion es que IDE me ofrece mayor productividad como desarrollador y esta claro que Microsoft en ese sentido es uno de los pioneros y de las empresas que se preocupa por el IDE. Visual Studio ofrece una infinidad de ayudas a la hora de codificar que te cansarias de estudiar la herramienta y aun asi, cada dia encontrarias mas cosas que no conocias. Añadiendo a esto que la comunidad desarrolla sus propios plugins para integrar con Visual Studio. En el otra lado de la moneda, hay IDE’s se software libre que son muy buenos, no discuto eso. pero creo que le hace falta mucho.

Con esto no digo otra cosa mas de el por que me gusta programar con tecnologias Microsot. Claro esta que sigo programando con software libre, aun que no es mi fuerte, pero lo sigo haciendo y me gusta integrarlas con tecnologias Microsoft como en mi articulos de Windows Form con postgres.

Nota: no quiero entrar en polemica, solo doy a conocer mi opinion.