小白喷一下Basecamp
Posted | archive
看到吹嘘Basecamp好多年了。今天真正集体用了一下,觉得好挫啊。我承认我没法做一个更好的,但是还是要喷一下不爽的地方。
- 注册的时候没有任何框框提示输入的是什么东西,或者到底哪里出错了。
- Messages远远没有普通web forum的layout做的好。
- Messages里,Go to message | 3 comments 这两个链接功能重复
- ToDo不能assign to multiple individual people
- ToDo不支持依赖关系。
- Whiteboards不支持realtime aggregation。这都神马年代了还save刷新?
- 其实Message, To-Do, Calendar, Whiteboard, Chart, Time功能是完全一模一样,重复的。没有核心和重点。
感觉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