时值夏天,北京是异常的热。公司的空调到还算给力。欧阳明他们选了一个好位置,刚好是最靠近空调机的房间。所以出口的温度非常低。但这并不是所有人都喜欢。春哥和冀扬两人就是属于怕冷型的。所以整天能看到他们裹着一个春秋衫,样子极其可笑。

公司还给团队新调入一个业务专家,大家都叫她王姐。经过几轮人员的进进出出,换血工作基本完成。欧阳明也得以有时间把系统进行第一次重构。

在那一年,还不流行“重构”这个词。欧阳明主要还是想对系统架构做一次优化。让系统模块间变得更加独立和简单。这个系统,基本是在做一个业务流程,每个模块,就是其中一个活动。依据这个特点,欧阳明就把这些模块从整个系统中独立出来,定义一些基本交互接口,然后再嵌入到系统中去。这样,流程环节中新增活动,就可以很容易的扩展出去。

你要是技术架构经验很丰富的话,会感觉这个改动很简单。事实上,软件开发的初期,这种情况很容易出现。很多人一起去开发系统。没有初期的架构设计,大家就是在一个系统上改来改去,系统变得越加臃肿不堪。早期可能感觉开发效率很高,但越到后来,越是要进行客户交互的时候,发现系统改不动了。

欧阳明的第二个动作,就是进行系统中SQL的整理。把SQL定义为数据视图的获取,不进行SQL的逻辑编程。这在当时还是很有意义的,因为团队中很多人,并不是很熟悉SQL的编程。而且,相对来说,早期的SQL编程的可读性,并不如Delphi的可读性强。只要不出现性能问题,都还是可以接受的。

有一次部门例会上,小周开始讲一些客户反馈。中间提到一个客户对项目产品的抱怨。大家听得却义愤填膺。说这个客户怎么怎么不理解我们。欧阳明却补充了一句:

“大家也尝试去从客户的角度考虑考虑,他在使用产品的过程中,遇到这样的问题,他也不好受啊。他的领导说不定还会责备他呢。”

虽然这话,大家听了听不舒服,但是确实有道理。慢慢的,经过这一顿整改。团队也慢慢接受了欧阳明的能力和人品。

不想事情又发生了变故。一天小周找到欧阳明,大概说了一下希望他来当项目经理的想法。

“为什么?”欧阳明第一反应是不理解!

“哎,主要是压力大啊。产品到现在还没有正式发版!而且,我也不喜欢做管理工作,我还是喜欢做技术工作,我喜欢做需求。”

“可是我也不行啊。”

“你比我强,而且还能进行换位思考,能够理解客户的需求。现在开发团队管的也不错。应该可以的。”

“可是……”

“这件事我已经和上级谈过了,上面也是同意的,只要你同意,这两天就办交接手续。”

“我…….那好吧。我先试试看!”

“你没问题的。”

欧阳明当然想做项目经理。但是他必然还是很忐忑的。毕竟是没有做过啊,只是想走一步算一步。关键是先做起来再说。对于欧阳明来说,他完全不知道做项目经理,应该做什么。好在,工作会让他清楚他的职责。

欧阳明也算是任命于危难。刚上任,就接到命令,带着所有团队去南京和云南。

“什么?这么多人一起去?怎么去?”

“坐飞机去!”

“机器怎么办?”

“托运。”

原本,研发人员对于出差,都还是喜欢的。只要不是长期驻扎,短期的出差,往往是向往已久的。再加上还是飞机来去,那就更加让人向往了。但不是所有人都高兴。春哥非常沮丧的找到我,问欧阳明他能不能不去。欧阳明以为他要临阵退缩,当然不同意。谁想他是怕坐飞机。

顿时项目里炸了锅了。大家都非常热情洋溢的讨论这件新鲜事。不过讨论归讨论,问题还得解决,最后决定让春哥先做火车,提前出发。其他人在第二天做飞机去。

任务刻不容缓,欧阳明就带着团队所有人,杀向了北京机场。公司特意专车护送他们。机器是他们的武器,所以必须保护好。除了包裹的要稳妥,为了防止硬盘发生故障,还必须拆卸下来,单独存放。

一个团队一起飞到外地办公,这在公司的历史上,是从未仅有的事情。以后也说不定是后无来人了。

飞机上,欧阳明和冀扬坐在一起,靠着窗户。欧阳明发现,冀扬真是博学多才。一路上,冀扬都在讲述各种现象的科学解释。比如说天上云的形状,是“自相似分形”。这个词欧阳明是第一次听说,所以特别钦佩。这些都是平时看不到的,但是因为这次出差,欧阳明对整个团队中的每个人,都开始有了真实的了解。

一场天上的团队建设,从此就拉开了帷幕。这次经历又将如何呢?下次再详细说明。

程序江湖:第十六章 天上的团队建设相关推荐

  1. abd shell关闭所有程序_第十六章 Shell编程

    第十六章 Shell编程 16.1 shell脚本运行 所谓脚本,就是把众多命令写入一个文件中,让其按照一定的逻辑顺序执行,以完成一个具体的功能.而在Linux的shell编译环境下,shell编程与 ...

  2. 奋斗吧,程序员——第十六章 笑渐不闻声渐悄,多情却被无情恼

    y=1/x是x轴的渐近线,在无限遥远的地方无限接近,永远没有交点. 永远没有交点. 就像爱情字典里唱的一样,爱情有一条看不见的界限,我们都过不了那条线. 在没有喜欢的人出现之前,你是我最亲密的人.可是 ...

  3. 鸟哥的Linux私房菜(基础篇)- 第二十六章、Linux 核心编译与管理

    第二十六章.Linux核心编译与管理 最近升级日期:2009/09/18 我们说的 Linux 其实指的就是核心 (kernel) 而已.这个核心控制你主机的所有硬件并提供系统所有的功能,所以说,他重 ...

  4. 鸟哥的Linux私房菜(基础篇)- 第十六章、例行性工作排程 (crontab)

    第十六章.例行性工作排程 (crontab) 最近升级日期:2009/09/11 学习了基础篇也一阵子了,你会发现到为什么系统常常会主动的进行一些任务?这些任务到底是谁在配置工作的?如果你想要让自己设 ...

  5. pdfstamper生成pdf无法显示汉字_正点原子STM32F4/F7水星开发板资料连载第四十六章 汉字显示实验...

    1)实验平台:正点原子水星 STM32F4/F7 开发板 2)摘自<STM32F7 开发指南(HAL 库版)>关注官方微信号公众号,获取更多资料:正点原子 3)全套实验源码+手册+视频下载 ...

  6. 判断按键值_「正点原子NANO STM32开发板资料连载」第十六章电容触摸按键实验...

    1)实验平台:ALIENTEK NANO STM32F411 V1开发板2)摘自<正点原子STM32F4 开发指南(HAL 库版>关注官方微信号公众号,获取更多资料:正点原子 第十六章电容 ...

  7. 嵌入式实时操作系统ucos-ii_「正点原子NANO STM32开发板资料连载」第三十六章 UCOSII 实验 1任务调度...

    1)实验平台:alientek NANO STM32F411 V1开发板2)摘自<正点原子STM32F4 开发指南(HAL 库版>关注官方微信号公众号,获取更多资料:正点原子 第三十六章 ...

  8. 构建之法第一、二、十六章

    <构建之法>第一.二.十六章疑问 我通过阅读发现这是一本十分有趣的书.不同于别的书的晦涩难懂,<构建之法>利用浅显易懂的语言,贴近生活的例子向我们讲述了软件工程的内容. 第一章 ...

  9. 第四十六章:SpringBoot RabbitMQ完成消息延迟消费

    在2018-3-1日SpringBoot官方发版了2.0.0.RELEASE最新版本,新版本完全基于Spring5.0来构建,JDK最低支持也从原来的1.6也改成了1.8,不再兼容1.8以下的版本,更 ...

最新文章

  1. 联通4g满格但是网速慢_手机信号明明满格?网速却非常慢,原来其中讲究这么大,涨知识了...
  2. less的一些用法整理
  3. 软件测试工程师核心竞争力(转)
  4. 想学好编程,别背代码!
  5. jquery:使用 SoundManager 2 创建简单的网页音频播放器
  6. 如何选择高速存储、查询数据库
  7. Hi3519v101调试 RTC功能
  8. c语言创建若干个成绩栏目,2015年计算机二级《C语言》考试上机测试题(6)
  9. 微信小程序图集短视频去水印源码教程
  10. 微信小程序自动回复用户消息
  11. 计算机网络知识点总结(超全,配有常见习题)
  12. xlsx表格怎么筛选重复数据_excel表格如何过滤筛选重复项内容
  13. 从RCNN,Fast-RCNN到Fater-RCNN的演化过程
  14. Scell dormancy功能介绍
  15. 看了它,搞定JQurey
  16. 测试开发工作者日记【终焉】:再见~ 小猪
  17. 谷歌 发布android 8,谷歌推出了Android 8.1 预计在12月发布正式版
  18. 教你怎么测U盘读速与预防冒牌假货
  19. [IDEA] chapter_reader - idea看小说阅读插件 - idea摸鱼插件
  20. 学生选修课程关系模式

热门文章

  1. android一个程序叫什么名字,1第一个Android应用程序
  2. SAS学习笔记1——基础知识(库、PDV、变量选择、观测值排序、创建新变量
  3. Detecting Adversarial Samples Using Influence Functions and Nearest Neighbors
  4. Ogre下的OpenVR开发(1)---Openvr的缺陷
  5. JS实现类似网页的测试考卷
  6. 使用GDIView工具排查GDI对象泄漏导致程序UI界面绘制异常的问题
  7. 根据/proc/partitions获取插入的U盘设备名称
  8. c语言剪裁矩形,SH多边形剪裁C语言完整程序(国外英语资料).doc
  9. android调用百度地图第一次定位失败,android 百度地图 定位获取位置失败 62错误...
  10. 服务监控系统(客户端实现)