¿Qué es el diseño de software empresarial?

Diseño es una palabra graciosa. Algunas personas piensan que el diseño significa como son las cosas, ¿Cuál es su estética?, pero en el fondo significa, ¿Cómo funciona?. En el  diseño del Mac lo primero que hicimos es decidir ¿cómo funcionaba?. Para diseñar algo tienes que empezar por saber como quieres que funcionen las cosas. Tienes que profundizar para conocer realmente las cosas. Tendrás que invertir tiempo y pasión para entender de verdad las cosas, no pases rápido por ellas, profundiza. La mayoría de la gente no se toma el tiempo necesario para entender realmente los conceptos.

Steve Jobs

.

El secreto del éxito de las empresas de software empresarial

El secreto principal es que no hay ningún secreto.

Estas son algunas de las preguntas tipo que tengo que responder en mi día a día.

¿Cómo hacer rentable mi empresa?

¿Cómo ganar dinero en la crisis?

¿Cuál es el secreto?

¿Qué tengo que hacer?

¿Cómo crecer en tiempos de crisis?

¿Cómo crear una empresa de software?

Se que esta parece una respuesta de un libro de autoayuda pero es la única receta que conozco y que me funciona. No hay ningún secreto, no hay cartas ocultas, no me guardo cosas, estos son los pilares que me funcionan.

.

Pasión: es la base de todo, amar lo que haces, divertirte, levantarte con ganas de empezar. Es un término manido pero la gente no es consciente de su importancia. Empecé a desarrollar software como un hobby y no me acabo de creer que me paguen por hacer lo que hago. La vida es corta, rápida, intensa, no pierdas ni un minuto en hacer cosas que no te apasionen. El día que no te diviertas en un proyecto, CAMBIA, porque ya eres parte del problema.

.

Trabajo: no conozco a ningún deportista que sea bueno en su deporte sin invertir tiempo y energía. Trabajar, es sentirse productivo, esa sensación que tienes al finalizar un partido de fútbol de “hice todo lo que pude” no me guardé nada. Cuando acabes el día tienes que tener esa sensación de satisfacción. Uno de los mitos de este apartado es que se confunde trabajar con lo que se conoce en España con “echar horas” y no tiene nada que ver con eso. Yo puedo pasar 14 horas en la oficina y conseguir lo mismo que en 4 horas realmente productivas. Si haces deportes de agua como Surf, Kitesurf, Bodyboard, te darás cuenta de que no se trata de las horas que pases en el agua, se trata de como te encuentres tú en conjunción con los elementos, a veces 30 min de buen Surf pueden ser igual que días en el agua. 

.

Foco: el gran olvidado, tengo la suerte de conocer a gente inteligente, capaz, audaz, trabajadora, apasionada pero con un solo problema para triunfar en los negocios, “el foco”. Tienes que poner toda la energía en una sola cosa si quieres que la ecuación funcione. Me apasiona el deporte, practico el fútbol, snowboard, bodyboard, kitesurf, bici, escalada…. ¿Sabes qué? no destaco en ninguno de ellos, soy bastante mediocre en todos. Tu capacidad para hacer algo realmente bien es proporcional al número de horas que le dediques y cuanto más concreta sea la tarea más posibilidades tendrás. Llevo en el negocio del “Software Empresarial” desde los 20 años y desde entonces no he dejado de cerrar el foco. Hace 10 años nuestras empresas tocaban más palos del “Software Empresial” que hoy día, casualmente hoy facturan más y ganan más dinero que cuando hacíamos más cosas.

¿Qué falta? Persistencia, ideas y mejora continua,… pero eso será el próximo capítulo.

.

¿Cómo tiene que ser el código fuente?

“El que más pequeño lo deja es el que más claro lo tiene, el que hace algo grande y complicado es porque el mismo lo tiene complicado en su cabeza” – Juán Muñoz-Cobos

El diseño de software empresarial

De todos es conocida mi fascinación por Steve Jobs, ahora que  ha dejado de ser el CEO de Apple trataré de postear frases que para mi infuencian de una manera bestial la forma de desarrollar software empresarial.

“Estoy más orgulloso de las funcionalidades que no hemos incluido en nuestros productos de las que hemos incluido, creo firmemente que solo debemos incluir las funcionalides que  el 80% de nuestros clientes usarán. El resto de funcionalides contribuyen ha que el producto sea más dificil de entender y menos elegante” Steve Jobs

Bienvenido a la realidad

La semana pasada me llegó un email de un amigo que así explicaba el comienzo del trabajo, bienvenido a la realidad. Es como volver a Matrix después de una desconexión, algo necesario para cargar pilas y recuperar la energía.

La novedad de esta año para mí, fue estar casi 10 días sin poder conectarme a internet, sin reloj, sin tiempo, sin teléfono, sin agenda,  sin redes sociales, sin oir la voz de mi gente, sin tele, sin radio, sin nadie que me hablara en Español, sin esperar nada pero estando preparado para todo. Una experiencia donde me quitaron las cosas que sustentan parte de mi realidad para poder ver otro Matrix.

Después de esa experiencia, lectura, viajes, trekking,  bodyboard, buceo y mucho kitesurf.

Ya estoy conectado a Matrix, de nuevo en red, cargado de ilusión, pasión, fuerza, energía y con ganas de cambiar y evolucionar.

¿Y tú? ¿Estás preparado?

 

 

La muerte del portátil en el software empresarial

LLevo más de 15 años viajando con un portátil a cuestas, la bolsa del portátil me acompañó  en aviónes, alsas, coches, motos, trenes, barcos y por supuesto andando. Durante estos 15 años lo que fue variando fue el tamaño y el peso de los portátiles pero la mecánica de viaje siempre fue la misma.

¿Qué está cambiando? ¿Cuál es la innovación discontinua que se está produciendo?

Me encuentro en una viaje  que terminará en las montañas de Virginia en Mountain Institute y es la primera vez que no me me acompaña en este viaje una de mis bolsas de portátil, en este caso me acompaña mi tablet de apenas un 700 gramos de peso y que cabe en un bolso de mi maleta de la ropa,  el mismo dispositivo con el que me orienté por las calles de Hong Kong usándolo mientras caminaba o estaba en el metro.

El tablet canibalizó a mi portatil y lo ha logrado en sólo unos meses de uso.  Con el tablet puedes llegar a trabajar de verdad, a sentirte que no te falta nada y que tienes todo lo que necesitas cuando no estás en la oficina.  Introducir pedidos, revisar ventas, seguir la facturación, todo es trabajable con los tablet, desde la palma de tu mano.

Los próximos años veremos una transicción hacia el tablet, un dispositivo de mano, de menos peso, menos tamaño, mayor autonomía y pensado para la Movilidad Empresarial.

Life is soft evento anual de Software Empresarial

Hace una año empezamos con mucha ilusión un proyecto que poco a poco está tomando forma, lifeissoft.com .

  1. Objetivo principal: LIFE IS SOFT : Transmitir la filosofía de hacer negocios en software empresarial de forma sencilla y rentable
  1. Palabras clave: sencillo/a y rentable
  1. Subtítulo explicativo: “El negocio del software empresarial ”
Cuando empezamos el proyecto nos marcamos unas expectativas que queríamos cumplir.
.
.
1.-Formación suscriptores: En Life is soft 2011 se presentará la versión 7.8, un seminario sobre Velneo que ayudará a que nuestros clientes entiendan mejor la plataforma y que apoye a la realización de las certificaciones.
2.-Networking: La relación personal es algo importante para la fidelización de una comunidad que sólo tiene contacto por internet. La vCena y disfrutar de tiempo de esparcimiento conjunto, serán momentos perfectos para conocernos mejor.
3.-Proyecto de futuro: este es el primer año de un proyecto a 5 años (2016) donde esperamos poder desarrollar una metodología, procedimiento que nos ayude a que el evento sea más fácil de organizar cada año. Para ello repetiremos lugar, estructura y formato mejorando cada año a partir de los puntos de mejora del anterior. La comunidad se acostumbrará al evento, en fecha, formato, lugar.
4.-Comunicación: Presencia en blogs de velneadores, aplicaciones empresariales y/o Paas.
La semana posterior al evento se generarán unos vídeos profesionales para la promoción posterior de Velneo durante todo 2012.
5.-Temas de actualidad para el desarrollador de aplicaciones empresariales
Presentaciones de prestigiosos ponentes sobre temas que interesan a los desarrolladores para hacer negocios en software de forma cada vez más sencilla y rentable.
6.-Organización: Cada asistente debe sentirse perfectamente atendido e informado de agenda, alojamientos, desplazamientos, etc…
Life is soft es un proyecto ambicioso y que espera convertirse en un lugar de encuentro de programadores de software empresarial. Los registros suben día a día.
NOS VEMOS EN LIFE IS SOFT
.
.

Efecto Catedral en software

El efecto catedral es la sensación que produce en nuestro cerebro los espacios grandes. ¿Qué ocurre con tu percepción cuando estás en el centro de una gran catedral? ¿Qué sientes cuándo te encuentras en una habitación pequeña?. Los espacios grandes y abiertos promueven el pensamiento abstracto y la creatividad, por otra lado los espacios pequeños originan pensamientos concretos y orientación al detalle.

Los espacios en los que nos encontramos influencian la manera en la que nos enfrentamos a los problemas y como tratamos de resolverlos. Una demostración de esta teoría fueron una serie de experimentos que se realizaron con grupos de evaluación de productos de software. Los grupos de personas que evaluaban productos en habitaciones grandes analizaban las carácteristicas generales del producto, mientras que los grupos que lo evaluaban en habitaciones pequeñas se centraban funcionalidades específicas.

Cuando tengas que promover la creatividad, innovación y las tormentas de ideas trata de hacerlo en salas grandes y espacios abiertos, para tareas que requieran orientación al detalle busca habitaciones pequeñas.

Este efecto se produce en los grandes centros comerciales que buscan que el cliente “divague” y pase el mayor tiempo posible en sus instalaciones comprando cosas que no tenía pensado originalmente mientras que la pequeña tienda de barrio se utiliza para comprar cosas concretas en un tiempo limitado.

Cuando diseñes software es importante que busques los espacios adecuados en cada fase del desarrollo y que diseñes las pantallas pensando que una pantalla causa un efecto catedral parecido en la mente del usuario. Lo que sentimos cuando entramos en la página de Google o cuando entramos en el Twitter es totalmente diferente, como utilices los espacios en el diseño de tu aplicación es fundamental para lo que quieras conseguir de tus usuarios.

Errores no reproducibles en el software

Usuario: No soy capaz de reproducir lo que me pasó con el programa, de verdad que antes me rompió  -explica el usuario con cara de asustado.

Programador: ¿Estás seguro que ocurrió eso? -replica el programador- le mira con cara “mira que eres usuario”.

A todos os habrá pasado esta situación común en las empresas de software. Seguramente habéis estado en la posición de programador y en la de usuario.

Los errores no reproducibles pueden ser los bugs más caros de tu empresa de software. Recuerda que cuando tenemos un error que no somos capaces de reproducir causa una sensación de desconfianza en el producto.

Hay que reportar a los programadores los síntomas claros  de lo que está ocurriendo, estudios han demostrado que los programadores pueden llegar a solucionar un 20% de los errores “no reproducibles” en un software.

En algunas empresas los programadores ignoran los errores no reproducibles, no obstante, la misión de soporte y testing es notificarlos. Si los damos de alta en la base de datos de bugs podemos buscar patrones de comportamiento similares en otros errores “no reproducibles”. Si describes el error “no reproducible” seguramente ese mismo bug se ha introducido unas cuantas veces con síntomas diferentes, juntos, pueden darte pistas de las condiciones por las que no eres capaz de reproducirlo.

Cuando se reporte un error no reproducible a la base de datos de bugs debe quedar claro que el bug es “no reproducible”, muchas bases de datos tienen un campo para esto.

Tienes que usar una captura de pantalla o un vídeo para ayudarte a demostrar la existencia de UFO (unidentified Funny Objects) de otra manera alguien puede decirte que no existen.

Grandes frases de programadores 10

Nueve personas no pueden hacer un niño en un mes-  Fred Brooks