M システム - 笔记(1)

最近公司刚刚接触到了一个比较大的客户,在对日外包如此严峻的形势下,这样的客户那可是“相当重要的”。经过2-3次的接触、交流,对方同意与我们进行合作了。不过按照日本人一向的习惯,第一次合作都是取得相互的信任的。

第一次合作交给我们的是一个遗留系统。怎么个遗留法呢?这个系统06年交给一个公司做,结果做到一定程度,双方出现问题,合作中止了。之后,这个系统又交给第二个公司做,也是做到一定程度,第二个公司被卖了,合作中止。现在打算交给我们来做。

系统是使用 php 的,文档啊,需求啊,设计啊,两次制作过程中都掺杂在了一起,就连客户也对需求模模糊糊。两次制作的系统的完成度呢?不清楚。

完全没有头绪。客户目前在日本,就这个项目来说,也很难派人到大连出差---因为这个项目他们已经投入很多钱了。期限呢?09年1月末要结束。

就是这么个没头没脑的项目,可是却又十分重要的项目。第一次的印象非常重要,我们还指望这个客户给我们更多的其他项目呢!

没有办法,硬着头皮上吧!简单看了一下客户给的资料,发现有一个好处:两次制作的系统的数据库都备份了。所以,啥也别说了,先把两个系统跑起来再说。

还好,跑 php 比部署 java 应用简单点。这其中发现第一个系统制作的不错,使用了 urlrewrite, smarty, pear, 等等。第二个系统制作的比较糊弄,就是简单的 php 使用。

为了更好的了解两个系统,我只好再学习 smarty, pear 这些东东。就这样,周二的时候终于可以测试两个系统了。

这个时候就得看看文档了,不然都不知道系统怎么用。可惜文档资料有限,有些还是很早以前的,只能边看文档,边跑页面,边测试,边查看 sql log, 边猜测。

可是就这样也没有什么头绪。怎么才算把这个系统完成?还有哪些功能?是完全重新写,还是基于现有的一个系统写?

我想还是先整理一个功能列表,同时要体现出两个系统的对比,例如完成度,代码质量,等等。类似于给两个系统评分。这主要是给自己一个了解系统的思路,同时这个要给客户看。我希望客户能帮我确认这些东西是否正确。

看文档,看设计,跑系统,修改,再修改 。。。。终于,我所能理解的功能列表总结出来了,两个系统的评分也出来了。第一个系统更好一些。而且完成度也很高,所以,打算基于第一个系统进行继续开发。

这个项目肯定要和客户经常交流,所以,又用 excel 画了一个日历样式的进度安排,把每个星期的周末特别标注为“用户测试”。按照目前理解的功能,进度安排到 1 月末刚刚好,这还不考虑过年的提前请假。

这个周末以及下个星期一可不希望客户闲着,把这两个系统部署到了对外服务器上,访问方式也写好了,希望客户可以抽空看一下,找回对这个系统的“失落的记忆”。

今天还写了3个功能的简要式样,同样需要客户review,这3个功能是最简单的,我希望从最简单的入手。

说到这里,还有一个关键的问题!我的 php 经验不多,这次应该招一个 php 的,怎么也得干过几个项目,日语读写不是问题的那种。可惜这个星期有个新客户,领导没做这个事,结果现在周末了,人还是没有。

按照预定的进度下周应该开始了,结果看来那是不可能的。看来中途的加班又避免不了了。

这个项目是个挑战,抽时间做个笔记,如果有人有类似的经验,分享一下就更好了。

----------小插曲-----------
在对两个系统进行测试的时候,一开始发现第一个系统的完成度非常低,但是看代码却又不是那么回事。最后发现,我用 appServ 安装的集成环境,结果 php 在 header 跳转后, session 重新建立了!上网找也没有什么正确的答案。这是发现客户资料里有一个 php.ini,用比较工具和我本地的合并了一下,好使了!

你可能感兴趣的:(sql,PHP,应用服务器,Excel)