Liferay calendar sync with Exchange server项目总结

Exchange Calendar Porject Summary

1. 项目简介

客户需要一个Showcase,也就是一个demo。项目的主要功能是将Liferay Calendar portlet 与Exchange Server进行同步,也就是说用我用outlook添加一个事件,通过同步,我可以在Liferay Calendar portlet中看到,反之亦然.

2. 项目过程中的不足

2.1  理解上的误解

听到Showcase,就认为是一个demo,可以随便做,把核心功能完成就可以了。这是不对了,这是你单方面的理解,需要和客户确认的,要做哪些功能,是需要写出来,双方可以看到的,确定要做的东西不管是不是demo都不能有问题,哪怕是一些细节问题。这个对项目不重视的态度是所有问题的一个核心问题。

2.2 设计上的不足

由于受到demo思想的影响,一开始就只在预估项目时间上大体思考了一下如何做,没有做项目设计上的工作。从Liferay 中copy Calendar页面,当然不是全部的,然后自己新建表。影响对客户不大,因为后来发现代码难以维护,重构了一次,基本上把Sync的模块重新整了一遍。如果一开始有一个设计图,哪怕是一个draft,都会暴露出很多问题,就可以提前解决了。

2.3 后期在客户环境部署与bug fixing时间过长

因为其他原因,后来我一个人来负责项目的部署和后期bug fixing.

 a. 项目本身的原因 2

 b. 需求增加 1

 c. 客户环境因素 5

这是非常头疼的,这需要了解客户的测试环境,这个涉及到下面的沟通问题。

 d. 沟通问题

对方是个partime,每周几天上班,回复比较慢。后来休假了,我不知道她是怎么交接的,我就不知道和谁联系了。我也比较内向,没有主动去问,这是我的问题。我觉得你都不急,我急什么。但是都最后你能说客户不对吗? 一句话,客户不对,也就是我们不对。在加上后来两个礼拜脚扭了,状态不好,也没管了。

猜你喜欢

转载自junhu.iteye.com/blog/1762561