Explorador de archivos vía sFTP ahora también para Nivel 2

cloud@2xLos suscriptores de Velneo Nivel 2 ya tienen disponible el explorador de archivos vía sFTP, al igual que el resto de suscriptores de la plataforma de desarrollo de aplicaciones empresariales. Con este servicio, podrás acceder vía sFTP a tu servidor cloud.

Esto te permitirá subir, bajar, reemplazar o borrar ficheros, directorios del mismo, descargar copia de tus datos, subir los datos de vServer local al cloud y todo ello de forma completamente autónoma y con la velocidad de tu conexión. Podrás usarlo a la hora que más te convenga, en función de las necesidades de tu cliente y siguiendo tus propios procedimientos de trabajo.

Y como siempre, siguiendo nuestra filosofía life is soft: basta con instalar un cliente sFTP y conectarse al host donde está ubicado tu Velneo vServer. En Windows podemos usar por ejemplo FileZilla y en Mac Cyberduck.

Más información sobre Explorador de archivos cloud

Este artículo Explorador de archivos vía sFTP ahora también para Nivel 2 es original de Velneo.

Bienvenidos a la nube

La tecnología avanza a marchas forzadas. Es hora de empezar a vislumbrar como será mañana la tecnología sobre la que desarrollaremos nuestras aplicaciones empresariales.

Las comunicaciones son cada vez menos problemáticas

A día de hoy vivimos en un mundo parcialmente conectado en el área de movilidad (aunque cada vez tenemos menos problemas de coberturas). Poco a poco 4G se está desplegando… veremos hasta donde llega. Tengo mis dudas en este aspecto, pero de lo que no tengo dudas es que en 2020 el problema de las coberturas de las comunicaciones móviles será menor y estaremos muy cerca de poder disfrutar de modelos 100% conectados con tecnologías 4G o superiores.

En las aplicaciones empresariales actualmente trabajamos en modo conectado (y cada vez mayor ancho de banda disponible). Telefónica tiene ya una red de fibra con más de 10 millones de usuarios y espera añadir otros 3,6 millones para finales de este año. Objetivo… 20 millones para 2017 y fibra para todos los hogares en poblaciones de más de 1000 habitantes para 2020. El resto de operadoras trabaja a todo gas para no perder este tren. Vodafone, Ono y Orange tienen un acuerdo por el cual desplegarán 3 millones de unidades durante este 2015. Por último Jazztel cableará 5 millones de unidades durante el 2015. ¿Alguien lo dudaba?

Estas nuevas inversiones en infraestructuras cambiarán la naturaleza de Internet en España, en 2020 se acabaran las limitaciones de las comunicaciones

Como consecuencia deberíamos hacernos una pregunta ¿qué pasará con el desarrollo de aplicaciones empresariales? ¿y con las tecnologías http/html?.

Desde nuestro punto de vista, el desarrollo de aplicaciones empresariales desconectadas será pasado sin tardar mucho

Esta conclusión la extraemos de las sucesivas reuniones que mantenemos con clientes. Varios de ellos, que trabajan con .NET, ya solo quieren hablar de Azure, Amazon y de desarrollos conectados (huyen de modelos de desarrollo desconectados y en algunos casos del desarrollo web).

 

La fragmentación de los dispositivos, realidad en las empresas

En muchos clientes lo que te encuentras al entrar por la puerta de la oficina es la fragmentación de dispositivos (tienen de todo… Mac, Linux, IOs, Android, Tablets, PC, portátiles…). Estos clientes tienen decenas de problemas por culpa de esta fragmentación, pero poco pueden hacer, los hábitos mandan.

Cada día que pasa, los clientes están más cansados de tener limitaciones en la forma de consumo de sus aplicaciones empresariales, pero lo cierto es que cuando buscan soluciones están bastante limitados

En algunos clientes hay una pregunta en el aire… ¿Es momento de hacer el traslado de los servicios y aplicaciones a la nube?.

 

El usuario está cambiando de hábitos en la forma de consumo de las aplicaciones y de la web

Otra de las cuestiones fundamentales que está sucediendo, es el cambio de hábito en los usuarios. Las nuevas generaciones usan el móvil como primera plataforma y relegan el ordenador/portatil a un segundo plano. Estos cambios de hábitos lo cambiarán todo a futuro, la demanda girará entorno al móvil y sus capacidades.

Cada vez se consumen más Apps y menos Web, esto lo condiciona todo.

 

¿Está Velneo preparado para esta nueva realidad?

SI y NO… Por un lado el enfoque multiplataforma/conectado es correcto a medio plazo, pero a corto, los modelos desconectados aún mandan.

La naturaleza del planteamiento de los despliegues en el nube, de igual forma es correcta (Docker, LXC y otras tecnologías apuntalan la apuesta de Velneo). Tal vez los modos de licenciamiento en la nube y la API están por mejorar.

Por otro lado, no disponemos de soporte para IOS y los interfaces de usuario están focalizados fundamentalmente a Widgets (no adaptables a los dispositivos).

La falta de soporte a QtQuick 2.X retrasa las inversiones que tendremos que hacer en esta dirección. Creemos que es un grave error no incorporar soporte para QtQuick 2.x en la versión actual de Velneo.

Resumiendo…

¿Es momento de trasladar nuestros servicios y aplicaciones a la nube?.

Desde nuestro punto de vista, sin dudas. La tecnología está madura y las comunicaciones están dejando de ser un problema. Desde nuestro prisma, es momento de reinvertir en tecnologías adecuadas. Vamos… que el mundo está cambiando (fundamentalmente por el cambio de mentalidad de la demanda) y nosotros nos tenemos que adaptar rápidamente.

10 razones para pasarse a la nube

Simplificando, el cloud computing o computación en la nube se basa en Internet. Mientras que en el pasado las personas ejecutábamos nuestras aplicaciones o programas de software que previamente habíamos descargado a un ordenador físico o a un servidor en la oficina, la nube nos permite acceder al mismo tipo de programas a través de Internet. Es una solución con una creciente popularidad, especialmente entre PYMES.

¿Por qué razones las empresas se están pasando a la nube? Se debe principalmente a que el cloud computing mejora la eficiencia, mejor el flujo de la tesorería y ofrece muchas otras ventajas. A continuación voy a enumerar 10 razones para pasarse a la nube.

10 razones para pasarse a la nube - Canva.clipular

1. Flexibilidad

En el momento en que una empresa necesita más ancho de banda que lo normal, un servicio basado en la nube puede cumplir con la demanda debido a la gran capacidad de los servidores en remoto del servicio. De hecho, esta flexibilidad es tan crucial que el 65% de los encuestados por InformationWeek dijeron que “la capacidad inmediata de responder a las necesidades de la empresa” fue una razón importante para pasarse a la nube.

2. Recuperación de incidencias

Cuando las empresas empiezan a usar servicios basados en la nube, ya no necesitan planes de recuperación tan complejos. Los proveedores de servicios cloud computing se encargan de la mayoría de los problemas, y lo hacen de forma rápida. El grupo Aberdeen descubrió que las empresas que usan la nube eran capaces de solucionar los problemas en  2.1 horas de media, casi cuatro veces más rápido que las empresas que no usan servicios cloud (8 horas). El mismo estudio reveló que las empresas medianas tenían los mejores plazos de resolución de problemas de recuperación de servicios, ya que tardan la mitad que las grandes empresas.

3. Actualizaciones automáticas de software

En el año 2010, las empresas en UK dedicaban 18 días laborables al mes gestionando temas de seguridad en las instalaciones del cliente. Sin embargo, los proveedores de cloud computing hacen ellos mismos el mantenimiento de los servidores -incluyendo las actualizaciones de seguridad-, liberando los recursos y el tiempo de sus clientes para otras tareas.

4. Capital inicial mínimo

Los servicios basados en la nube se pagan sobre la marcha, así que no es necesario tener capital inicial para invertir en ellos. Y dado que los servicios en la nube son mucho más rápido a la hora de desplegar, las empresas incurren en costes de arranque de actividad mínimos y una previsión de gasto fiable.

5. Mayor colaboración

El cloud aumenta la colaboración ya que permite a los empleados -donde quiera que estén- estar al día y trabajar en documentos y aplicaciones compartidas de forma simultánea, y hacer el seguimiento de los compañeros y de las actualizaciones que permite estar al tanto de los asuntos críticos de la empresa en tiempo real. Una encuesta llevada a cabo por Frost & Sullivan reveló que las empresas que invertían en colaboración tecnológica tenían un retorno de la inversión del 400%.

6. Teletrabajo

Siempre y cuando los empleados dispongan de una conexión a Internet, pueden trabajar desde donde sea. Esta flexibilidad tiene un impacto positivo en el equilibrio de la vida personal y profesional de los trabajadores del conocimiento. Un estudio ha revelado que el 42% del personal laboral con contrato en vigor estaría dispuesto a ceder parte de su salario a cambio de poder teletrabajar, y de media lo cifraban en un recorte del 6%.

7. Control de documentos

Según un estudio el 73% de los trabajadores del conocimiento colaboran o interactúan con personas en distintas franjas horarias y regiones al menos una vez al mes.

Si una empresa no usa la nube, los trabajadores tienen que enviar los documentos de adelante para atrás vía email, lo que implica que solo una persona puede trabajar sobre un archivo a la vez y que el mismo documento tiene varios nombres y formatos distintos.

El cloud computing mantiene a todos los archivos en una lugar centralizado, y todo el mundo trabaja sobre una copia central. Los empleados incluso pueden usar mensajería instantánea mientras trabajan juntos sobre un documento. Todo el proceso fortalece la colaboración, lo que incrementa la eficiencia y mejor los resultados de una empresa.

8. Seguridad

Cada año se pierden unos 800.000 portátiles al año solo en los aeropuertos. Esto puede tener graves implicaciones económicas. Cuando todo se almacena en la nube, se puede acceder a los datos independientemente de lo que le suceda a los ordenadores.

9. Competitividad

La nube permite a las PYMES acceso a tecnologías de primera clase. También permite que empresas más pequeñas se desenvuelvan de forma más ágil que las grandes y más establecidas. Un estudio sobre la recuperación de incidencias finalmente ha concluido que las empresas que no usan la nube tenían que depender de procedimientos estrictos y complicados, lentos y farragosos que los usuarios de servicios en la nube no tienen que seguir ni usar, lo que permite a David ser de nuevo más rápido que Goliath.

10. Ecológico

Las empresas que usan servicios en la nube solo usan el espacio en servidor que necesitan, lo que reduce su huella de carbono. El uso de la nube deriva en al menos una reducción del 30% en el consumo de energía y emisiones de carbono en comparación con el uso de servidores en local. En esta línea, los que más se benefician son una vez más las PYMES, ya que la reducción del consumo de energía y de emisiones de carbono es del 90%.

Artículos relacionados: Ventajas Cloud Computing, 5 razones (falsas) para no confiar en la nube, Las PYMES frente a las aplicaciones alojadas en la nube

Este artículo 10 razones para pasarse a la nube es original de Velneo V7.

5 razones (falsas) para no confiar en la nube

En las zonas del mundo tecnológicamente más avanzadas, el software en la nube no para de crecer y cada vez hay más empresas que optan por alojar sus aplicaciones en la nube o directamente contratar a modo de servicio aplicaciones cloud. En el último informe ePYME 14 se recogen las 5 razones principales por las que las empresas en España se resisten a usar de forma generalizada programas de software en la nube.

En este post recojo las 5 razones para no confiar en la nube que aducen los empresarios españoles y el grado de penetración en España de aplicaciones cloud.

cloud computing confiar

¿Qué grado de penetración tiene el cloud computing para servicios de pago en empresas en España?

El cloud computing en España para servicios de software de pago sigue presentando muchas posibilidades ya que aún presenta un escaso grado de implantación. Todos sabemos que el presente y el futuro cercano del software pasa por las aplicaciones en la nube, especialmente si ponemos el foco en países con mayor desarrollo tecnológico y vemos la evolución del software en la nube allí. La foto fija del momento nos dice, según el informe ePyme 14 presentado la semana pasada en Madrid, que el 15% de las PYMES y grandes empresas y el 8,1% de las micro-empresas adquirieron en el año 2014 algún servicio de cloud computing de pago.

El informe no contempla aquellas herramientas de uso gratuito, ya que si lo hiciera estoy seguro de que la cifra se dispararía. Es evidente que servicios de almacenamiento en la nube como Dropbox y Google Drive vienen siendo utilizadas por muchísimas empresas desde hace varios años. Evernote es otro ejemplo, en el sector de las apps móviles, que usan muchos empresarios para estar al día con su agenda, apuntar recordatorios y demás información que les resulta útil. Por no hablar de Gmail y otros servicios de email que no se alojan en servidores de la empresa. Otro software en la nube muy generalizado entre las empresas de uso gratuito es el software para hacer mailings, como por ejemplo MailChimp.

El siguiente paso en los próximos años será el uso generalizado de software CRM cloud y software de contabilidad a medida que vayan naciendo más empresas de desarrollo que ofrezcan estos servicios.

¿Cuales son las razones que argumentan las empresas para NO usar software en la nube?

El estudio detecta principalmente cinco motivos por los cuales las empresas españolas aún no apuestan completamente por el software en la nube. Aquí los enumero por orden de mayor a menor recurrencia:

  1. No las consideran necesarias para su negocio
  2. La falta de conocimiento respecto a su funcionamiento
  3. La incertidumbre sobre la localización de los datos
  4. La legislación aplicable en caso de incidencias
  5. El riesgo de posibles brechas de seguridad en la empresa

La realidad es que aún a día de hoy las empresas en España, y más específicamente las microempresas -de 0 a 9 empleados, que suponen el 95,8% del total del número de empresas en España-, muestran un alto grado de rechazo y poca confianza en cuanto al cloud computing.

Analizando los 5 puntos enumerados arriba podemos afirmar que detrás del rechazo y desconfianza subyace el desconocimiento y la falta de formación en TIC de los responsables empresariales ya que ellos mismos reconocen en el estudio que no tienen los conocimientos adecuados para estar al corriente de todos los avances tecnológicos.  Además, afirman que este tipo de formación no es prioritaria para ellos alegando que no es específica para sus procesos de negocio y por esa misma razón tampoco le ofrecen dicha formación tecnológica a sus empleados.

Curiosamente, y apoyando la idea argumentada en el parrafo anterior, en el informe del año pasado -ePyme 13- el sector de informática, telecomunicaciones y servicios audiovisuales destaca en el uso de este tipo de soluciones en la nube, ya que la mitad de las empresas ya hace uso de dicha tecnología. Los usos más comunes de soluciones en modo cloud son los de almacenamiento, seguido por el backup y software as a service. Sin embargo, en lado opuesto, sectores como el de venta y reparación de vehículos, transporte y almacenamiento o construcción hacen poco uso de dicha tecnología, argumentando principalmente que no es necesaria para su negocio o que la desconocen.

Estos datos vienen a confirmar que los sectores que están más cerca de la tecnología cloud pueden entender mejor cómo usarla para gestionar la empresa y, de hecho, la usan. Pasa todo lo contrario en aquellos sectores que “tradicionalmente” están más lejos del software. Viendo los datos, si tuviese una empresa de los sectores con menor implementación de software en general haría un esfuerzo por implementarla en mi empresa ya que tendría una fuerte ventaja competitiva sobre las demás empresas de mi ámbito.

Este artículo 5 razones (falsas) para no confiar en la nube es original de Velneo V7.

El software, la persistencia y la venta

“La paciencia, persistencia y transpiración son una combinación indestructible para el éxito.” Napoleon Hill.

.
.
Gracias a todos los que me enviáis emails con preguntas y dudas, intentaré ayudar y responder siempre que me sea posible. En el siguiente post voy a tratar de responder al mensaje de uno de los lectores
.
.
“Hola alfonso como estas mi nombre es matias soy de argentina y soy programador-emprendedor y sigo tu blog dsd hace mucho tiempo. necesito preguntarte algo imperiosamente.voy al grano: desde junio pasado yo deje de trabajar como empleado y me dedique integramente a formar mi propia empresa de software. A dia de hoy tengo un producto que sirve para adm. pequeños negocios pero estoy MUY preocupado porque no veo los resultados que esperaba y ya de esto es casi un año.”
.
En el negocio de software empresarial no puedes hacer balance antes del tercer año y ninguno de los proyectos que empecé dieron rentabilidad antes del quinto año. Con el software hay que tener mucha paciencia, constancia y persistencia. El largo plazo es la clave de este negocio y eso hay que tenerlo claro desde el primer día.
.
.
“Mi producto sigue mejorando y va abarcando cada vez mas rubros, pero no hay relacion entre el dinero que gano y la cantidad de trabajo ya que le dedico mucho tiempo pero no veo los frutos”
.
Ni el producto, ni el la cantidad de trabajo tienen relación directa con los resultados económicos. La relación directa con los resultados económicos viene determinada por la actividad de comercial y marketing que realices. ¿Tienes comercial? ¿Cuánto tiempo empleas en vender? ¿En visitar? ¿En llamar?. Cuando empecé en el mundo del software pensaba que si trabajaba mucho programando el software se vendería sólo, un buen producto sin un buen comercial nunca se venderá. Cuando nos va mal, tratamos de programar más y es justo lo contrario, programa menos y sal a vender mucho más. Si no tienes dinero para contratar un comercial, tendrás que intentarlo por tí mismo. Llama, visita, envía emails,…
.
.
“He probado últimamente con el modelo Cloud es decir contrate un servidor y lo deje OK para poder asi generar un monto mensual fijo de parte de alguno de mis clientes pero he conseguido que solo uno se pase a esa modalidad, la mayoria no ve el real valor que significa el mantenimiento y actualización continua. Simplemente quieren pagar por el sistema UNA VEZ. yo no se por donde encarar quizas con tu experiencia me puedas dar un
consejo.”
.
.
Si un cliente te dice que NO, lo que hay que hacer es buscar el siguiente cliente hasta que uno te diga SI. La venta es cuestión de matemáticas, si hablas con 100 clientes al final lo normal es que entre 5-10 te compren, insistir y volver a intentarlo es parte de la venta.
.
Las ventajas para el cliente de cloud son muchas, si las tienes claras y las transmites al final tus clientes te comprarán. En este blog escribí varias veces sobre ello, te aconsejo leer estos artículos:
.
.
 
“Actualmente a mis clientes los consigo via publicidad en internet en algunos sitios localces parecidos a Ebay. Pero tampoco es que tenga el dinero para invertir en mucha mas publicidad”
.
 
Deberías buscar otros orígenes para encontrar clientes, busca clientes en tu zona geográfica, que puedas visitar, ese es un buen comienzo. Listines, bases de datos, linkedin…
Lo que te está pasando es normal, seguir luchando, aprendiendo, leyendo, llamando y visitando es la clave para que dentro de cinco años te vaya mucho mejor. Mucha suerte!!!!

Seguridad en cloud computing

El cloud computing (computación en la nube), que hoy todos conocemos, comenzó a conocerse hace algunos años, gracias al enorme crecimiento que comenzaron a experimentar servicios como el iCloud de Apple y los Amazon Web Services, a los que se fueron sumando servicios de cloud computing ofrecidos por Microsoft, Google, Oracle, IBM, Acens y un largo etcétera de grandes proveedores tecnológicos.

Hoy día, en pleno 2015, millones de servicios y dispositivos en todo el mundo funcionan gracias a la nube (cloud), por las ventajas de estabilidad y escalabilidad que estos servicios ofrecen a costes mucho más reducidos que los servidores de antaño.

Como no podía ser de otra manera, un punto crítico de estas infraestructuras de computación en la nube (cloud computing) es la seguridad: cómo pueden asegurar la integridad de los datos y las comunicaciones. En definitiva, proporcionar un entorno seguro, que minimice los riesgos de pérdida de integridad o de intrusión.

Es por ello que muchas empresas de sistemas y consultoras de seguridad estén poniendo el foco en todos los temas relacionados con seguridad en el cloud computing. Precisamente en Life is soft 2014, nuestro evento de software en Madrid, disfrutamos de Roberto Moreda de Allenta Consulting dando una muy interesante charla sobre seguridad en el cloud (la nube).

¿Te ha gustado este vídeo sobre seguridad en la nube? Pues no te pierdas la próxima edición 2015 de Life is soft: puedes acudir tanto online, como presencialmente y en ambos casos de manera totalmente gratuita con solo registrarte

Este artículo Seguridad en cloud computing es original de Velneo V7.

Planos de ejecución en Velneo V7

BUENAS PRACTICAS – 5 CONCEPTOS BASICO

El objetivo del manual Planos de ejecución en Velneo V7 es explicar conceptos cuyo conocimiento se puede considerar imprescindible conocer y comprender para desarrollar aplicaciones con Velneo V7 de forma rápida y eficaz. Estos conceptos te ayudan a comprender la filosofía de programación de Velneo V7.

Con el objetivo de ayudarte a comprender mejor algunos de ellos he creado este documento denominado “Planos de ejecución en Velneo V7″, en el que se tratan temas importantes relacionados con la arquitectura cliente-servidor así como el uso de diferentes objetos de la plataforma y, sobre todo, la descripción de los planos de ejecución y como utilizarlos para optimizar nuestras aplicaciones.

Descarga el documento Planos de ejecución en Velneo V7

Portada planos de ejecución en Velneo V

Haz clic en la imagen superior o en el siguiente enlace Planos de ejecución en Velneo V7 para descargar el manual en formato PDF.

Espero que te resulte útil.

 

Si te ha gustado este artículo, por favor compártelo con los tuyos en las redes sociales

The post Planos de ejecución en Velneo V7 appeared first on Lógica mente Velneo V7.

Desarrolla aplicaciones a medida con éxito

Ejemplo de Kanbanpad

El desarrollo de software a medida tiene características específicas que lo diferencian del desarrollo de aplicaciones estándar, sin embargo la metodología a seguir en ambos casos es muy similar. En este artículo quiero comentarte 7 aspectos que considero fundamental cuidar desde el principio, para tener éxito en un proyecto de desarrollo de una aplicación a medida.

1. Gestiona tus expectativas y las del cliente

No pienses que te vas a hacer rico con un proyecto a medida. Los clientes no son PaPá Noel, no regalan nada, y tampoco tienen por qué hacerlo, de la misma forma que tú debes hacer valorar tu trabajo. Si consigues un proyecto importante vete pensando que si vas a ganar mucho dinero es porque vas a tener que trabajar mucho. Esfuerzo y facturación suelen ser proporcionales.

El éxito profesional y económico en este tipo de proyectos se consigue a través de una larga relación con tu cliente, basada en la confianza que deberás obtener en base a hacer un buen trabajo cumpliendo plazos y calidad.

2. Sin jefe de proyecto no hay organización

En cualquier proyecto siempre hay como mínimo 2 personas, tu cliente y tú. A medida que el tamaño del proyecto crece también lo hacen las personas que están implicadas en el proyecto. Gestionar un equipo de personas no es fácil, por ese motivo la figura del jefe de proyecto es fundamental.

Sin un jefe de proyecto que haga bien su trabajo el equipo estará inmerso en el caos y la desorganización, te encontrarás con graves problemas de comunicación que derivarán en serios problemas con el cliente, entre los programadores. El trabajo se vuelve complicado, se pierde mucho tiempo en tomar decisiones, los programadores se sentirán perdidos y se buscarán la vida por su cuenta, nadie sabe lo que están haciendo los demás, nadie sabe cuanto llevamos hecho y cuando falta, etc.

No lo dudes si no hay un jefe de proyecto haciendo bien su trabajo, solicita la parada del proyecto hasta que se nombré a uno, y si es preciso coge tú el toro por los cuernos.

3. El responsable de producto debe ser el cliente

Nadie deberia saber más de su negocio que el propio cliente. Nosotros estamos para ayudar al cliente a poner en marcha una herramienta de software que le suponga mejoras en su empresa o negocio y que deberán tener una repercusión económica positiva.

Por este motivo es fundamental que la figura de responsable de producto corra a cargo de un empleado de nuestro cliente. Esta persona debe tener una importante dedicación en horas al proyecto, si no es así el jefe de proyecto debería pararlo inmediatamente hasta que se encuentre la persona que lo pueda llevar a cabo.

Esta persona debe estar en permanente contacto tanto con el jefe de proyecto como con los usuarios finales de la aplicación. Un grave error que debemos evitar es tratar directamente con los usuarios finales sin que esté presente el responsable de producto, lo más probable es que saques conclusiones incorrectas, tu análisis no sirva y haya que deshechar mucho código, tiempo y dinero.

Un buen responsable de producto también debe saber medir los tiempos, las necesidades de la empresa y saber decir no tanto a los usuarios finales como a los programadores cuando tratan de llegar más lejos de lo previsto inicialmente. Si tienes un buen jefe de proyecto y un buen responsable de producto, que aplican bien el criterio de menos es más hay más de un 75% de posibilidades de tener éxito.

4. Utiliza una herramienta online para la gestión de las tareas

Cada vez es más fácil encontrar proyectos donde el equipo está disperso geográficamente, además hay que tener en cuenta a los miembros del equipo que no son de tu empresa. Necesitamos trabajar como un único equipo y para eso es fundamental disponer de una herramienta que nos facilite la gestión de las tareas y la comunicación.

Están de moda las metodologías ágiles, y de esta moda una de las herramientas que mejor me ha funcionado y aportado grandes beneficios son los tableros kanban. Hay cientos de herramientas en el mercado para el uso de tableros kanban, yo te puedo comentar que tengo una magnífica experiencia de uso con dos de ellas:

  • kanbanpad que funciona perfectamente tanto en navegadores de escritorio como en móviles.
  • Trello, una aplicación web que cuenta también con versión para navegador y aplicaciones nativas para iOS y Android.

En otro artículos escribiré más en profundidad las experiencias con cada una de ellas y sus pros y contras.

Gracias a estas herramientas los equipos conocen las tareas pendientes, planificadas, en curso, en fase de pruebas o finalizadas. Todos, incluido el cliente, saben lo que están haciendo los demás, es fácil gestionar los errores encontrados durante las pruebas.

Mi recomendación es que dividas las tareas hasta que puedan ser realizadas en un día como mucho, el objetivo es doble, conseguir que pasen a pruebas tareas todos los días y que el programador se sienta más productivo. Por otro lado el equipo de desarrollo debe tener una comunicación constante, nosotros usamos un chat grupal, como el que nos ofrece por ejemplo Skype.

4. Iteraciones cortas

Si el proyecto lo permite es bueno tener contacto físico con el cliente. Nosotros intentamos tener una reunión presencial en el inicio de cada iteración, en esa reunión se definen y planifican las tareas a desarrollar en las siguientes 2 ó 3 semanas.

2 ó 3 semanas es tiempo suficiente para obtener avances visibles y a la vez es lo suficientemente corto como para reducir el coste de corregir errores en la gestión de las tareas del proyecto. Un mes es mucho tiempo, mejor si las iteraciones pueden ser de 2 semanas.

Las ventajas de realizar iteraciones cortas son múltiples, por un lado simplifica el control de la evolución del proyecto, algo crítico desde el punto de vista económico y del cumplimiento de plazos, por otro lado para los miembros del equipo es más positivo tener 3 tareas pendientes de hacer que ver una lista desde el inicio del proyecto con 100 tareas. Además, los proyectos evolucionan por lo que las tareas deben definirse a corto plazo para que sean efectivas.

Un aspecto fundamental es la prioridad de las tareas, nosotros aplicamos el criterio de priorizar siempre la resolución de incidencias encontradas durante las pruebas a seguir avanzando con otras tareas nuevas. La experiencia nos demuestra que muchas veces la resolución de una incidencia encontrada durante las pruebas de una tarea implica cambios de estructura y de programación que cuanto antes se aplique menos costo en tiempo y dinero supondrá para el proyecto.

En realidad cuando el equipo funciona bien trabaja en lo que podriamos denominar una iteración continua a la que añaden nuevas tareas cada 2 ó 3 semanas.

5. Programa en cloud

Cada día crece el número de personas que hacen teletrabajo y gracias a herramientas de desarrollo de aplicaciones PaaS como Velneo, también crecen el número de desarrolladores que programan en cloud tanto individualmente como en equipo. Programar en la nube aporta numerosas ventajas:

  • Tu código está siempre disponible estés donde estés.
  • No dependes de un equipo, puedes programar desde cualquier ordenador
  • Puedes programar en equipo sin tener que abrir tu red a accesos externos
  • Pruebas tu aplicación en un entorno más real que programar en local
  • Si tu aplicación está optimizada y funciona bien en cloud será un cohete en una red local

Evidentemente, programar en cloud también tiene contras:

  • Grabar tus desarrollos es más lento
  • Las pruebas de importación de datos requieren más tiempo o más programación

Pese a los inconvenientes, te recomiendo que siempre programes en cloud, y que excepcionalmente lo hagas en local para hacer tareas muy puntuales, depurar procesos complejos o pesados o para evitar bloqueos de proyectos con otros desarrolladores del equipo.

En otro artículo, daré más información sobre nuestra experiencia a la hora de abordar el desarrollo en equipo de una aplicación usando el cloud y combinándolo con servidores para uso individual de cada desarrollador y el uso de la importación de componentes.

Desarrollar en cloud tiene además 2 ventajas fundamentales para abordar estos proyectos:

  • El cliente y el responsable de producto pueden ver en todo momento como se avanza en el desarrollo de la aplicación. Es cierto que ven si avanzamos o no, pero la transparencia es nuestra aliada si somos buenos profesionales.
  • El cliente, el responsable de producto y los usuarios finales, puedes hacer las pruebas en tiempo real, con los mismos datos y condiciones que el equipo de desarrollo. Esto ayuda a que sea más sencillo comprender las incidencias reportadas.

Todo esto no implica que en una fase avanzada del proyecto sea conveniente poner en marcha un servidor de desarrollo en el cliente para que puedan tener libertad a la hora de hacer pruebas sin bloquear al equipo de desarrollo que constantemente necesita reiniciar las instancias para probar sus desarrollos.

6. Informa periódicamente a tu cliente de la evolución del proyecto

Salvo que tu cliente sea un autónomo o una empresa pequeña, no es habitual que la dirección participe de forma activa en el proyecto, y aunque el responsable de producto podrá informar de primera mano, es lógico que los directivos deseen conocer el estado del proyecto desde el punto de vista de la empresa que los está programando.

Por ese motivo es importante informar periódicamente, cada iteración o una vez al mes, enviando un informe donde se detallen las acciones realizadas, los módulos o funcionalidad que ya están programadas y probadas, las que se están probando, las que se están programando y las pendientes. No hace falta entrar en profundidad con detalles muy técnicos, hay que tener en cuenta el perfil de quién leerá nuestro informe.

Es importante ser realista y sincero, indicar en todo momento si el proyecto evoluciona favorablemente o si se están produciendo retrasos. Cuanto antes informes, más posibilidades hay que de se puedan tomar medidas correctoras y de que los propios directivos puedan ayudar en la resolución del problema.

Las personas que dieron viabilidad económica al proyecto, están implicadas personalmente en el mismo, y por regla general tienen el mismo deseo que todos los miembros del equipo del proyecto en que sea un éxito, por ese motivo debemos siempre verlos como nuestros aliados, no como nuestros enemigos o evaluadores.

7. Probar, probar, probar y aprobar

Todos los arranques son complicados. Si quieres evitar que la implantación de la aplicación sea un infierno debes asegurarte de que todos los usuarios tienen conocimiento de como funciona la aplicación, la han probado y han dado su visto bueno. Aún así, los datos de pruebas no te van a proteger de que surjan complicaciones durante el arranque, pero al menos evitarás que los usuarios vean a la aplicación como su enemigo, pues ellos mismo han tenido la oportunidad de probarla y aprobarla antes de su puesto en producción.

Para conseguir que los usuarios prueben la aplicación es indispensable el trabajo del responsable de producto que se encargará de probarla personalmente y de validarla con cada uno de los usuarios de la aplicación, bien personalmente o a través los responsables de departamento o área que deberán encargarse de trasladar las tareas de pruebas y validación a toda la organización.

El éxito siempre será el fruto del esfuerzo y del trabajo en equipo

Aún gestionando bien un proyecto y realizando un gran esfuerzo para que todo salga bien, siempre aparecerán muchas dificultades e imprevistos, que deberán superarse en equipo, con respeto, evitando buscar culpables y centrándonos siempre en resolver las incidencias que surjan y las necesidades de nuestro cliente.

Cuando la implantación se estabiliza y el proyecto se convierte en un caso de éxito, no te olvides nunca de disfrutarlo personalmente, con todo el equipo, con el cliente y añadirlo en tu lista de casos de éxito, ya que siempre puede ser la puerta a nuevos clientes y proyectos.

 

Si te ha gustado este artículo, por favor compártelo con los tuyos en las redes sociales

The post Desarrolla aplicaciones a medida con éxito appeared first on Lógica mente Velneo V7.

ExpoCloud 2013 evento Cloud computing

La semana que viene se celebra en Madrid la tercera edición en España de este evento cloud computing gratuito sobre la actualidad de la nube.

No es que vayamos a participar en la edición de este año, simplemente voy yo como ‘asistente raso’. Pero siempre que asistimos a un evento o curso,  después compartimos un resumen con los compañeros en el blog interno de la empresa o incluso en este blog, como haré yo. Por eso os dejo aquí la agenda; y si queréis que asista a una charla en concreto, decídmelo.

Y como ya os he comentado a alguno, si vais a ir al evento, avisadme y así coincidimos.

La entrada ExpoCloud 2013 evento Cloud computing aparece primero en Velneo V7.

Blog software

Tienes una web donde destacas tus aplicaciones, quieres que la gente te encuentre en Internet (especialmente en la era del cloud computing), creas un blog, te esfuerzas mucho para crear posts de calidad que reciben “visitas orgánicas”…. pero esas visitas no se traducen en ventas tanto como querrías.

Llamas a la acción desde el blog? Es decir, les ofreces a los lectores que quieren curiosear más por tu web, un elemento para ponerse en contacto contigo, o donde darse de alta en tu boletín de noticias, o donde probar o comprar tus programas?.

Si quieres que tus visitantes hagan algo, muestra ese algo por todas partes. Veamos algunos ejemplos:

1) Pézcalo : 2 elementos de llamada a la acción “visita nuestra tienda”:

pezcalo

2) Amazon : Aunque estés en la página “Amazon in the Comunitity”, te meten el faldón de últimos productos vistos para que no te olvides completamente de comprar:

amazon

3) 37 Signals: no sabemos muy bien en qué punto leerás algo que te convencerá para probarnos, así que te metemos este faldón por casi toda la web:

37signals

4) Smashingmagazine.com : nuestros posts (por antiguos que sean)  atraen muchísimos visitantes, asi que editémoslos para incluir esta cuñita publicitaria*:

smashing

* Anécdota personal: creo que cuando “re-edito” un post en el blog de Velneo, hay un subidón de visitas orgánicas a ese post durante las siguientes 24 horas. Sinceramente no sé si han sido casualidades o tiene una base científica (a lo mejor el bot de google al refrescar el post le da un plus de novedad y lo descata más en los resultados ¿? no sé…)

5) Nosotros hemos hecho pruebas y vamos a incluir una cuñita parecida a la de smashingmagazine.com para convertir más visitas en niveles 1. Algo así:

Prueba gratis ahora Velneo si quieres desarrollar aplicaciones empresariales de forma rentable y con tu servidor cloud gratuito.

La entrada Blog software aparece primero en Velneo V7.