Sei sulla pagina 1di 46

http://www.LatamTechnology.

com/
Search
Search
02
Sumario
18
17
14
10
06
04
DEV
KODU
TELERIK
F#
MVA
TFS
Nuestros mejores
deseos para estas
fiestas! Y para un
excelente 2014!
Equipo de Latam
Technology
http://www.LatamTechnology.com/
Search
Search
03
Fundador: Eduardo Ramrez Santos (@EdsantosHN)
Diseador: J. Rodrigo Puca (@JRodrigoPuca)
23
24
26
32
SHAREPOINT
FOREFRONT
WS12
MDT
37
41
44
ENTREVISTA A TOM SHINDER!
ENTREVISTA A JIMMY SENZ
TODO SOBRE DREAMSPARK!
34
BI
http://www.LatamTechnology.com/
Debera hacerme
desarrollador de software?
Hola mi nombre es Juan Camilo y estoy iniciando en el mundo de IT o Developer ... pero no me he
decidido .. con tu gran experiencia amigo mo que me recomendarias?
Escribo esta nota a ttulo personal, como respuesta a Juan Camilo Caro, quien as como varias
personas universitarias (o jvenes empricos con mucho talento) me han hecho esta misma
pregunta por correo o por este medio, agradezco a Juan, pues haciendo esta pregunta,
desencadeno este artculo que espero sirva de gua a otros.
Desarrollar Software, puede ser uno de los trabajos ms duros y exigentes que han aparecido en
los ltimos cincuenta (50) aos. Sin notarlo, de a poco la sociedad lenta y paulatinamente,
simplemente empez a bascular sobre piezas lgicas digitales, y lo apropio de tal manera, que eso
que denotamos como sistema - Visin absolutamente miope, mxime y luego de Bertalanffy, en su
imperdible libro, Teora General de los sistemas de 1968 - , se hacen uno, se amalgaman, haciendo
simbiosis entre sociedad, individuos, y sus interacciones representadas digitalmente. De seguro, vos
habrs odo mil veces la expresin: Se cay el sistema, No hay sistema, Estamos sin sistema, lo
cual habla de la importancia de los sistemas de informacin - Desde un .BAT un .BAS, un kernel,
un driver, pasando por los gigantescos sistemas transaccionales bancarios o de salud y dems
verticales de dominios de negocio, Videojuegos, desarrollo de sensores de movimiento, hasta las
actuales y futuras 'Apps' y un cada vez ms largo etctera - y del nivel de dependencia que existir
hasta que se extinga la especie, y me refiero a la humana ...
He tenido das absolutamente terribles y duros en los que he estado a punto de tirar la toalla, pero
Sabes ?, cuando miro esos momentos de nuevo, me doy cuenta que no fue el desarrollo de
software lo que me llevo a ese estado son otras cosas, de esas que los proyectos te darn en tu
propio camino. La pregunta te la responders vos mismo pequeo saltamontes, paso a hacerme
entender.
Si sos un amante del detalle, si amas los trabajos mentales permanentes, que eres capaz de
superarte y retarte a ti mismo, que sientes infinita fascinacin de construir o crear (como dicen
otros) algo que antes simplemente no exista y se representa digitalmente para indicarle a una
maquina cmo comportarse, si podes no simplemente frustarte por que algo no funciona, si tenes
animo de autogestin del conocimiento, si entiendes que vivis en un mundo globalizado y como
04
http://www.LatamTechnology.com/
tal te preparas para competir dentro de el, si puedes superar a tu propio ego para con ello seguir
aprendiendo siempre de otros, si aprendes mas a escuchar que a hablar, si puedes concentrarte en
medio del ruido, si sents que leste algo importante al desglosar el TAO
(http://www.willydev.net/descargas/ElTao.pdf) , si comprendes que el "Darwinismo" del saber es
indiscutiblemente camino de una va, si eres un investigador nato, si entiendes los apuntes del
desarrollador de ITCrowd, si comprendes que lo nico que no se puede crear es lo no que no se
puede imaginar, si comprendes que C++ es la base inflanqueable, si eres disciplinado, si sos capaz
de expresar tus ideas mediante un compilador si todo esto sucede y ms , debo decir Juan, que
sos un desarrollador .
No es un trabajo simple, no es un trabajo para cualquiera, no es un trabajo para la mayora -
Recuerdas a cuantos le iba realmente bien en algoritmos en tu clase o a cuantos les gustaba
programacin en tu clase ? - , No es un camino de flores, no es un trabajo para perezosos, no es
una profesin para gente dbil o que se queje por todo, no es una profesin para abnegados, no
es un oficio para personas impacientes . Simplemente apreciado Juan, No es un trabajo
cualquiera y No cualquiera trabaja en esto pero si te animas, pues ! Bienvenido Pequeo
saltamontes .
05
Las anteriores ediciones estn aqu!
http://LatamTechnology.Wordpress.com
Willy Dev
@WillyDevNET
http://www.LatamTechnology.com/
Primeros pasos con Kodu
Game Lab
Bienvenidos a la 10 edicin de la Revista LatamTechnology , les saluda Rovers, parte del equipo
Kodu, se me ha encomendado la misin de instruirles en sus primeros pasos con Kodu Game Lab
as que les recomiendo que ya deben tener instalado el programa y que estn con la mente abierta
para aprender, si an no lo tienen instalado, les dejo los links de descarga:
Kodu Game Lab http://tr.im/4dwdg
NET Framework v3.5 y v3.1 XNA Game Studio http://tr.im/4gy7y
Bueno sin ms que decir, empecemos nuestra aventura!
En esta ocasin conoceremos como entrar a Kodu Game Lab y tambin aprender de la Barra de
herramientas para editar o crear nuestros mundos.
06
1) Primero abrimos Kodu Game Lab, veremos la pantalla
de inicio del programa.
2) Para no entrar en detalles y no confundirlos mucho con
las opciones que hay, no se preocupen que las veremos
ms adelante con ms calma . Para empezar damos clic
en la primer opcin que es Nuevo Mundo Vaco y
veremos que nos trasladara al campo de edicin de
nuestro mundo como en la siguiente imagen:
http://www.LatamTechnology.com/
3) Conozcamos las Barra de Herramientas:
07
Es la ms importante ya que con ella modificamos, adicionamos o borramos nuestro mundo. As
que siempre la estaremos usando cuando estemos creando nuestro mundo. Detallemos un poco
cada una de ellas:
Men Inicio: Permite volver al men principal, guardar el mundo, imprimir el cdigo de
nuestro juego o cargar otro mundo.
Play/Jugar: Cuando nuestro juego esta terminado o bien nos gustara ir haciendo
pruebas y saber si nuestro hace lo que deseamos entonces usamos la herramienta Play.
Mover Cmara: Desplazarnos por el espacio del juego, si mantenemos presionado el
botn izquierdo del ratn, podemos avanzar, retroceder, movernos hacia la izquierda o
derecha de un punto a otro, ahora, si mantenemos presionado el botn derecho del
mouse podremos hacer movimientos giratorios alrededor de nuestro mundo, as
tendremos mejor manejo de las vistas y podemos observar cada detalle que estemos
haciendo.
Herramienta de Objetos: Con La herramienta objetos agregamos todo lo que
queremos que vaya en nuestro mundo como los personajes, arboles, rocas etc. Kodu
cuenta con una variedad de personajes con acciones y cada uno de ellos con
habilidades diferentes que los caracterizan.
Herramienta Rutas: Permite agregar rutas que pueden ser convertidas en un puente,
muros, paredes o follaje, esta herramienta es muy til, aunque veremos mas detalles de
ella mas adelante.
Herramienta Brocha Suelo: Para agregar o quitar terreno a nuestro mundo, adems
cuenta con 121 tipos de suelo que podemos utilizar y tambin si que remos que la
forma de nuestro mundo se vaya haciendo cuadrada, circular cuadrada lineal o circular.
Crear Colinas, Aplanar, Accidentado: En Kodu estn disponibles
tres tipos de colinas los podemos combinar perfectamente para darle forma a nuestro
paisaje, ya sea que estemos haciendo una montaa y queremos que se vea lo ms real
y parecida posible o si queremos hacer huecos sobre la tierra o levantarla e introducir
agua, a como mejor nos lo imaginemos! Podes escoger entre 10 tipos de agua de
diferente color para llenar tu mundo y dejar fluir tu creatividad.
http://www.LatamTechnology.com/
08
Herramienta Borrar Objetos: Permite borrar, si deseamos eliminar, para ello usamos la
herramienta Borrar Objetos que es exclusiva para borrar a nuestros personajes o
objetos que no necesitamos en nuestro mundo.
Cambiar Configuracin: Permite ajustar todo el entorno de nuestro mundo o juego que
estamos creando, como por ejemplo cambiar el color del cielo, la iluminacin del
juego, con que queremos que empiece nuestro juego ya sea con una descripcin del
mismo, cuenta regresiva o simplemente con su nombre. Hay ms ajustes que podemos
manejar y adecuar a nuestras necesidades, as que solamente les mostr las ms
comunes
>Bscame en Facebook:
http://tr.im/4gr2y
>Blog de Kodu llamado Programacin en Kodu Game Lab
http://kodunic.blogspot.com/
En Windows Store! http://j.mp/1eG0C29
Roberto Gonzalez
@Lobelts2
Microsoft Student
http://www.LatamTechnology.com/
Controles Telerik
Hace ya algunos das tuve una charla con gente de Nokia y me recomendaron utilizar el control
Rate Reminder que viene en los controles de Telerik, esto porque saben muy bien que hoy en da
los usuarios solo descargan las aplicaciones y no nos hacen el favor a los desarrolladores de
calificarlas y darnos feedback sobre las mismas.
Entonces una vez que lo implemente en mis Apps., empec a ver un gran cambio, ya que a
diferencia de las otras que no tenan implementado el control, los comentarios y las calificaciones
eran mayores.
Entonces conforme los resultados, comprend que si se les recuerda a los usuarios de hacer algo, lo
ms probable es que su tasa de respuesta ser ms alta que si no se les recuerda.
Adems de que el nmero de calificaciones juega un papel importante en el algoritmo que el
mercado utiliza para clasificar las diferentes aplicaciones.
Con RadRateApplicationReminder podemos configurar la aplicacin para que aparezca un cuadro
de dialogo que le recuerda a los usuarios valorar la aplicacin en cada periodo determinado o para
un uso de la aplicacin dada.
A tirar cdigo
El uso de este componente es muy simple, supongamos que usted quiere que sus usuarios
recuerden evaluar su aplicacin por cada 50 veces que utilice la aplicacin, para esto tenemos el
siguiente cdigo:
RadRateApplicationReminder rateReminder = new RadRateApplicationReminder ();
rateReminder.RecurrencePerUsageCount = 50;
rateReminder.Notify();
O si desea que el mensaje de aviso se muestre en un periodo de tiempo determinado, por ejemplo
cada 10 das, el cdigo es el siguiente:
RadRateApplicationReminder rateReminder = new RadRateApplicationReminder();
rateReminder.RecurrencePerTimePeriod = TimeSpan.FromDays(10);
rateReminder.Notify();
Puedo cambiar el contenido del cuadro de mensaje?
Por supuesto que se puede personalizar el contenido del mensaje, para ello solo se necesita el
siguiente cdigo:
RadRateApplicationReminder rateReminder = new RadRateApplicationReminder();
rateReminder.RecurrencePerTimePeriod = TimeSpan.FromDays(10);
Conociendo Rate Application Reminder para WP
10
http://www.LatamTechnology.com/
rateReminder.MessageBoxInfo = new Telerik.Windows.Controls.Reminders.MessageBoxInfoModel()
{
Buttons = MessageBoxButtons.YesNo,
Title = "",
Content = "",
};
rateReminder.Notify();
Tambin contamos con la opcin de permitir a los usuarios omitir los recordatorios que se
muestren, para esto utilizamos la propiedad AllowUsersToSkipFurtherReminders.
11
DEMO en Accin!!
Y bueno, para que no tengan dudas de cmo
implementarlo, les comparto un mini tutorial desde 0.
Primero que nada, generamos un nuevo proyecto, al
cual yo le puse RateReminder, esto por fines didcticos.
Seleccionamos la versin del SO de Windows Phone.
En la carpeta de References de nuestro Explorador de
Soluciones agregaremos las referencias que nos hacen
falta, las cuales son:
//NOTA
Si NO cuentan con estas referencias pueden descargar
una versin de prueba de los controles aqu: Rad
Controls Telerik
(http://blogs.telerik.com/windowsphoneteam/posts/12-
02-01/radcontrols-for-windows-phone-q1-2012-beta-is-
here.aspx)
http://www.LatamTechnology.com/
Antes de usar el mtodo RadRateApplicationReminder debemos de inicializar el mtodo
ApplicationUsageHelper, para esto lo que haremos ser ir a nuestro archivo App.xaml.cs y aadir
los siguientes espacios de nombres:
using Telerik.Windows.Controls;
using Telerik.Windows.Controls.Reminders;
En el evento Application_Launching llamaremos al mtodo ApplicationUsageHelper, el cual se
ejecutara cuando la aplicacin es lanzada.
private void Application_Launching(object sender, LaunchingEventArgs e)
{
ApplicationUsageHelper.Init("version"); //Donde versin es la versin de tu aplicacin.
}
Y en el evento Application_Activated aadiremos el cdigo que llama al mtodo cuando la
aplicacin es reactivada.
private void Application_Activated(object sender, ActivatedEventArgs e)
{
ApplicationUsageHelper.OnApplicationActivated();
}
Ahora vayamos al .CS de nuestro elemento MainPage.xaml y aadiremos el espacio de nombres
faltante: using Telerik.Windows.Controls;
En el Constructor agregaremos el cdigo siguiente:
RadRateApplicationReminder rateReminder = new RadRateApplicationReminder();
rateReminder.RecurrencePerUsageCount = 5;
rateReminder.MessageBoxInfo = new Telerik.Windows.Controls.Reminders.MessageBoxInfoModel()
{
Buttons = MessageBoxButtons.YesNo,
Title = "Califica la Aplicacinn",
Content = "Si te gusto la aplicacion te invito a que la califiques y me hagas saber tu
retroalimentacion.",
SkipFurtherRemindersMessage = "Saltar los recordatorios",
};
rateReminder.AllowUsersToSkipFurtherReminders = true;
rateReminder.Notify();
12
http://www.LatamTechnology.com/
Que realiza el cdigo?
Lo que acabamos de aadir en palabras contextuales realizara lo
siguiente:
Cuando ejecutemos la aplicacin el mensaje NO se mostrara sino
hasta la quinta vez que esta sea inicializada (abierta).
Contamos con un mensaje personalizado y se le da la opcin al
usuario de omitir los recordatorios.
Para comprobar que funcione guardemos, compilemos y
ejecutemos.
Con esto hemos terminado la implementacin del control Rate
Application Reminder que nos proporciona Telerik.
Visualizacin final del cdigo en MainPage.xaml.cs
13
Descarga el cdigo de este desde mi SkyDrive (http://sdrv.ms/15Jxk4l)
Hasta la prxima!
Happy Coding!!
Vicente Guzmn
@LucioMSP
WP VIP {LATAM}
http://www.LatamTechnology.com/
F# en FreeBSD
Hola apreciables lectores en esta ocasin les traigo un artculo directamente desde la F# Software
Foundation en el que nos explican a detalle cmo utilizar F# en un sistema operativo como UNIX,
esto habla de la gran apertura e interoperabilidad que podemos obtener con nuestro querido
lenguaje de programacin.
Opcin 1: Construir e instalar el F # 3.0 runtime, compilador y herramientas desde la Coleccin de
Ports de FreeBSD
Los comandos para los pasos 1-4 deben ejecutarse como root, por ejemplo., usando su.
1. Actualice su copia local de la coleccin de ports:
Si esta es la primera vez que se est ejecutando portsnap en el sistema (por ejemplo, acaba de
instalar FreeBSD), tendrs que recoger una copia completa de la coleccin de ports:
portsnap fetch extract
De lo contrario, usted puede actualizar su copia local de la coleccin de ports:
portsnap fetch update
2. Construir e instalar Mono:
Si usted no tiene una instalacin existente Mono, usted puede construir e instalar la ltima versin:
cd /usr/ports/lang/mono
make install clean BATCH=yes
Si usted ya tiene una versin anterior de Mono instalado en su sistema, debe desinstalar la versin
existente antes de instalar la nueva versin:
cd /usr/ports/lang/mono
make deinstall
make install clean BATCH=yes
14
http://www.LatamTechnology.com/
NOTA: Mono depende de varios otros ports, que automticamente se compilan e instalan (si es
necesario) antes de proceder con la construccin / instalacin de Mono. La opcin BATCH = s e
indicar make para configurar estas dependencias que utilizan su defecto los valores de creacin, si
desea modificar estos ajustes, deje esta opcin.
3. Construir e instalar el compilador de F # (edicin abierta) y las bibliotecas:
cd /usr/ports/lang/fsharp
make install clean BATCH=yes
4. Ajuste los permisos en la carpeta registry de Mono. Esto es necesario para que los usuarios
ejecuten fsharpi:
chmod -R 777 /usr/local/etc/mono/registry
5. F# is now installed on your system. Confirm the installation was successful by launching F#
interactive:
fsharpi
Si te da la bienvenida con el F # shell interactivo, la instalacin se ha realizado correctamente
teclea #quit;; y presiona ENTER para salir.
Usando F # en FreeBSD
Una vez instalado, use fsharpi para iniciar F# Interactivo, y use fsharpc para compilar.
fsharpi (inicia F# interactivo)
fsharpc (compilador F#)
xbuild (Construye proyectos .fsproj y archivos .sln, incluidos los creados en Visual Studio)
Si se ejecuta F # interactivo en Emacs u otro entorno similar, utilice
fsharpi --readline-
Para desactivar el procesamiento de la consola.
Herramientas de edicin
Algunos editores tienen apoyo especfico para F#, ya sea incorporada o mediante complementos
proporcionados por la comunidad de F#:
Emacs. Hay un modo F# para Emacs que se extiende Emacs con resaltado de sintaxis y mucho ms.
Para solo-consola los usuarios, deben instalar el port editors/emacs-nox11 :
cd /usr/ports/editors/emacs-nox11
make install clean BATCH=yes
15
http://www.LatamTechnology.com/
Para los usuarios de escritorio (GUI), instale el port editors/emacs :
cd /usr/ports/editors/emacs
make install clean BATCH=yes
Una vez que emacs se instala, siga las instrucciones del archivo README fsharp-mode para instalar
el paquete fsharp-mode.
Ms informacin se puede encontrar en el Manual de Desarrolladores FreeBSD: El uso de Emacs
como un entorno de desarrollo.
Notas
Las instrucciones de instalacin anteriores se han probado tanto en las compilaciones
i386 y amd64 de FreeBSD 9.1-RELEASE. Deben trabajar para otras versiones tambin - si no
funcionan en su sistema, por favor pngase en contacto con el grupo fsharp-opensource y / o la
lista de correo freebsd-mono para obtener ayuda.
Ms informacin
[1] http://fsharp.org/use/freebsd/
16
Jose L. Cervantes
@jl_zarate
MSP {Mxico}
/RevistaLT
Segunos en:
@LatamTechnology
Segunos en:
http://www.LatamTechnology.com/
PREPARATE GRATIS!
En Microsoft Virtual Academy
Cursos
Windows Server 2012: Redes
Windows Server 2012: Virtualizacin de
Servidores
Windows Server 2012: Revisin Tcnica
Carreras
Windows Azure
Seguridad en la Nube
Sharepoint 2010
Virtualizacin Hyper-V
REGISTRATE YA! http://j.mp/YU8pXR
17
http://www.LatamTechnology.com/
S un ganador!
Organiza tu trabajo con
Team Foundation Server
Hoy es lunes; o martes. Hoy es cualquier da de la semana. Desde una perspectiva pragmtica, no
tiene mayor relevancia, porque el trabajo que te dispones a hacer es el mismo que hiciste ayer. Esto
es algo positivo, como vers.
El trabajo que haces en cualquier momento dado, se puede clasificar en una de estas cuatro
denominaciones: Implementacin de nuevas capacidades, cambios, correccin de incidentes y
mantenimiento.
Esto no es algo intuitivo. Como profesional de tecnologa, la nocin de que los sistemas que te
rodean son en su mayora complejos, resulta dolorosamente obvia. Complejos tal como en --Causa
y efecto solo es coherente retrospectivamente. Los sistemas complejos no pueden someterse a una
deconstruccin reduccionista; no se pueden explicar anticipadamente solamente mediante el
anlisis de sus partes.
Sistemas de Trabajo
Considera lo siguiente, sin embargo: El trabajo que t y tus colegas realizis, y el modo como os
organizis en un espacio de tiempo para hacerlo, tambin constituyen un sistema. Tu sistema de
trabajo, al contrario que los sistemas que creas y administras, s puede descomponerse en sus
partes a los fines de lograr una comprensin del mismo.
Tu sistema de trabajo est relativamente libre de complicaciones. Causa y efecto no es algo obvio y
predecible en gran parte por la separacin en el tiempo, pero mediante el anlisis y la experiencia
se puede llegar a determinar.
Esto es algo positivo, como apuntaba, porque aquello que se puede analizar y entender
previamente se puede optimizar.
Equipos de Trabajo y Roles
Uno de los primeros en analizar los sistemas de trabajo de un modo similar y proponer una teora
para su gestin fue Frederick Taylor. El padre de la Gestin Cientfica, o Taylorismo, sent los
fundamentos que muy posiblemente hasta el da de hoy informan el modo como t y tus colegas
os organizis para crear y administrar tecnologa. Tu equipo de trabajo est compuesto por
18
http://www.LatamTechnology.com/
individuos con funciones especializadas, tales como Analista de Negocio, Ingeniero de Sistemas y
Analista de Calidad? Dale las gracias a Frederick Taylor, quien promovi la idea de la optimizacin
de tareas mediante la especializacin de las capacidades de los operadores.
El estudio de los sistemas que gobiernan el trabajo es sumamente importante. La organizacin
para la que trabajas, que quizs sea tu propia empresa, existe con el nico propsito de generar
valor. Valor es algo que puede definirse de muchas maneras: Para una organizacin comercial
probablemente sea una funcin de los ingresos y las utilidades. Para un organismo pblico, por
otro lado, seguramente est determinado por la habilidad de mejorar las condiciones de vida de
los ciudadanos.
Sea como fuere, el valor, con independencia de cmo lo definas t o tu organizacin, no ocurre de
forma espontnea en la naturaleza. La generacin de valor es fruto de un esfuerzo transformativo;
es el resultado de aplicar una serie de actividades clave, empleando recursos disponibles. Valor es,
en definitiva, una funcin directa de tu trabajo y el de tus colegas.
Los sistemas de trabajo eficientes determinan positivamente las opciones de xito de una
organizacin. Despus del trabajo seminal de Taylor, otros han abordado este mismo tpico desde
la ptica de la eficiencia econmica.
Mtodos de trabajo en Cascada
Henry Ford, inventor prolfico, fundador y gerente general de la Ford Motor Company durante ms
de 40 aos, ide las tcnicas de produccin en cadena. Sus contribuciones al movimiento de la
eficiencia y la productividad industrial son conocidas bajo el trmino Fordismo.
La produccin en cadena est viva en tu organizacin. Qu me dices de ese plan de proyecto que
recibiste hace unos das, donde se definen fases de Anlisis, Planificacin, Implementacin, y
Pruebas? Bajo este modelo, y con el fin de maximizar el uso de recursos, los requerimientos se
producen en masa durante la primera fase, y luego se amontonan en un gran lote en algn
repositorio documental desde donde pasan a planificacin. Semanas ms tarde salen en lote hacia
la fase de implementacin -- y as sucesivamente.
19
http://www.LatamTechnology.com/
Mtodos de trabajo Agiles
Demonizados por algunos en nuestra industria, los mtodos de trabajo en cascada no son
intrnsecamente malos ni buenos. Presuponen, sin embargo, que dado un dominio un problema
conocido, se puede implementar una solucin tecnolgica de un modo predecible. La evidencia
parece sugerir, sin embargo, que con frecuencia la solucin tecnolgica es compleja. Ya hablamos
de los sistemas complejos; estos sistemas se resisten a los esfuerzos reduccionistas que consisten en
documentar todos los requerimientos por anticipado para luego pasar a una ejecucin eficiente en
cascada.
En el periodo de transicin entre de dcada del 90 y el nuevo milenio, los autores del Manifiesto
gil popularizaron la nocin de que los ciclos de retroalimentacin rpidos son la mejor forma de
implementar sistemas complejos. La tesis fundamental de los autores del Manifiesto es que dicha
retroalimentacin favorece el aprendizaje necesario para resolver un problema complejo es
preciso observar a intervalos regulares y frecuentes cual es el resultado parcial para determinar si la
direccin tomada en la ejecucin de la solucin es correcta.
Scrum es sin discusin la encarnacin ms ampliamente adoptada de la familia de mtodos Agiles.
Scrum prescribe un sistema de trabajo que elimina en gran medida la especializacin de funciones
que pervive desde Taylor. Un equipo de trabajo es multidisciplinar por definicin. Aplicado con
xito, Scrum tambin reduce el tamao de los lotes de trabajo, algo antagnico a los mtodos de
trabajo en cascada que tienen sus races en el Fordismo.
El movimiento Lean
Cuando Taiichi Ohno fue nombrado Ingeniero Jefe de la Toyota Motor Company despus de la
Segunda Guerra Mundial, fue responsabilizado con la difcil tarea de sacar a la compaa del
atolladero econmico en el que se hallaba. Con una visin clsica de la competitividad basada en la
bsqueda de mayores eficiencias, Ohno se inspir en las prcticas de ensamblado en cadena de
Henry Ford, se imbuyo de los aprendizajes de W Edwards Deming considerado el padre de la
Calidad Total, e incorporo tcnicas de manejo de inventario procedentes del sector del comercio al
por menor.
20
http://www.LatamTechnology.com/
El Sistema de Produccin Toyota, tambin conocido por TPS o Just in Time, naci de ese esfuerzo.
El sistema de gestin del trabajo de Ohno, artfice de una eficiencia econmica sin precedentes en
los procesos productivos, gener tanta prosperidad para Toyota y tambin para otros fabricantes
de autos, que rpidamente poliniz a otras industrias vidas de los mismos beneficios.
La doctrina gerencial extrapolada a partir de TPS es conocida popularmente como Lean, y ha
dado lugar a un movimiento que en aos recientes ha infiltrado con fuerza todos los estratos de la
gerencia de tecnologa.
Discutiblemente, la encarnacin ms popular de Lean en el mbito de T.I. corporativo es el
Mtodo Kanban, perfeccionado por David J. Anderson hace ya ms de una dcada durante su
titularidad en Microsoft como responsable de una de las reas internas de soporte tcnico.
En el mbito de las empresas te tecnologa, otra variante de Lean Lean Startup, ha pasado a
dominar todas las conversaciones. Lean Startup posiblemente pase a la historia por ser la primera
propuesta sistemtica de gestin del trabajo en el mbito de nuestra industria que no solo observa
criterios de eficiencia econmica algo natural dada su herencia, sino que incorpora adems la
nocin de eficacia. Uno de los gritos de guerra de Eric Ries, el autor de Lean Startup, es: No
construyas cosas que nadie quiere!.
Team Foundation Server
Hoy es lunes; o martes. Hoy es el da de la semana que vienes a trabajar para transformar ideas en
productos y servicios tecnolgicos que contribuyan de forma positiva a generar valor para tu
organizacin y sus clientes.
Hoy es el da que vienes a ganar. Implementar nuevas capacidades, introducir cambios, corregir
incidentes y realizar mantenimientos esa es tu forma de contribuir.
Para permanecer constantemente competitiva, tu organizacin necesita articular rpidos y
sucesivos ajustes en su modelo de negocio. Para ello depende de las capacidades e innovaciones
tecnolgicas que tu grupo proporciona. Tus contribuciones son hoy ms decisivas de lo que lo
fueron jams.
21
http://www.LatamTechnology.com/
Dada la vinculacin tan estrecha entre la competitividad de tu organizacin y el trabajo que
realizas, ahora corresponde que pienses seriamente en tu sistema de trabajo. Taylor, Ford, Ohno y
Ries lo hicieron antes que t. Entiende sus motivaciones y sus aportaciones, y porque no, mejora
sus modelos.
Cmo os organizis t y tus colegas para trabajar? Con independencia de tu eleccin Cascada,
gil o cualquier otra variacin, no pierdas de vista las cuatro denominaciones de trabajo.
No permitas que una cantidad abrumadora de incidentes absorba la mayor parte de tu capacidad
productiva como si de antimateria se tratara. Entiende cuando es beneficioso obviar los
mantenimientos para poder dedicar ms capacidad a la implementacin de nuevas funcionalidades
que redunden en la aceleracin de entrega de valor. Hazlo, pero recuerda tambin que en algn
momento vas a tener que volver para pagar la deuda tcnica de ese crdito de capacidad que
obtuviste.
Entender la relacin entre las cuatro denominaciones de trabajo y aplicar gradualmente un modelo
de gestin que te permita mejorar tu eficiencia y tambin tu eficacia, empieza con la habilidad de
visualizar dicho trabajo. Todo el trabajo.
Artefactos de visualizacin y gestin de trabajo como el tablero Kanban de la Figura 4 son nuevos
en la versin 2012 de Team Foundation Server.
Team Foundation Server es un producto de Microsoft que te permite visualizar y gestionar el
trabajo de todo tu equipo usando un navegador. Con l puedes captura ideas, tareas, demanda,
historias de usuario, incidentes, etc. y priorizarlos con plantillas listas para Scrum, MSF, o CMMI.
Tambin te permite planificar la capacidad de tu equipo y analizar su eficiencia a medida que
transcurre el tiempo.
Si hoy viniste a ganar, no trabajes ms sin Team Foundation Server.
Team Foundation Server est disponible para descarga a travs de tu suscripcin MSDN, y tambin
en la nube: http://tfs.visualstudio.com
22
Ramon Bosch S.
@Raboschs
Regional Lead Devoloper and
Platform Evangelism
http://www.LatamTechnology.com/
CSI:
SharePoint
Edward Snowden y la NSA (National Security Agency). Mi intencin no es tratar el aspecto tico de
este caso pero si enfocar la importancia de las polticas de seguridad como parte del plan
estratgico de gobernanza con que cuentan las empresas con respecto a las Tecnologas de
Informacin. Confas en tus administradores? Edward Snowden se desempeaba profesionalmente
como consultor de SharePoint, l se encontraba realizando un proyecto de migracin de datos de
una granja de SharePoint a otra ubicada en Hawi, mientras se dio la fuga de la informacin
clasificada de la NSA. En este caso, la fuga no se dio por una falla de seguridad en la plataforma de
SharePoint, sino por la relacin de confianza y la manera como se gestionaba el acceso a la
plataforma, Edward Snowden tena permitido utilizar dispositivos de almacenamiento externo y
contaba con un nivel de acceso de tipo System Administrador.
He visto que muchas empresas consideran las polticas de seguridad informtica como
innecesarias, exageradas y hasta como un obstculo en la productividad de la empresa, sin
embargo cuando suceden fugas de informacin, ataques de acceso a datos por parte de usuarios
no autorizados, perdida de la integridad de los datos, entre otros desastres, es cuando nos damos
cuenta que pudimos haber prevenido esas situaciones con polticas de seguridad, no a un cien por
ciento porque en lo personal no considero que sea posible, pero si contar con un mayor nivel de
resguardo de la informacin que el negocio considera clasificada.
Es por eso la importancia de contar con estrategias basadas en mejores prcticas con respecto a la
seguridad de la informacin en nuestros planes de gobernanza. Tener identificados los niveles de
acceso permitidos tanto lgicos y fsicos a los centros de datos, los dispositivos autorizados por la
empresa, seguridad de los respaldos, encriptacin de los almacenamientos externos, trabajo en
equipo o en parejas cuando se maneje un alto nivel de acceso como el System Administrator,
bitcoras, y otras herramientas, procesos o estndares como parte de las polticas.
23
David Snchez A.
@DavidSanchezA
MVP SharePoint Server
http://www.LatamTechnology.com/
La historia de Microsoft
Forefront
Como lo pudimos ver en la versin anterior de Latam Technology habr cambios en la suit de
Forefront, pero, cual es la historia de Microsoft Forefront?
Microsoft Forefront es una suite de productos de seguridad empresariales que nos provee de
seguridad, proteccin y control de nuestra infraestructura de red, ayudndonos a tener una
administracin simplificada e integracin con la infraestructura existente en nuestra empresa.
La Suite de Forefront cuenta con soluciones que pueden ser integradas fcilmente a otras
soluciones de Microsoft y en algunos casos con soluciones de terceros.
Algunas de las caractersticas que nos ofrece la Suite de Forefront, son:
Defensa en profundidad.
Simplificacin de la administracin.
Integracin con soluciones Microsoft y en algunos casos con soluciones de terceros.
Integracin con la infraestructura existente.
La primer Suite de Forefront que se libero fue en el ao 2007 en donde la integraban las siguientes
soluciones:
Microsoft Forefront Client Security (FCS) (En algunas ocasiones lo pudimos haber
encontrado con el nombre de Microsoft Client Protection).
Microsoft Forefront Security for Exchange Server (FSES) (Anteriormente llamado Antigen
for Exchange).
Microsoft Forefront Security for SharePoint Server (FSSPS) (Anteriormente llamado
Antigen for SharePoint).
Microsoft Forefront Security for Office Communications Server (FSOCS) (Anteriormente
llamado Antigen for Instant Messaging).
24
http://www.LatamTechnology.com/
Microsoft Forefront Server Security Management Console (FSSMC).
Microsoft Internet Security and Acceleration (ISA) Server 2004.
Internet Application Gateway (IAG) 2007. (Linea de producto adquirida de Whale).
En el caso de las soluciones para Exchange, SharePoint y Office Communications Server, Microsoft
adquiri la lnea de productos de Antigen que estaba certificada para trabajar con las soluciones de
Microsoft e integrarlos a la Suite de Forefront; en el caso de Internet Application Gateway la lnea
de productos es adquirida de Whale.
Posteriormente se realiza la liberacin de la versin 2010 en el ao de 2009, en donde algunos
productos que la integraban en la primera versin como las soluciones de ISA Server y UAG
cambian su nombre y toman y se integran soluciones como Microsoft Identity Integration Server
(MIIS) e Identity Lifecycle Manager (ILM), para trabajar como un solo producto, Forefront Online
Protection for Exchange, como un servicio de suscripcin en la nube, quedando de la siguiente
forma.
Forefront Endpoint Protection 2010 (FEP).
Forefront Protection for Exchange 2010 (FPE).
Forefront Online Protection for Exchange 2010 (FOPE).
Forefront Protection for SharePoint 2010 (FPSP).
Threat Management Gateway 2010 (TMG) (anteriormente ISA Server).
Unified Access Gateway 2010 (UAG) (anteriormente IAS 2007).
Forefront Identity Management 2010 (FIM) (Anteriormente Microsoft Identity Integration
Server (MIIS) e Identity Lifecycle Manager (ILM)).
Microsoft Forefront Protection Server Management Console 2010 (FPSMC)
(anteriormente Microsoft Forefront Server Security Management Console (FSSMC)
Con la liberacin de System Center Configuracion Manager 2012 (SCCM), aparece System Center
Endpoint Portection 2012 (SCEP), la nueva versin del antivirus pero ahora ya cambiando formando
parte de la Suite de System Center y dejando de formar parte de la familia de Forefront.
Como podemos ver la suite de Forefront, nos ayuda a tener la proteccin en las tres capas de
nuestra infraestructura, Escritorio / Laptops, Servidores y Aplicaciones, y Perimetral y dado que un
gran porcentaje de compaas tienen infraestructura Microsoft la Suite de Forefront puede
integrarse con esta infraestructura existente.
Esa es la historia de una suite que esta cambiando en cuanto a soluciones.
25
Andres Galvan
@Andres_Gal
Premier Field Engineer en Microsoft
http://www.LatamTechnology.com/
Windows Server 2012 File
Server Tip 8dot3 naming
En el siguiente artculo, vamos a ver como habilitar o deshabilitar nombres cortos de archivos o
directorios en Windows Server.
El nombre corto de archivos o directorios, viene de versiones antiguas donde se habilitaba la
reduccin de nombres a 8 caracteres, llamado en algunos casos 8dot3 naming.
Ante bsquedas o enumeracin de resultados, el tener habilitado 8dot3 naming, va a ser un poco
ms lento el proceso que si no estuviese habilitado, esto multiplicado por Servidores File Servers de
mucho volumen de informacin (por ejemplo), har que los tiempos de respuesta, sean un poco
ms lento si comparamos ambas configuraciones.
Por default, dependiendo de cmo formateamos los volmenes en un Servidor con Windows
Server 2008 R2 o 2012, esta opcin ya estar deshabilitada, tambin depende de cmo realicemos
una migracin de nuestro servidor de Archivos, en algunos casos, optamos por presentar
nuevamente las LUNs como tenamos en nuestro Servidor con versin de Windows anterior y
seguir habilitado 8dot3 naming.
Este punto es interesante tenerlo presente ante una migracin, para evitar Issues ante aplicaciones,
scripts, macros, etc que actualmente utilizamos, ya que las mismas podran dejar de funcionar si en
algunos parmetros, utilizamos abreviaciones de nombres tanto para archivos como para
directorios.
A continuacin, veremos cmo habilitar y deshabilitar 8dot3 naming con FSUTIL.
Con el siguiente comando, veremos el estado actual de 8dot3 naming:
FSUTIL.EXE 8dot3name query C: (donde "C", pondremos la letra del volumen que deseamos
validar).
26
http://www.LatamTechnology.com/
Como se ve en la pantalla anterior, la funcin 8dot3 naming se encuentra habilitado, esta
configuracin, se aplica por cada volumen que tengamos en nuestro servidor y no siempre, tiene
que ser el mismo valor en todos los volmenes del server.
27
Al tenerlo habilitado, podemos fcilmente
deshabilitarlo con el siguiente comando:
FSUTIL.EXE 8dot3name set C: 1 (donde "C",
pondremos la letra del volumen que
deseamos deshabilitar)
Al comprobar nuevamente el estado del
volumen, veremos que ya est
deshabilitada la funcin:
FSUTIL.EXE 8dot3name query C: (donde
"C", pondremos la letra del volumen que
deseamos validar)
Para chequear el contenido que tenemos
en nuestro directorio, correremos el
siguiente comando:
dir C:\recursotest (donde C:\recursotest se
puede reemplazar por el directorio o
volumen que deseamos chequear el
contenido que tenemos)
Si nosotros necesitamos tener habilitada la
funcin 8dot3 naming, podremos correr
el siguiente comando como se muestra a
continuacin:
fsutil 8dot3name set C: 0 (donde "C",
pondremos la letra del volumen que
deseamos habilitar).
Para generar un archivo de prueba,
podremos correr la siguiente lnea de
comando:
echo Test data 1>C:\recursotest\filetest.txt
http://www.LatamTechnology.com/
28
Luego, ese mismo archivo lo replicamos en
varios ms para generar tambin los
nombres cortos con el siguiente comando:
for /L %a in (1 1 10) do copy
C:\recursotest\filetest.txt "C:\recursotest\File
Number %a.txt" (En cada caso, se tendr
que modificar los path y nombre de
archivo correspondiente)
En el directorio que estamos trabajando, si
entramos al mismo, veremos los siguientes
archivos
Para poder ver el nombre corto de los
ltimos archivos generados, podremos
correr el siguiente comando:
dir C:\recursotest /x
Ahora, en el caso de querer eliminar el
nombre corto de los archivos ya
generados, tenemos que realizar los
siguientes pasos. Para empezar, correr el
comando que deshabilita nuevamente la
funcin 8dot3 naming.
fsutil 8dot3name set C: 1 (donde "C",
pondremos la letra del volumen que
deseamos deshabilitar).
http://www.LatamTechnology.com/
29
Confirmaremos el estado del volumen con
la nueva configuracin, corriendo el
siguiente comando:
fsutil 8dot3name query C: (donde "C",
pondremos la letra del volumen que
deseamos chequear).
Ahora, ejecutaremos el comando para
duplicar el archivo inicial como mostramos
hace unos pasos atrs, pero ahora, ya
generando los archivos sin el nombre
reducido.
for /L %a in (11 1 20) do copy
C:\recursotest\filetest.txt "C:\recursotest\File
Number %a.txt" (En cada caso, se tendr
que modificar los path y nombre de
archivo correspondiente).
Si vamos al directorio donde estamos
generando los archivos de prueba,
veremos los anteriores archivos y los
nuevos que generamos con el ltimo
comando:
http://www.LatamTechnology.com/
30
Con el siguiente comando, veremos los
anteriores archivos generados donde se
cre tambin el nombre corto de cada uno
de ellos y los nuevos que se generaron sin
nombre corto, el comando que podemos
utilizar es el siguiente:
dir C:\recursotest /x
Ahora para limpiar los archivos que
generamos en un principio, donde
actualmente est con su nombre corto,
correremos el siguiente comando que
eliminara dicha informacin para que todos
los archivos, queden sin dicha informacin:
El comando a utilizar y segn nuestro path
de prueba es:
fsutil 8dot3name strip /s /v C:\recursotest
De esta forma, habremos eliminado todo
nombre corto de los archivos generados y
para confirmarlo, podremos correr el
siguiente comando:
dir C:\recursotest /x
Espero que les sea de utilidad esta
informacin, como comente en un
principio, tenemos que estar presente de
estas posibles habilitaciones en Servidores
con Sistema Operativo anteriores, ya que
en el momento de la migracin si no lo
chequeamos, podramos tener
inconvenientes de servicios en File Servers.
Leonardo Ponti
@PontiLeo
Premier Field Engineer en Microsoft
http://www.LatamTechnology.com/ 31
latamtechnology@live.com
No te pierdas la oportunidad de hacer
tu negocio conocido en Latinoamrica!
Consult nuestras promociones!
http://www.LatamTechnology.com/
Microsoft Deployment Toolkit
(MDT) 2012 Update 1
Que es MDT
Una aplicacin excepcional para el despliegue y desatendidos de los sistemas operativos basados
en Microsoft.
Es la versin ms reciente de Microsoft Deployment Toolkit, un acelerador de soluciones para el
sistema operativo y el despliegue de la aplicacin. MDT 2012 admite la implementacin de
Windows 7, Windows 8 y Windows Server 2008 R2, Windows Server 2012 adems de
implementacin de Windows Vista, Windows Server 2008, Windows Server 2003 y Windows XP.
Adems de contar con la opcin de despliegues de aplicaciones como Office y programas de
terceros.
Para poder instalar MDT es necesario tener a la mano los siguientes complementos para la correcta
instalacin del mismo.
1.-Kit de Instalacin Automatizada ADK para Windows 8.1 en este caso depender de la versin que
nosotros estemos trabajando.
http://www.microsoft.com/en-us/download/details.aspx?id=39306
3.-El Software MDT
http://www.microsoft.com/en-us/download/details.aspx?id=25175
Con MDT podemos tener nuestros sistemas operativos, nuestras aplicaciones, nuestros drivers, las
actualizaciones y los templates de las tareas que podemos realizar de manera centralizada,
haciendo con ello que nosotros podamos maquilar a nuestro gusto el despliegue de manera
masiva hacia nuestros equipos cliente.
32
http://www.LatamTechnology.com/
MDT corre de la mano con los siguientes dispositivos y/o aplicaciones compatibles
SCCM (System Center Configuration Manager)
WDS (Windows Deployment Services)
Servidores dedicados
Medios fsicos como Pen Drives, DVDs
33
El rea de trabajo de MDT se centra en su Deployment Share
cual podemos integrar lo antes mencionado.
Hoy en da hay soporte para todas las versiones de los
sistemas operativos de Microsoft, desde MDT 2010, MDT
2012, y ahora MDT 2013 preview cual este ltimo en el mes
de Junio de este ao se lanzo para ver las nuevas
caractersticas.
Ms informacin en este link.
http://blogs.itpro.es/octaviordz/2013/08/13/microsoft-
deployment-toolkit-2013-preview/
Si quieren conocer el proceso en vivo de lo que integra MDT
en la versin 2012 los invito a que conozcan el paso a paso
de esta fabulosa herramienta.
http://blogs.itpro.es/octaviordz/2012/07/31/mdt2012-parte-5/
Octavio Rodrguez
@freelanceitags
MAP 2013
http://www.LatamTechnology.com/
Inteligencia de Negocios
Uno de los aspectos fundamentales en las empresas es tener capacidad de poder cambiar segn el
entorno. Los modelos productivos han evolucionado drsticamente desde la revolucin industrial
hasta convertir las empresas de hoy en da en empresas basadas en informacin.
Uno de los principales objetivos de los estrategas es poder aprovechar al mximo las fortalezas y
oportunidades que estn presentes en el negoci y tratar de eliminar o minimizar las debilidades y
amenazas, enfocando sus esfuerzos y estrategias a la obtencin de mayor rentabilidad posible con
la utilizacin de los mismo recursos y garantizar continuidad en el mercado.
Pero cmo logro anterior?
La repuesta es muy compleja de definir porque cada negocio tiene sus propias caractersticas que
estn directamente relacionadas por las variables del entorno interno y externo, la nica
recomendacin es enfocar sus esfuerzos a la satisfaccin de clientes y optimizacin de recursos. Es
aqu donde los negocios deben implementar procesos inteligentes que ayude a definir acciones
estratgicas que permitan el control, monitoreo y medicin de las acciones realizadas para el
cumplimiento de los objetivos. Muchos expertos de negocios definen a este proceso como
inteligencia de negocio.
Pero que es la inteligencia de negocios y Como est relacionado con el cumplimiento de
objetivos?
Una de las definiciones que ms me gusta para inteligencia de negocio, es la realizada por The
Data Warehousing Institute que es una de las instituciones internacionales que ms aporta a esta
rea de negocio.
(TDWI-The Data Warehousing Institute), Inteligencia de Negocios son procesos, tecnologas y
herramientas que nos ayudan a convertir datos en informacin, informacin en conocimiento y
conocimiento en ayuda a la toma de decisiones.
Introduccin de conceptos
34
Si analizamos la definicin anterior podremos observar que
inteligencia de negocios es ms que un sistema de
informacin, muchas empresas se ven segadas por el
marketing que est detrs de inteligencia de negocios, que
ms adelante nos referiremos a este trmino simplemente
como BI.
Tomando la definicin de TDWI, realmente inteligencia de
negocios es un proceso que debe estar apoyado por toda
la estructura organizacional. Porque est enfocado a la
definicin de estrategias y objetivos empresariales, esto
quiere decir que cada uno de los elementos que componen
toda la estructura organizacional deber realizar un rol
especfico para el cumplimiento de metas y objetivos, es
aqu donde los tomadores de decisiones y mandos medios,
estarn analizando las mtricas de negocios que indicara si
los objetivos se estn cumpliendo o si es necesario redefinir
estrategias.
http://www.LatamTechnology.com/
Por qu el BI es sinnimo de software especializado?
La respuesta es simple, inteligencia de negocio parte de la recoleccin informacin que est
estrechamente relacionada a una problemtica empresarial, que ser transformado en
conocimiento y luego estrategias, en pocas palabras sin informacin no hay conocimiento y sin
conocimiento no hay estrategia.
Los sistema de BI simplifican el proceso de recoleccin de informacin y provee una solucin
integrada que llamaremos repositorio empresarial de datos en otro artculo hablaremos ms a
detalle sobre esta temtica, ya que hay dos metodologas generalmente aceptas para el desarrollo
de Datawarehouse, en este articulo daremos una definicin que nos ayudara a comprender el
contexto de este trmino.
Qu es un Datawarehouse o DW?
Una de las definiciones que me gusta sobre Datawarehouse es la que nos provee Bill H. Inmon, que
es uno de los mximos exponentes tericos de Datawarehouse.
(Bill H. Inmon), Un Data Warehouse es un conjunto integrado de bases de datos, con orientacin
temtica, que estn diseados para el apoyo a la toma de decisiones, y donde cada unidad de
datos es relevante en algn momento del tiempo.
Tomando como base la definicin anterior, y basados en las mejores prcticas de arquitecturas y
desarrollo de BI podemos considera que el DW es el ncleo del BI. Esto es debido a que los
sistemas transaccionales estn orientados a tareas operativas que requieren manipulacin de datos
individuales u operaciones atmicas, en el caso de BI consultar un nico registro no tiene sentido,
ya que esa informacin, es muy granular y no provee una visin completa de cmo est el negocio.
En las soluciones BI generalmente las consultas que se realiza, son analticas y las caractersticas de
estas es que requieren escanear la mayor cantidad de datos posible, cuanta ms informacin se
analiza, la informacin que provee es ms exacta y confiable para la toma de decisin.
Para eliminar las limitantes de los sistemas transaccionales surgi la propuesta de Datawarehouse.
Que son base de datos diseadas especficamente para consultas analticas. Aunque hay algunos
visionarios que consideran que la era del Datawarehouse puede estar llegando a su fin, esto es
debido a que las herramientas estn evolucionando y estn eliminando las limitantes de
procesamientos de consultas analticas al proveer arquitecturas con poder de procesamiento casi
ilimitado, por medio de procesamiento en paralelo y de escalamiento horizontal.
Entonces que es BI?
Ya hemos hablado un poco de sus elementos y del ncleo, BI son una series de herramienta que en
conjunto provee un acceso a la informacin de una forma natural, con un tiempo de
procesamiento ptimos, que permiten el auto servicio de la informacin por medio de la utilizacin
de herramientas de uso diario.
Los elementos ms comunes de una solucin BI son:
1. Sistemas Transaccionales o mejor dicho sistemas que las empresas utilizan para poder
operar diariamente.
35
http://www.LatamTechnology.com/
2. Repositorio de informacin integrada (Datawarehouse), en esta capa participan un
conjunto de herramientas que apoyaran a la gobernanza de la informacin y al procesamiento
analtico de datos por medios de repositorios especializados para consultas analticas, los
elementos ms comunes en esta capa son:
a. Gobernanza de informacin
i. ETL
ii. Calidad de datos
iii. MDM
b. Datawarehouse
c. Cubos de informacin
d. Modelos semnticos
e. Repositorios de informacin no estructurada (Big Data)
3. Herramientas de visualizacin analticas de auto servicio y predictivas.
a. Herramientas de visualizacin
i. Reporting
ii. Herramientas de auto servicio
iii. Dashboarding
b. Herramientas de Minera de datos y prediccin
c. Balanced Scorcard
Antes de finalizar este artculo proveeremos un resumen de las principales diferencias del software
transaccional versus los sistemas de BI.
No te pierdas la prxima entrega, hablaremos de Arquitectura de BI y Datawarehouse
Nota: Puedes consultar ms recursos especializados en base de datos y BI en los siguientes link:
http://www.elrincondesqlserver.com/
https://www.facebook.com/groups/elrincondesqlserver/
http://www.youtube.com/user/elrincondesqlserver
36
Transaccionales BI
Necesidades operativas enfocadas a una especfica
del negocio.
Ofrecen oportunidades de negocio, al proveer una
visin enfocada a los objetivos empresarial.
Consultas predefinidas que no pueden ser
modificadas una vez han sido desarrolladas
Ofrece una interfaz de acceso a la informacin en
lenguaje natural, no ms requerimientos a
informtica.
Los reportes son predefinidos y desarrollados en
base a un requerimiento de negocio, no ofrece la
capacidad de customizacion.
Herramientas de auto servicios que permite general
reportes, cuadro de mando y otros elementos
analticos que son creados en base a las
necesidades del momento.
Orientados a colaboradores operativos y con
funciones limitadas para reas de negocio
estratgica, mandos medios.
Enfocados a directores, gerentes, mandos medios y
en algunos casos a niveles operativos.
Enfocado a consulta de datos especficos, aislando
la informacin segn el sistema que pertenece
Enfocado a integrar datos en un formato analtico.
Ahias Portillo
@PortilloAhias
BI Architect
http://www.LatamTechnology.com/
37
Entrevista a Tom Shinder
(@tshinder)
Mi nombre es Tom Shinder y me he puesto muchos sombreros a travs de los aos. Antes de
cambiar mi carrera profesional hacia TI (Tecnologas de Informacin), yo era un neurlogo
con especial inters en epilepsia y fibromialgia. Despus de moverme al rea de TI, trabaj
como consultor y entrenador y luego me pas a escribir libros sobre Windows, redes y
seguridad. Luego, me enfoqu en ISA Server y TMG y administr el sitio web
www.isaserver.org por 9 aos. En el 2009 me un a Microsoft e inici con el grupo de
producto UAG y me enfoqu en DirectAccess. Hoy en da, trabajo con un grupo llamado
Solutions Team y trabajo problemas complejos como la infraestructura en la nube privada e
hbrida. Debido a la naturaleza de mi trabajo, necesito tener habilidades en mltiples
tecnologas que incluye la plataforma de Windows Server como: computacin/virtualizacin,
redes y almacenamiento. No es fcil pero, es divertido trabajar con tantas tecnologas que
cambian y evolucionan cada ao!.
Quin eres, a qu te dedicas y en qu tecnologa te especializas?
En qu proyectos grandes te encuentras trabajando?
En estos momentos, estoy en el proceso de revisin de nuestra Solucin de Infraestructura
en la Nube para Empresas de TI. Es un gran proyecto que demuestra cmo crear una
infraestructura bsica en la cual puede construir soluciones en las nubes privadas, pblicas e
hbridas. Esta solucin incluye toda la informacin necesaria acerca de las perspectivas de
computacin/virtualizacin, redes y almacenamiento. Podr ver la primera versin de este
trabajo en http://www.microsoft.com/en-us/download/details.aspx?id=36795
http://www.LatamTechnology.com/
38
Qu haces en TechNet Wiki, y cmo encaja con el resto de tu trabajo?
He realizado bastante trabajo en el Wiki. Por mucho tiempo, mi equipo puso todo nuestro
contenido en el Wiki. Existen muchas ventajas al utilizar un Wiki. El Wiki permite fcilmente
publicar contenido y obtener ayuda de la comunidad para mejorar el contenido an ms.
Cada vez que tengo un tema para escribir y s que la comunidad puede mejorarlo con el
tiempo, lo publico en el Wiki. A pesar de todo lo anterior, quisiera poder tener ms visibilidad
y acceso al nmero de hits que tienen los artculos para de esta forma saber qu tan
populares son nuestros artculos. Sin embargo, me agrada el sistema de reputacin que me
dice cosas como Felicidades, tu artculo se acaba de hacer nuclear!.
En qu otros artculos has colaborado con otros miembros del TechNet Wiki? Cmo
describiras esa experiencia?
He escrito decenas de artculos en el Wiki, por lo que una lista de ellos podra ser un poco
difcil de manejar. La experiencia trabajando con la comunidad ha sido genial aunque,
quisiera que se involucrara ms en proveer contenido y ms informacin nueva que tal vez
haya obviado. Siempre me encuentro con personas que se resisten en cambiar el contenido
actual de los artculos. Tal vez las personas se preocupan de no poner buena informacin,
por eso les digo que lo publiquen y que luego se evaluar si es un buen contenido o no.
Confo que la comunidad puede proveer gran informacin en los artculos. Por eso amigos
mos, cuando lean mis artculos, por favor mejrenlos! Yo soy solo un individuo, hay muchas
persona haya afuera que puede hacer mis artculos ms PICOS!
Trabajar dentro de Microsoft ha contribuido a tu vida profesional?
Trabajar con Microsoft ha sido una gran experiencia para m. Antes de unirme a Microsoft,
nunca haba trabajado en una gran entidad corporativa. Como escritor y consultor, siempre
trabaj bajo mi propia cuenta. Pens que sera difcil unirme a una compaa grande pero,
fue ms fcil de lo que pens! Hay muchas cosas que se pueden hacer en Microsoft, debido
a que hay productos retadores e intrigantes que hacen posible que cambies el mundo. Creo
que mi nico problema es que me involucro en demasiados proyectos y no hay suficientes
horas durante el da. Una de las grandes habilidades que he aprendido en Microsoft, adems
de ser tcnicamente ms competente, son las habilidades relacionadas con la trata de
personas, comnmente conocidas como soft skills. Microsoft es una gran empresa que nos
ha ayudado a ser mejores y entre sus principios ms importantes esta ayudar a otros a hacer
su trabajo ms fcil. Amo esa parte de mi trabajo!
http://www.LatamTechnology.com/
39
Tiene un libro o artculo que haya impresionado el impacto en los lectores?
S, el sistema de reputacin muestra que mi artculo ha llegado a 10,000 lectores y sigue
creciendo da con da! He recibido muchos correos y llamadas de personas diciendo
gracias, su artculo ha hecho mi trabajo ms fcil y me ha ayudado a trabajar con Windows
Azure con ms facilidad! Es genial escuchar eso y me hace ms feliz saber que tengo el
mejor trabajo del mundo!
Cules son sus artculos favoritos en los que ha contribuido?
He escrito una gran cantidad de artculos en el Wiki, y tendra que decir que mi favorito es
Hybrid Cloud Infrastructure Solution for Enterprise IT
(http://social.technet.microsoft.com/wiki/contents/articles/18120.hybrid-cloud-infrastructure-
design-considerations.aspx). Este artculo me tom meses de investigacin, pruebas y
escritura. Hay demasiada informacin que no se encuentra disponible en el resto del
mundo! Quien est interesado en construir una nube hbrida debe leer este artculo para as
evitar muchos problemas y terminar con una mejor nube hbrida. Honestamente, creo que es
uno de los artculos ms complejos y ms tiles que he escrito. Lanlo!
http://www.LatamTechnology.com/
Entrevista a Jimmy Saenz
(@yesez5)
41
Muy bien! gracias por preguntar y por la oportunidad de participar en este espacio.
Es una historia de cenicienta (o ceniciento?). A grosso modo, hace ya ms de 3 aos se
form un STC en la UCA-Nicaragua a pesar de no existir una subsidiaria de MSFT en el pas,
no obstante gracias a la proactividad de todos los miembros de la comunidad, despus de
ms de 1 ao de arduo trabajo MSFT nos ubic en el mapa y reconoci nuestro esfuerzo con
programas como Student Partner, en ese momento era lder del STC y recib una llamada de
esas que te mueven el corazn a la boca donde me notificaron que me haban seleccionado
como parte de la 1ra generacin de MSPs. Pero como siempre he dicho y dir, a pesar que
ser MSP es 1 reconocimiento individual, en ese momento el ttulo fue de toda la comunidad,
un logro conjunto.
Hola Jimmy cmo estas?
Cuntanos, Cmo llegaste a ser MSP?
Tu experiencia como MSP?
Uno de los mayores hitos de mi vida tanto a nivel profesional como humano. El hecho de
poder conocer e interactuar con personas apasionadas por la tecnologa en todo el mundo,
de ayudar y compartir el conocimiento que obtens para que ste se vuelva un efecto en
cadena gracias a las comunidades, de sentir que ests poniendo 1 granito de arena en el
progreso de tu pas. Todo esto es increble y no tiene precio.
Viendo hacia atrs Ser MSP te ayudo en tu vida profesional?
Demasiado. MSP es un programa mundialmente reconocido (desde Chile hasta China),
gracias a esto, he participado en grandes proyectos con mi ex-universidad (UCA); con
mltiples empresas partners de Microsoft lo que incluso me ha abierto puertas a trabajar en
ellas.
http://www.LatamTechnology.com/
42
Sin embargo, para m el beneficio mayor de ser MSP es que prcticamente te obliga a ser
mejor cada da en casi todos los aspectos de la vida. Desde ser el miedoso a las exposiciones
en clases, hasta volverte un speaker internacional, desde hablarle slo al de a lado en el aula,
hasta compartir experiencias con personas en todo el mundo, desde aprender Java a travs
de consola porque lo dijo la U, hasta aprender auto-didcticamente a desarrollar sistemas en
la nube o apps para dispositivos mviles con .NET.
En fin, ser MSP es la llave que abre muchas puertas, pero antes de terminar esta respuesta
me gustara dar un consejo a las nuevas generaciones como MSP viejito que soy: a pesar
que se pueda tener la llave, la puerta no se abre sola. Muchos creen que el slo hecho de
obtener este reconocimiento, da super poderes y slo toca esperar que MSFT mande los
regalitos y otros beneficios, pero cuando no llegan, se decepcionan del programa. MSP es
algo que se gana todos los das intentando ser altruistas tecnolgicos y esto MSFT lo sabe
(as como el ojo de Sauron) y lo reconoce con creces.
C# o Java, Cul de los dos prefieres?porque?
Fcil, C# (hubiera sido difcil si el contendiente fuera Python *cough*) por qu? C# gracias a
su especificacin ECMA ha sido ampliamente implementado en mltiples proyectos y a su
vez entornos, el ms destacable es Xamarin permitiendo llevar nuestro know-how de .NET a
iOS y Android. Adems, .NET ha evolucionado increblemente en los ltimos aos, slo basta
con ver features como LINQ o la programacin asncrona con async/await, para enamorarse.
Por otra parte Java es un lenguaje que sigue de pie y luchando gracias a Android y
ambientes legados, es 1 buen lenguaje y nadie puede quitarle el mrito (de hecho trabajo
con l como android developer) pero su evolucin ha sido lenta y dolorosa, y su comunidad
poco a poco ha migrado a otros lenguajes como Python y Ruby.
Has Desarrollado alguna Aplicacin para Windows Phone y/o Windows 8?
Si, es parte de mis funciones laborales y pasatiempos de fin de semana, qu ms puedo
pedir :D ? Como hobby, para Windows 8 he desarrollado una app que ha mejorado (por no
decir salvado :P ) relaciones amorosas, su nombre es Soulmate y sirve para obtener
informacin importante de tu noviazgo o matrimonio, actualmente estoy portndola a
Windows Phone y as lanzar ambas versiones. Especficamente para WP hace unas semanas
publiqu 1 app para consultar el saldo de las tarjetas usadas en el transporte pblico de mi
pas y ha tenido una gran aceptacin.
Cmo ha sido tu experiencia?
Sumamente genial. Desarrollar para W8 y Windows Phone es MUY fcil y an ms si se tiene
experiencia en otras plataformas como WPF. Los recursos en lnea son infinitos, desde
tutoriales, pasando por videos hasta cursos completos, y si todo eso no es suficiente, la
comunidad .NET es bastante activa en redes sociales y MSDN.
http://www.LatamTechnology.com/
43
Adems, es muy gratificante interactuar con los usuarios, recibir sus agradecimientos y
feedback para ir mejorando las apps gracias a ellos. Por ejemplo, con la app del transporte
pblico que mencionaba, muchas personas me han agradecido por desarrollarla y yo
tambin lo estoy porque sin querer, he creado una herramienta con un beneficio social para
mi pas. Con Soulmate ya ms de alguna pareja me ha agradecido pero eso es otra historia
jeje.
Recomendaras a un Estudiante, Desarrollar Apps para WP y/o Windows8?
Por supuesto! es otra llave que puede abrir muchas puertas: reconocimiento, experiencia,
networking, incluso oportunidades laborales. Como deca es sumamente fcil de aprender y
lo mejor de todo es que no cuesta nada ya que cualquier estudiante activo puede acceder a
Dreamspark y descargar todo lo que necesita completamente gratis, no hay excusas :)
En el campo profesional, cul es tu mayor reto?
Sin duda es superarme a mi mismo cada da, este campo (tecnolgico) evoluciona
desenfrenadamente, mientras uno parpadea se est lanzando una nueva app o fabricando
un nuevo gadget. Por tanto, cuando menciono superacin es a nivel tcnico para poder ser
competitivo, y humano porque paradjicamente la tecnologa tambin nos puede volver
inhumanos, y la mejor forma de evitarlo es compartiendo el conocimiento, as que encontrar
el equilibrio entre estos dos aspectos es vital.
Podras darnos algunos tips, como liderar una comunidad?
Son muchsimos los que me gustara compartir pero 2 de los ms importantes para mi son:
- El ncleo de una comunidad es la colaboracin y participacin, por ende, se tienen que
desarrollar iniciativas que lo promuevan, en ese aspecto una de las ms importantes es darle
protagonismo a cada miembro para fomentar su crecimiento; es muy comn que siempre
hayan 2 o 3 personas que se destaquen ms que los dems, y seguramente habrn otros
que puedan sentirse desmotivados ya que pensarn que no tienen oportunidad de resaltar.
Como lder hay que dar un empujn a estos miembros que en muchos casos tienen un
potencial enorme y aptitudes que pueden ayudar muchsimo al grupo. Pods ofrecerle ser el
coordinador de 1 evento, o que dicte un taller, entre otros, eso le dar confianza y
experiencia.
- Aprender a escuchar a todos y cada uno de los miembros de la comunidad, cada opinin
es valiosa (si, incluso las trolls), esto te permitir tener una visin de los intereses del grupo a
nivel individual y a su vez, el equipo lo agradecer porque sabr que sus palabras son
escuchadas. Adems te permitir tomar mejores decisiones para beneficio de todo el grupo.
Lo mejor es que esto es muy fcil, pods dedicar 20m de tu tiempo en el chat de Facebook o
Skype para platicar con cada miembro y tomar apunte de lo ms relevante que comentan.
http://www.LatamTechnology.com/
Dreamspark
Te contamos todo!
Microsoft DreamSpark es un programa que otorga la posibilidad a los estudiantes de usar software
profesional de desarrollo y diseo sin costo, as como acceso a entrenamiento gratuito.
Este sitio posibilita a estudiantes como t, a descargar estas herramientas Microsoft para apoyarte
en tus conocimientos y aprendizaje para tus actividades escolares.
Qu se incluye en DreamSpark?
Estas son las herramientas que estn incluidas en DreamSpark, sin costo para ti:
Adems de acceso gratuito por 90 das al portal de Pluralsight , capacitacion en lnea de alta
calidad para desarrolladores .NET, desarrollada por las autoridades de la industria.
44
http://www.LatamTechnology.com/
Qu necesitas para acceder a DreamSpark?
Para que puedas disponer de estos beneficios, solo tienes que ser estudiantes y necesitas:
1. Un cdigo de activacin proporcionado por Microsoft (msestudiantes@live.com) o el nmero de
tu tarjeta ISIC (International Student Identification Card) o tu cuenta de correo proporcionada por
tu escuela (correo institucional)
2. Una cuenta de Windows Live. Puede ser: tu cuenta de Hotmail, o una cuenta Live@Edu.
Cmo obtengo un cdigo de activacin?
El cdigo de activacin puedes obtenerlo en:
- Aplicacin de Dreamspark en Facebook (http://apps.facebook.com/dreamspark/) Tutorial:
(http://j.mp/13Je97J)
- Enviando un mail a (msestudiantes@live.com)
- Contactando al Microsoft Student Partner de tu regin.
Ms info visita http://msplatam.wordpress.com/
45
MS Estudiantes
@MSEstudiantes
Centro de Estudiantes Microsoft
GRACIAS POR
ELEGIRNOS
NUEVAMENTE!

Potrebbero piacerti anche