从项目成立,到单独成立一个公司来做,差不多也1年多了。摸着石头过河,当然免不了会踩一些坑。感谢这些踩过的坑,我们也在慢慢的成长。有些故事就算别人说过一百遍,也不及你亲身经历一遍来的更有收获。
项目需求混乱,拍脑袋想出一些东西,花大力气做出来,到现在剩下的没几个有用的。编程方式混乱,bug横飞,上线前还在添加新功能。手动部署频频出错,每次发布版本都是一场”恶梦”。听起来就像是软件工程里常见的反面教材。没有经验不怕,但要学会反省和总结。
在动手开始任务之前,现在我都会在心里问几个问题:这个任务可以解决什么问题,要解决什么问题。按照布置的方式完成任务有没有问题,这个功能有必要么?任务的本质是什么,有更简单的方式完成任务么?之前的遇到过类似的需求么?网上会有相关的有帮助的资料么?只有抱着对所做的事情更细致负责的态度,过后才能少出点问题少踩一些坑,磨刀不误砍柴工嘛。并且,随着大家的共同努力,现在的功能发布也进入了一个比较有序的状态。编写代码的时候,也会尽量站在可维护的角度思考。项目发布也改成了自动化发布。就目前看来,软件工程方面的问题得到了很大程度的缓解,最明显的效果就是bug数量明显减少了,返工的次数也降到了很低。
当然一个项目的成功,仅仅是做出一个可以用的软件还是远远的不够的。用户的需求才是软件的生存之本。新的一年里,我们的首要任务就是,在做好现有客户的情况下,挖掘出新的需求,新的客户。不断的探索,不断的改进。在现实的市场中去寻求突破。