背景
昨天看到Fenng在 Qcon 上的一个技术分享很有价值,遂写下自己的学习笔记,总结和反思。(有些东西只有总结了,反思了才算真的学会了)
问题
产品陈旧,可扩展性差,访问速度慢,信息架构混乱,UI/UX 差等等。 首先明确自己所面临的问题。
解决
阶段一
可用性
- 充分利用开源程序,对于中小规模网站的可用性不是问题。
- 可用性是是网站持续发展的前提,没有可用性其他的免谈。
性能调优
- 考虑新程序的二次开发性,通过改造和改进来优化遗留程序而不是完全替换。同时避免NIH综合症。 团队建设 不影响用户
阶段二
信息架构
- 信息维度 URL,用户和搜索
代码重构
- 开发者/服务/API
数据挖掘
团队建设
阶段三
UX 改进 新功能/新特性
- 需求驱动,用户需要什么,就做什么 团队建设
阶段四
UI 前端 SNS 化 产品延伸
- 文库和 App
- Mobile App,需求从哪里来,从数据挖掘来的 团队建设
总结
- 悄悄进村
- 信息架构
- 挑战用户习惯
- 延伸
一点体会
对一个陈旧系统的改造的第一步并不是去改造,而是设法让其稳定下来,稳定是前提;改进是在不影响用户的前提下进行的,变革还是改造(进)需要评估,信息架构,SSO,搜索,数据挖掘这几个底层的改进很关键,奠定了以后扩展的基础和依据;底层的数据做好了,再来优化 UI 等上层的工作和扩展向移动应用等新的方向。 注意:以上为个人笔记,掺和了一些个人的体会,如对演讲感兴趣,链接见参考链接