You are currently browsing the tag archive for the 'Tecnologías' tag.

Hace un tiempo que @jjfalcon me viene hablando de una nueva metodología, una nueva filosofía para el desarrollo de software de una forma ágil para satisfacer las necesidades de software de los clientes. Debido a lo rápido que vamos siempre, nunca tenemos tiempo para pararnos a ver nuevas formas de desarrollo, reconocer si realmente estamos haciendo bien nuestro trabajo. Pero lo cierto que es bueno pararse a pensar si de verdad estamos haciéndolo lo mejor posible.

Para iniciarnos en este nuevo mundo es conveniente conocer el Manifiesto firmado por un grupo de eminentes gentes del sector del desarrollo del software y como no nativos del otro lado del charco, norteamericanos en su gran mayoría.

Manifiesto por el Desarrollo Ágil de Software

Estamos descubriendo mejores maneras de desarrollar software tanto por nuestra propia experiencia como ayudando a terceros. A través de esta experiencia hemos aprendido a valorar:

Individuos e interacciones sobre procesos y herramientas

Software que funciona sobre documentación exhaustiva

Colaboración con el cliente sobre negociación de contratos

Responder ante el cambio sobre seguimiento de un plan

Esto es, aunque los elementos a la derecha tienen valor, nosotros valoramos por encima de ellos los que están a la izquierda.

Firmantes del Manifiesto Ágil

Kent Beck
Mike Beedle
Arie van Bennekum
Alistair Cockburn
Ward Cunningham
Martin Fowler
James Grenning
Jim Highsmith
Andrew Hunt
Ron Jeffries
Jon Kern
Brian Marick
Robert C. Martin
Steve Mellor
Ken Schwaber
Jeff Sutherland
Dave Thomas

La tendencia en el desarrollo del software se está invirtiendo. Está claro que frente a la rigidez del proceso de desarrollo anterior, debiera anteponerse un proceso ágil para que junto a la colaboración intensiva con el cliente éste nos dé las claves exactas para alcanzar la excelencia en los desarrollos.

Después de leer algunas cosillas sobre este tema y sobre lo que me he propuesto investigar mucho más, resumiría que el desarrollo ágil consiste sobre todo en los siguientes puntos:

  1. Evitar tomas de requisitos iniciales muy largas y complicadas, que consigan sobre todo ponerse excesivas barreras. Este tiempo se deberá reutilizar en el proyecto de cara a documentar exhaustivamente y a adecuarse a las necesidades del cliente. Cuantas veces nos hemos dicho: es que el cliente no sabe lo que quiere! Ese también es nuestro trabajo, descubrir qué es lo que realmente necesita.
  2. Poner en marcha cuanto antes una primera versión de la aplicación para que todos los agentes interactuen los unos con los otros. Si tenemos un punto de partida y sucesivos puntos de partida ya hemos avanzado mucho.
  3. Colaboración una vez más es la palabra el software queramos o no lo desarrollamos para el cliente para sus usuarios y ellos nos ayudarán en el proceso sabiendo que es su Software. Debemos hacerle sentir participe y creador del mismo.
  4. El proyecto se cerrará seguramente antes, puesto que el cliente ha ido constatando que es exactamente lo que necesita y le estará sacando partido ya antes del cierre. Así como también la resistencia al cambio de todos los usuarios será casi inapreciable.

Pensar que estoy aprendiendo así que necesitaria “grandes” aportaciones, pero como muchas veces he mencionado en lo que se convierte este blog es, en una plataforma para el aprendizaje. Muchas veces me sirva más bien de bloc de notas a las que recurrir en cualquier momento ;=)

dilbert_agile1.gif
Vía enriquedominguez.com

De todas forma tras la aportación de los cuatro valores anteriores, los principios que posteriormente describían son los siguientes:

  • Nuestra principal prioridad es satisfacer al cliente a través de la entrega temprana y continua de software de valor.
  • Son bienvenidos los requisitos cambiantes, incluso si llegan tarde al desarrollo. Los procesos ágiles se doblegan al cambio como ventaja competitiva para el cliente.
  • Entregar con frecuencia software que funcione, en periodos de un par de semanas hasta un par de meses, con preferencia en los periodos breves.
  • Las personas del negocio y los desarrolladores deben trabajar juntos de forma cotidiana a través del proyecto.
  • Construcción de proyectos en torno a individuos motivados, dándoles la oportunidad y el respaldo que necesitan y procurándoles confianza para que realicen la tarea.
  • La forma más eficiente y efectiva de comunicar información de ida y vuelta dentro de un equipo de desarrollo es mediante la conversación cara a cara.
  • El software que funciona es la principal medida del progreso.
  • Los procesos ágiles promueven el desarrollo sostenido. Los patrocinadores, desarrolladores y usuarios deben mantener un ritmo constante de forma indefinida.
  • La atención continua a la excelencia técnica enaltece la agilidad.
  • La simplicidad como arte de maximizar la cantidad de trabajo que no se hace, es esencial.
  • Las mejores arquitecturas, requisitos y diseños emergen de equipos que se auto-organizan.
  • En intervalos regulares, el equipo reflexiona sobre la forma de ser más efectivo y ajusta su conducta en consecuencia.

Traducción extraida de la Wikipedia

Como veis son principios muy simples pero eso sí que con esfuerzo parece que traerán grandes beneficiones en el desarrollo de cualquier software, puesto que siempre se necesita mucha evolución, todo cambia muy rápidamente.

Seguiremos avanzando en todo esto pero os adelanto un vídeo que aunque tiene un calidad pésima está bastante bien sobre la metodología SCRUM, que como se menciona en el vídeo es la metodología utilizada por Google y Microsoft entre otros.

Vía Manifiesto Ágil y agileManifesto

Esta es la Visión de Microsoft para el 2019, este vídeo no es muy novedoso, ya salió en marzo de 2009 pero para aquellos que no lo hemos visto aún…

vía @Calamonte

Lo que está claro es que es una visión muy futurista que esperemos ver todos, si se cumple. La cierto es que el caso de Microsoft Surface, ya es una realidad pero ahora que ha llegado a España pienso que no hay mucha gente que lo tenga en su salón y lo utilice, ni las grandes compañías ¿Conoces a alguien que lo tenga?

Por cierto que hablando de Microsoft acaba de conocerse que Más de 50 ‘partners’ se darán cita en el pabellón de Microsoft de la SIMO Networks que este año está totalmente dedicada a los profesionales. Ahí es nada, más de 50 partners que los tienen tipificados en tres A, B y C.

Y una cita a la que a cualquiera nos gustaría acudir es la del último día, el jueves 24 que se celebrará el reMIX España, una cita imprescindible para desarrolladores y diseñadores web, para los que quieran incrementar las habilidades con las herramientas de la compañía.

Este 18 de junio a las 00:05 horas Cuatro emitió un interesante documental que no pude ver en su totalidad y gracias a la red de redes y a la Web 2.0 todos podemos ver y revisar cuantas veces queramos.

Es un reportaje que toca un gran número de las redes sociales que más triunfan en España y en el mundo, así como nos muestran muchas curiosidades.

¿Quién dice que la redes sociales no sirven para la nada? Los números siguen dando la razón a los que hablábamos y seguimos hablando del gran futuro de este tipo de herramientas. Y quien se quiera cerrar en banda que lo siga haciendo, ¿llegarán tarde como muchas otras veces?

Me ha gustado una frase de Enrique Dans que decía “actualmente todos trabajamos para la máquina y ella cada vez nos responde mejor gracias a nuestro trabajo”. Y es verdad, lo importante es construir herramientas capaces de recoger y aglutinar esos esfuerzos en beneficio de entidades, compañías y por supuesto en beneficio de los usuarios.

Aquí os dejo el enlace al documental completo en Documania.tv, aunque también podeis ver todas las partes del documental en pequeños vídeos a partir de este enlace de cuatro.es

por Vasjen Katro

Cada vez que escucho el concepto Analista Funcional me pregunto ¿y eso soy yo? pués tendré que saber a que se refiere cuando me definen como tal. Y me he puesto a leer algo sobre ello y aquí lo plasmo para que ya no se me olvide nunca.

El Análisis Funcional consiste en analizar la información obtenida en reuniones con el personal implicado en un proyecto, teniendo en cuenta los objetivos del proyecto y los recursos disponibles, y redactar toda esta información para que esté al alcance de todos.

En cualquier proyecto de software basado en el desarrollo a medida o la implantación de estándares, es preciso elaborar documentación con toda la información que utilizarán como referencia las personas que ejecutarán los trabajos del proyecto a diferentes niveles.

El cometido de esta documentación es determinar los objetivos del proyecto en colaboración con el cliente y plasmar los resultados por escrito, incluyendo (en función de la complejidad) diagramas de flujo, modelos entidad-relación, navegabilidad, definición de servicios en forma narrativa, formatos de intercambio de información, etc.

El Análisis Funcional consiste en analizar la información obtenida en reuniones con el personal implicado, teniendo en cuenta los objetivos del proyecto y los recursos disponibles, y redactar toda esta información para que esté al alcance de todos. Además, servirá como referencia durante la propia ejecución del proyecto y a posteriori para conocer en todo momento el alcance, y determinar los niveles de éxito en la consecución del proyecto.

El Análisis Funcional se realiza siempre como primera fase del proyecto, ya que la documentación que resulta es la entrada de información principal para las siguientes fasesDe todo esto depende al menos el buen comienzo de un proyecto y del que va a depender todo lo demás. Cuantas veces hemos oído en boca de clientes o de compañeros, que no era eso lo que el cliente quería. Y también hay que decirlo que casi siempre son problemas de comunicación, problemas de que no se ha tratado a los responsables del cliente, de tú a tú.

También me ha gustado esta definición que habla sobre el Analista Funcional como la figura entre los usuarios y el Departamento de Informática de una empresa:

El Analista Funcional es el vínculo de unión entre el usuario y el área informática de la empresa. Su misión consiste en elaborar el análisis funcional de nuevas aplicaciones para la organización, así como actualizar y mejorar las ya existentes; es decir, debe controlar, analizar y supervisar el desarrollo funcional de las aplicaciones informáticas, asegurando su correcta explotación y su óptimo rendimiento.

Vía micarreralaboralenit.wordpress.com

Un gran número de empresas proveedoras de TI están ya apostando por el Cloud Computing y como todo esto es una cuestión de fé, cada una de ellas está apostando por la creación de vídeos atractivos para la evangelización de los clientes actuales y futuros.

Ahora ha llegado el turno de IBM que presenta productos y servicios de seguridad para entornos Web y cloud computing. Aquí os presento su vídeo promocional, que juega con la temática de un castillo medieval para ilustrar los añadidos a su portfolio de productos y servicios.

También y para aquellos que no los hayais podido ver os pego los vídeos de otras empresas del sector, que ya comienzan a ofrecer Cloud Computing y muestran su posicionamiento al respecto. Vídeos de evangelizadores o respuestas de gurús del mundo de las TI a la pregunta de What is Cloud Computing.

Salesforce

Hightechdad

What is Cloud Computing?

El caso es que mucho se está hablando de Cloud Computing. Si bien hay razones de peso que llevan a las compañías a optar por ello, sobre todo ante el nuevo contexto de crisis por la reducción en los costes. También hay otras, barreras de entrada, como son la seguridad de estos nuevos sistemas. Pero si IBM, que quería comprar SUN Microsystems y finalmente lo ha comprado Oracle, apuesta por ello ofreciendo seguridad, que más se puede pedir.

Ahora ya se puede decir que el Cloud Computing es una realidad. Aunque Google ya lo estaba ofreciendo y gratuitamente en muchos de los casos, desde hace tiempo.

Antes de nada, para aquellos que no conozcáis el término Landing Page os paso una pequeña definición:

En el marketing por internet, se denomina página de aterrizaje a una página web a la que una persona llega, después de haber pulsado en el enlace de algún banner o anuncio de texto situado en otra página web o portal de internet. En la mayoría de los casos esta página web es una extensión del anuncio de promoción, donde se explica más detalladamente la oferta del producto o servicio que se está promocionando a través de una carta de ventas.

Vía Wikipedia

Aunque según esta definición parece que las Landing Page sólo sirvan para vender productos o servicios directamente, está claro que también se pueden utilizar para vender otro tipo de materiales e inmateriales. Por ejemplo un objetivo claro que se puede conseguir con la generación optimización de una Landing Page es acercar hacia nuestras empresas a los potenciales clientes. Esos que finalmente se conviertan en clientes. Me gusta mucho este otro término que lo es, objetivos de conversión. Todos estos conceptos son mucho de la onda Google Analytics y Adwords, verdad?

El caso es que gracias a la gente de Omniture me ha llegado este interesante seminario, cuando menos, que se ha ofrecido de cara a The Omniture Summit 09 que se va a celebrar en Londrés el próximo 21 de abril. Como dice su publicidad hay tres razones para acudir a este evento que son:

  • Presentaciones de líderes de la industria – escritores, bloggers y gurús.
  • Contenidos y temas basados en lo que nos pedisteis.
  • Más de 20 casos de éxito. De cómo las empresas líderes optimizan su presupuesto de marketing

Casi mejor para que lo veáis en el mejor formato y calidad posible os paso un enlace al vídeo completo. También podéis hacer la descarga del vídeo para verlo tranquilamente, por ejemplo en vuestro iPod

Landing Page Optimization

Y para los que el inglés se nos atraganta os dejo un pdf que es el único material que tiene colgado en castellano hablando sobre el tema.

Actualización 02/04/09 .- Este documento que habla sobre cómo desarrollar un marketing basado en datos es el primer documento que colgaban en su web en castellano y el anterior que enlazaba y fue el que colgaron más tarde, habla sobre cómo aumentar exponencialmente las conversiones derivadas de las búsquedas.

No he podido resistir la tentanción de publicar en mi blog esta presentación que hizo Pattie Maes, Doctora en Ciencias de la Computación e investigadora del área de Interfaces Fluidas del MIT Media Lab en el pasado TED 2009. Es la presentación de un prototipo que por supuesto está en fase de desarrollo de lo que puede ser un nuevo dispositivo móvil con el que además… se podrían hacer llamadas de teléfono.

Está claro que todo esto va muy deprisa, pero es maravilloso sólo pensar en la posibilidad de que en el futuro existan cosas como estas. Yo quiero un Sexto sentido, inclusive un séptimo!!

Vía filmica.com Gracias @sblanco

En la actualidad cada vez más con más fuerza pero quizás también, con un poco de desconocimiento, los empresarios están viendo la necesidad de llevar a cabo labores de Márketing Online.

Digo lo de desconocimiento puesto que para llevar a cabo cualquier tipo de campaña es totamente necesario la creación de un Plan de Marketing completo en el que se incluya también la parte online con la utilización de Internet.

La red de redes es mucho más que una página web en la que hablemos de las bondades de la empresa y todo lo que somos capaces de hacer por nuestros clientes por “muy poco dinero”. Ahora mismo las herramientas con las que se cuenta en Internet para llevar a cabo labores de márketing son muchísimas. Pero como con todo, es importante que sepamos utilizarlass y sobre todo es muy importante que nos sepamos dotar de herramientas de medición en tiempo real, de cada uno de las acciones que hagamos.

Me he puesto a escribir sobre todo esto porque me pareció curioso escuchar a un empresario cercano que me decía querer ponerse a vender cosillas en Internet, simplemente para ver si “pitaba”. Y me parece muy bien jugar con Internet para hacer experimentos, juegos con gaseosa. Empresarios que oyen hablar de Google Adwords y Google Analytics, que seguramente hayan oído por ahí que hay gente que se ha hecho millonaria con la utilización de estas cosillas. Como otro que me comentaba hace unos días que tiene un amigo que consigue un dineral haciendo lo que él hace ¡Seguro que no hace lo mismo! Y que él quiere lo mismo que el otro.

Como digo, estoy de acuerdo en hacer pruebas para ver cómo funciona todo esto y aumentar nuestros conocimientos al respecto. Pero el Márketing Online es mucho más, es mucho más complicado por suerte y por desgracia. Sobre todo es mucho más complicado en la actualidad, en el que hay tiendas online para dar y tomar. Hay múltiples proveedores que te dan una tienda online prácticamente montada y funcionando en un par de días. Inclusive ya te ofrecen las formas de pago y múltiples formas de entrega de los productos que quieras vender. Y ahora te regalan 100 euros en Adwords.

Pero cómo consigues que las ventas lleguen, aumenten y sobre todo cómo consigues que las ventas se queden, sobre todo en todo este mar de compra ventas frente a los demás.

También hay otro Marketing que no tiene como fin la venta directa a través de Internet sino Márketing Online para el conocimiento de la marca o creación y potenciación del prestigio de la misma. Son también multitud las utilidades para este objetivo de Márketing Online.

por cresk

Voy a hacer una relación de apuntes que pienso siempre hay que tener en cuenta para cualquiera de los casos, para que me sirva a mí de asimilización de los conceptos y si sirve a alguien por ahí, mejor que mejor.

1.- Debemos saber quiénes somos y qué es lo que vendemos y que esto tenga un valor en el mercado (por supuesto). Esta es la parte más importante de todas y la que pienso que muchas empresas pecan de no tenerlo claro.

2.- Debemos saber a quién se lo venderemos, nuestro público objetivo.

3.- Saber cómo se lo venderemos que no es sólo saber si en paquetes de dos unidades, sino también los precios y con qué mensaje de fondo.

4.- Saber cómo llegar al target (Objetivo potencial) con unos mensajes coherentes e inequívocos.

5.- Tener la tienda; nuestra tienda, nuestra empresa online preparada para cuando lleguen y que sean bien atendidos. Conseguir que se queden, a ser posible que vuelvan a ella y nos recomienden. Y por supuesto que compren todo aquello que queremos venderles.

6.- Cuando tengamos el proyecto lanzado hay que mantenerlo, medir los resultados también de forma online y en tiempo real para que cada cambio en el mercado no nos coja de sorpresa.

7.- Conocer cuál es el ciclo de vida de nuestro proyecto para planificar un gran cambio de rumbo o lo que sea necesario.

8.- …

Seguro que se me han olvidado muchas cosas, espero vuestras aportaciones ;=)

Un vídeo que cada uno tiene que ver según su punto de pisto. Conclusión que yo saco:  “Esto va muy rápido”.

Sobre todo lo que más me ha gustado y que pienso que realmente es cierto es cuando habla de que cuando los estudiantes universitarios estén en su tercer año, ya estará desfasado lo que hayan estudiado en el primer año. Sobre todo en ciertas disciplinas está pasando en gran medida.

Los mismos datos en castellano, en distinto vídeo.

Esta misma mañana se presentaba al mundo Velneo V7, después de mucho trabajo por parte del equipo de desarrollo y el de muchos otros, el producto parece estar más que listo. Estas son las novedades que va a aportar esta nueva versión de Velneo, muy bien explicada por nuestro amigo Tito que si bien el día de la grabación parecía que tenía un poco de catarro, se entiende perfectamente cada una de las novedades aportadas por la herramienta.

 

Para el que no lo sepa todavía Velneo es la Plataforma Completa de desarrollo de aplicaciones empresariales y ahora más que nunca puesto que está preparada para correr y servirse tanto en Windows, como en MAC, como en Linux.

Cuando se quiere presentar un gran producto a toda la Comunidad presente y futura de Velneo nada mejor que un portal web con todo lo necesario para ésta, como son web informativa y formativa, blog, foros y por supuesto todas las descargas necesarias:

Velneo vClient V7
Ejecutor de aplicaciones  
Velneo vDevelop V7
Editor integrado    
Velneo vAdmin V7
Administrador gráfico    

Se ofrecen descargas y todo lo necesario para comenzar a desarrollar software que se pueden obtener solamente con un necesario y simple registro de usuario. Así como también Velneo te ofrece en la nube el acceso al Panel de control de tu vServer para que comiences a tener aplicaciones corriendo en 24×7 los 365 o casi.

Por supuesto también cualquier usuario cuenta con multitud de documentación y soporte, así como también varias plantillas de código abierto con las que comenzar a programar desde el primer día.

Por cierto que os dejo una imagen de la portada de la web de Velneo V7 en Mi iPhone. Lo cierto es que queda muy bien, que envidia no haber participado en esa creación… Por supuesto que hay muchas cosas que mejoraría y que yo hubiera realizado de otra manera pero mis opiniones ya las estoy ofreciendo por ahí, por si sirven de ayuda.

Velneo V7 web

Igual que lo hace Tito en el vídeo, ánimo a todo el mundo a probar todas y cada una de las novedades que aporta al mundo del desarrollo de software ,Velneo V7. Seguro que no nos va a defraudar y gracias a las iniciativas de todas cada día será un producto más completo.

Como se nota que estoy hablando de un proyecto amigo y sobre todo de un producto confeccionado y potenciado por amigos, así que este post nunca pretende ser del todo objetivo, pero realmente ¿cuál lo es de verdad?

Twitteando

  • Semana hardworking total. Las gripes están empezando a presentarse 1 hour ago
  • Buenos días a tod@s 3 hours ago
  • Ah se me olvidadba la Real sigue 3 R. Sociedad con 22 puntos, a un punto del liderato! Agur 10 hours ago

Archivos

PERFILES

Ver el perfil de Alberto Falcón Fuentes en LinkedIn

Perfil en XING

Mi Twitter

Mi FacebookMi Youtube
tracker


Buscador

RSS Feedburner

SocialVibe