Mostrando entradas con la etiqueta whiteboard. Mostrar todas las entradas
Mostrando entradas con la etiqueta whiteboard. Mostrar todas las entradas

jueves, 3 de abril de 2008

Whiteboard, creo que terminé

Bien, en whiteboard manejamos posts. Cada usuario tiene una colección de posts, cada post tiene n usuarios asociados y el mismo post existe en cada una de las colecciones de los usuarios a los que pertenece.

Esto nos da una herramienta para organizar la información y compartirla a la vez.

Y vuelvo con un ejemplo.

Supongamos que tengo:

Un post con titulo smallworks y sin tags

Un post con título whiteboard y tags smallworks

Un post con título officious y tags whiteboard proyecto


Un post con titulo tracker y sin tags

Un post con título bug y tags tracker

Un post con título requirement y tags tracker


Si cargo un post con los tags bug officious, automáticamente este post va a recibir los tags whiteboard proyecto smallworks y tracker, esto nos va a permitir filtrar, por ejemplo, por tracker+officious para ver todos las entradas del tracker generadas para officious o también podría filtrar por bug para ver todos los bugs cargados para todos los proyectos


Ahora bien, qué se hace con eso? Para poder adaptarlo a cada situación hay un mecanismo de plugins. Cada plugin sabe qué tipo de post crear y cómo mostrarse en el menú.

De esta manera crear una aplicación que administre contenidos consiste en crear los tipos de posts necesarios y el plugin que sepa crearlos, de hecho, el plugin también es opcional. Es así como basandonos en whiteboard logramos construir officious que es una aplicación análoga a un foro, un sistema de subastas y estamos trabajando en un sitio de administración de activos. Para todo esto solo hizo falta crear nuevos plugins. 


Todavía le falta mucho, es cierto, pero la verdad es que así como está ya nos dio muchas satisfacciones.

Whiteboard, te queremos!

viernes, 21 de marzo de 2008

Whiteboard, parte 2

Continúo con la historia de whiteboard .
En el último post conté cómo llegamos a la decisión de compartir los posts utilizando los mismos tags para esto.
Bien, Otra cosa que queríamos tener era la posibilidad de crear grupos de usuarios para compartir los posts destinados siempre al mismo grupo. Para esto lo que definimos fue que al taguear un post con un label que coincida con el título de otro post, este heredaría los permisos de aquel post. De esta manera armar un grupo sería tan sencillo como crear un nuevo post, ponerle un título representativo y agregarle los usuarios al mismo. Luego, cualquier posts que hiciera referencia a este sería visto por todos los usuarios referenciados.
Suena un tanto confuso. Mejor lo explico con un ejemplo.
Quiero generar una serie de posts que van a servir para discutir temas relacionados a whiteboard, así que creo un post titulado "Grupo whiteboard", a ese post lo tagueo con los siguientes tags: estebanlm@smallworks.com.ar diogenes.moreira@smallworks.com.ar juanjoe@smallworks.com.ar
Este nuevo post es agregado en las respectivas vistas de cada uno de estos tres usuarios y cualquiera de ellos podría modificarlo e inclusive borrar su nombre de la lista de tags, con lo que automáticamente dejaría de ver el post.
Ahora agrego un nuevo post con algún comentario referente a whiteboar y quiero que mis compañeros lo vean. Esto lo logro agregando el tag "grupo whiteboard"

Dado que el usuario no es más que un tag, también puedo agrupar tags de la misma manera. Esto nos da una posibilidad de agrupar los posts en carpetas, solo que cada post pertenece a n carpetas y cada carpeta tiene n parents, con lo que las posibilidades de organización son muy grandes.

Bueno, espero que se haya entendido, otro día sigo

miércoles, 12 de marzo de 2008

Whiteboard, historia

Bueno, yo no voy a pegar pantallas, ni fotos. Mi intención es contar en tres o cuatro posts de qué se trata whiteboard (http://www.squeaksource.com/Officious.html).
Primero que nada un poco de historia.
Hace poco más de un año, cuando la idea de lanzarnos en un emprendimiento basado en Squeak iba tomando forma, decidimos crear un producto que nos permita entrar en el mercado por un lado, e ir probando la tecnología y definiendo formas de trabajo, por otro. Fue así como surge Officious.
Officious es una herramienta colaborativa, pensada para aquellos que trabajan en oficinas, con acceso a computadoras e internet. El objetivo central de la herramienta es generar un espacio donde se puedan compartir comentarios, tareas, concursos, organización de almuerzos, salidas, etc.
La premisa más importante fue la de la simplicidad de uso orientada a usuarios sin conocimientos técnicos.
Bien. Luego de unas cuantas idas y vueltas la cosa quedó así. 
La aplicación va a contar con una especie de tablón de anuncios al que se le pueden agregar distintos tipos de entradas ya prearmadas, como un sticky, un almuerzo, una nota comentable, etc. A cada una de estas entradas las denominamos "post"
La organización de este tablón de anuncios (whiteboard) se va a realizar mediante tags. La navegación la pensamos similar a delicious (hasta el nombre le choreamos) donde haciendo click en un tag se muestran solo los posts marcados con ese tag.
Cada usuario, verá su propio whiteboard, con posts suyos y posts de otros usuarios que le hayan compartido. Cada post podrá ser compartido a distintos usuarios.
El otro tema a resolver fue el compartir los posts. No queríamos toda una funcionalidad aparte donde el usuario tenga que pasar por la traumática tarea de entrar en una pantalla especial para compartir su post (que esas cosas solo las hacen los administradores de redes, vamos).
La decisión que tomamos fue la de utilizar los mismos tags para eso. O sea, si el usuario juan crea un post y le pone el tag "jose". El usuario jose automáticamente va a ver aparecer el post en su whiteboard, y además lo puede modificar.
Con esto ya teníamos una linda idea (y potente) para comenzar a trabajar.
La sigo en la próxima...