corner_overlay

“El trabajo perfecto”: crear aplicaciones de Force.com para ONG

El camino al trabajo de sus sueños es a veces tortuoso. Y sino, que le pregunten a Steve Andersen, que se unió a la organización tecnológica sin ánimo de lucro ONE/Northwest de Seattle hace tres años, y que desde entonces ha ayudado a crear aplicaciones de Force.com para unos 20 grupos medioambientales del Pacífico norte. Durante el proceso, se ha convertido en un miembro esencial de la comunidad de desarrolladores de Force.com, contribuyendo con ideas y código y ganando el premio Salesforce Developer Hero Award (Héroe desarrollador de Salesforce) y una beca de desarrollo de la Fundación Salesforce.com. Andersen fue uno de los pocos seleccionados para las previsualizaciones de Summer ’06 y Código común de Force.com, y ha participado en las versiones de vista previa de Apex code y Visualforce.

“Force.com es de lejos la mejor plataforma que he visto para el modelado de procesos de negocio, que son tan importantes para las organizaciones sin ánimo de lucro como para cualquier otra pequeña compañía”, asegura. “Puedes ‘bosquejar’ lo que deseas hacer y después ir rápidamente a producción; además el descuento de la licencia de Nonprofit Edition de Salesforce convierte Force.com en una opción muy factible. Lo que podría haber sido una difícil decisión por la relación costo-beneficio se convierte en realidad en una elección automática.”

Nadie habría apostado por la inmersión de Andersen en Force.com cuando abandonó la Universidad de Minnesota en 1992 con un título en Biología y cierto interés, sin capacitación reglada, en la informática. Su inclinación por la tecnología lo llevó a una compañía de biotecnología de Seattle, donde aprendió de forma autodidacta Microsoft Access y comenzó a escribir aplicaciones, pasando por fin al departamento de TI a tiempo completo. Cuando el boom del dot.com lo dejó sin trabajo, siguió su instinto y abandonó el sector corporativo, con lo que pudo dar con una inusual oferta de trabajo en ONE/Northwest. Su misión: diseñar bases de datos para ayudar a las compañías sin ánimo de lucro medioambientales a conectar mejor con sus seguidores. “Era el trabajo perfecto para mí” asegura.

Desde entonces Andersen ha supervisado una serie de proyectos de desarrollo de Force.com de creciente complejidad. “Comencé a desarrollar software casi por defecto. Esa es la evolución profesional de algunos de nosotros en ONE/Northwest: si muestras el más mínimo interés en el desarrollo de software, te conviertes en el acto en encargado tecnológico. Eso implica que cuando tienes un problema, el único que puede ayudarte eres tú mismo.” Como resultado, Andersen descubrió que la mejor ayuda no solía estar entre las mismas paredes, sino en la comunidad en línea de developer.force.com.

Plataforma como servicio: hecha a medida para las ONG

En ONE/Northwest, Andersen y sus compañeros conforman un itinerante departamento de TI de sólo tres personas. Andersen comenzó a experimentar con el desarrollo en Force.com en el verano de 2005, con un proyecto de seis meses de prueba centrado en lo que constituye la columna vertebral de toda organización sin ánimo de lucro: el seguimiento de sus seguidores.

“Los grupos con los que trabajamos son reducidos, de entre 2 y 30 personas. Ellos no sólo carecen de recursos propios de TI, sino que además están dispersos en distintas oficinas, trabajando fuera de casa o desplazándose a los puntos de trabajo. Esta situación tan particular era la ideal para el modelo de plataforma como servicio de Force.com.” El equipo de desarrollo va a contratar un cuarto consultor de Force.com que responda a la creciente demanda de sus servicios: Andersen tiene la agenda completa con seis meses de antelación.

 

Ascensión por la escalera

Entre las innovaciones de Andersen en Force.com se encuentra el concepto de la “escalera de compromiso”, que asigna un número a cada actividad, siendo los más bajos para, por ejemplo, un correo electrónico rápido y los más altos para una reunión con los representantes elegidos. “La idea es detectar no sólo a los supervoluntarios que prestan su ayuda cada día, sino también a la gente que avanza por la escalera y a veces son mucho más difíciles de identificar”, explica. “Las organizaciones sin ánimo de lucro deben identificar rápidamente a sus próximas estrellas.”

El propio Andersen ha ido ascendiendo esta escalera en la comunidad de desarrolladores especializados en ONG. Sus contribuciones incluyen un Google Group que ha atraído más de 250 participantes y una colaboración con Tucker MacLean de la Fundación salesforce.com para una plantilla de Salesforce especial para ONG. El trabajo de Andersen también le ganó una beca de 25.000 dólares de la Fundación salesforce.com para financiar un proyecto de integración que permitiera que el sistema de gestión de contenidos de código abierto Plone pudiera acceder a los datos almacenados en Salesforce.

Andersen se ha convertido en un total incondicional de Apex desde la previsualización de Apex en enero de 2006, especialmente de los desencadenadores de gestión de excepciones, como la asignación de una cuenta “comodín” predeterminada para los donantes no afiliados, de forma que aparezcan adecuadamente en los reportes. Andersen fue un importante impulsor de que se incluyera Apex en Enterprise Edition de Salesforce. Salesforce estuvo de acuerdo y el potente lenguaje de programación ya se incluye en la versión Spring ’08. “Salesforce.com sabe escuchar a sus clientes. El equipo de Developer Force pone sus mejores herramientas en manos de los desarrolladores, les pide sus opiniones y escucha cuando se la dan. Esa es la receta para una floreciente comunidad de desarrolladores.”

Aunque Andersen no ha podido dedicar mucho tiempo a la previsualización de Visualforce, le gusta mucho lo que ve. “Visualforce cambiará las reglas del juego, facilitando la creación y mantenimiento de aplicaciones y agilizando el aprendizaje de los usuarios. Sin duda ONE/Northwest volverá a escribir todos nuestros S-Control en Visualforce, la idea es demasiado atractiva como para no hacerlo.”

Para los desarrolladores de ONG que estén empezando, Andersen recomienda la comunidad de organizaciones sin ánimo de lucro de Salesforce. “Es el mejor ejemplo que conozco de desarrolladores de Force.com que compartan prácticas recomendadas, código y otra información. Hay ONG de todos los tamaños implicadas, y creo que es un modelo de cómo una comunidad puede aprovechar colectivamente una plataforma como servicio.” El resto de la gran comunidad de salesforce.com también resulta muy útil. “Los foros de desarrolladores de Force.com resultaron ser de una ayuda inestimable cuando empecé con Salesforce, como también lo fueron cuando empecé a aprender Apex. Creo que es importante no sólo plantear las preguntas, sino también publicar miniprogramas de código y hablar sobre las decisiones de arquitectura que has tomado. Todo este intercambio de ideas ha servido para establecer buenas relaciones con algunos miembros del personal de ingeniería de salesforce.com, lo que a la larga ha demostrado ser de gran utilidad.”

 

¿Desea obtener más información?

La mejor forma de empezar es seguir los pasos de inicio rápido en Force.com.

 

Ver todas las historias de éxito de Force.com