小白喷一下Basecamp

看到吹嘘Basecamp好多年了。今天真正集体用了一下,觉得好挫啊。我承认我没法做一个更好的,但是还是要喷一下不爽的地方。

感觉Basecamp并不能解决异步远程协同工作和人数稍多的管理问题。如果Basecamp的成功真的是just works的话,这真的是一个奇迹。

有人说basecamp不是project mangagement,只是issue tracker。我不同意。

如果我来设计,我觉得Google Wave那种就很好。管理上有两种风格,要么通过职能职位,铁打的营盘流水的兵,要么就细化到具体人头小而精。

基本组成单位应该是单条message,message构成thread,核心和重点就是thread。一个thread可以是todo,也可以是calendar event,也可以是whiteboard,也可以是chat。多个thread构成time。如果是whiteboard或者是collaboration这种mutable content,thread主帖之外message就应该是playback和revision。

thread要突出metadata,entity-attribute-value体系,以及完整的active/passive event mechanism。thread之间可以构成有向无环图的依赖关系。thread也是Knowledge Base的基本单位,thread的顶楼message是article,下面的是评论和回帖。article可以是文字,也可以是语音、文件和多媒体,甚至指针,通过MIME Multipart分割。一个thread的参与者可以动态加入或者退出,来去自由。

技术上用etherpad那种realtime的,类markdown语法为主的就很好。辅助富文本,以及interactive canvas。

Comments