首先在这里我代表部门成员感谢常总、戴工对这个项目给予的大力支持,他们给予我们的支持、批评和教育对推动项目的顺利实施,建立良好顺畅的部门合作关系发挥了决定性作用。 同时我也感谢公司各位领导和兄弟部门的同事,没有他们的支持,PC软件平台也不会有今天的成果。
经常有人问我,“老万,你们在做什么?”。当我说我们在做平台时,看到的是对方一脸的茫然。其实我们的目标很简单,为产品开发提供成熟可靠的基础部件。比如大家都比较熟悉的接线图编辑器、报表;还有一些是不太直观,不能直接看到的,比如数据库访问接口、工作流程控制系统、人员权限管理系统、网络通信系统、实时库系统、数据采集通信底层系统等。上述目标的确定经历过很多困惑与争执,最终是在与五防及综自PC软件兄弟部门一起反复讨论确立的,可以说这个项目从一开始目标确立就是一个部门合作的结果。
我们的开发模式比较接近民主小组的模式。各子系统具体开发目标、系统结构基本上是以小组会议的模式确定的。这样每个小组成员都能对系统有一个基本的了解,并能明确知道自己开发的那部分在系统中的位置与作用,从而建立起明确的目标,并遵从系统的基本框架结构设计。我们的小组成员来自五湖四海,不过大家都有着共同的爱好:软件开发。所以软件开发成了我们的职业,民主小组开发模式使我们在一起享受开发与成长中的苦与乐。
对我们来说,软件平台组件的开发有两方面的难点。一是技术上的,它要求开发的软件具有更好的系统结构、更灵活的适应性、更规范的系统接口;另一点是部门间协调与合作。
所有开发的目的最终是为公司带来效益,平台组件也是如此。它必须被应用产品开发部门顺利使用、重复使用、减轻他们开发量,才能体现它的价值。在部门合作的过程中,我们有过争执,也有过不愉快。不过在常总、戴工的积极协调、教育下我们最终转变了思维习惯,确定了服务理念,建立了良好的部门间沟通合作关系。
一次出差时,我和小杨讲,我说我想起了田总的一句话,“我们的五防产品是在用户的不断指责声中成长起来的”。我想我们的平台也一定能成长起来,因为我们也有同样热情的用户。如果哪一天,没了他们的声声要求,我们也就可能会失去进步的动力。在后来的部门间合作过程中,我们更是积极与相关部门沟通联系,主动推动平台软件在业务系统中的应用,为公司设立平台部门的初衷做了最好的诠释。
软件开发的一个重大的隐性成本,就是软件应对需求变化需要做的修改。结构良好的软件,能很好的适应需求的变化,节约维护成本,提高开发效率。在技术方面,我们不断追求进步,在应用各种先进的设计开发理念的同时,也注意避免过度设计,以及加强组员间的技术交流。
我们在08年开始组织每两周一次的利用业余时间的技术交流会。通常是部分人员做专题技术演讲及会后讨论。在每次主题演讲之后,大家针对演讲主题各抒己见,充分沟通。通过交流,极大的增加了组员间的相互了解与信任,开阔了大家的技术思路,同时也锻炼了组员的语言表达能力。开发软件平台是公司领导层制定的一项长远战略目标,优秀完善的各类软件平台必将为公司带来良好的效益与软件财富积累。平台开发与产品开发相比有其独立的特点,通过两年的努力与摸索,我们取得了一些宝贵的经验与教训,我们将一如既往的与各兄弟部门密切合作,进一步完善现有平台,努力发掘新的需求,使平台软件更全面、更完善,为公司的平台战略做出我们的贡献。
|