周末参加了一个金融IT的聚会,liusf讲了一个“流程银行”的topic,这个话题的关注点是如何经营商业银行,着重于如何更好的经营传统体制下的商业银行,着眼于通过对业务流程的改进来提高银行的经营效率,提高服务质量。流程的改进还牵扯到组织结构的变化和重新设计,这是两大要点。激进的民生银行就做了很多垂直化结构的事业部设置,其高层大力的在推行流程银行改革。
我讲的话题是用greenhooper来实施scrum过程,关注的是如何把软件开发过程经营好,这个范围比起经营一家巨型的银行来说小多了。但这两者却有极多的相通之处。以下是一个两者实施基础的一个对比
流程银行
|
Scrum项目管理
|
以责任为内涵的企业文化 |
自组织的项目团队,以团队目标为责任 |
管理层自身决策和经营管理水平 |
Scrum Master的管理能力 |
前瞻性和灵活性并存的流程设计 |
Sprint规划,Scrum过程 |
完善的配套制度 |
Scrum有要求不受打扰的项目开发过程 |
强有力的执行力 |
Sprint结束时需要有产出物,目标明确要求执行到位 |
IT系统的支持 |
Greenhopper对Scrum的作用 |
持续反馈,持续改进 |
快速实践、快速反馈、快速改进 |
|
左边是liusf列出来的要点,右边是我列出来的要点,为什么会出现这么多同类要求?
这让我联想到最近在看的古代中国的一些思想,古人看什么东西都可以用阴阳五行去解释,我们这个软件开发、银行/公司经营是否也可以呢?
软件开发过程比较好的实践的是引入迭代,比如scrum的sprint,xp也要求迭代,RUP也要求迭代,而不是传统的瀑布流程,而在团队建设方面,有一种叫做“全功能团队”的方法,这些做法在我看来都是一种将大圆拆分成小圆的方法。一个项目开发从头至尾是一个大圆,而一个sprint就是一个小圆,大圆包含了product backlog、项目交付品、版本计划等等,而小圆包含了对等的sprint backlog、 sprint交付品、sprint计划,流程银行中整个银行是一个大的整体如同一个大圆,垂直化组织结构就是一个小圆,这个小圆可以独立完成绝大部分工作,这样就可以简化业务流程、提高效率、提高服务质量。
另外还有很重要一点各个小圆之间不是完全隔离的,是互相有关联的,比如sprint1和sprint2之间,虽然sprint1已经结束了,但需要有sprint总结会议,让sprint2站在一个更高的起点上来开始一个sprint,也就是一个新的圆运动。对于一家以项目开发为主要业务的公司,各个项目就是一个个的小圆,这些项目有起点和终点,从起点到终点就如同走了一个圆的运动。但如果各个圆之间没有联系,那是相当糟糕的一个局面,一个项目结束一个新项目启动的时候不是站在更高的起点上就等同于原地踏步的圆运动,自然界是不会允许这种圆运动存在的,比如宇宙他是一个核心不断向外扩展的,人体的圆运动会让人生长成熟最后衰老死亡,但下一代人和上一代人是不同的,虽然人生还是这么一个过程,但从基因上讲有进化,虽然这个过程极其缓慢,但从科技文化积累上讲在近代来看就是极其明显的,我们下一代人的小朋友甚至比现在的大学生还懂的更多,这是可能的。
认可这个圆运动的规律后,如何找到这些共同的因素呢,就如同五行的五个要素可以解释所有的自然规律。对于一家企业来说哪些是这些关键的要素? 企业文化、管理水平、平台工具、执行力、员工素质 或者其他要素? 对于项目来说,也需要这些要素,这些要素或许也有生克关系,当一家企业出现问题或者一个项目出现问题,这要找到哪些要素出现问题,然后根据生克关系来解决问题。而不出问题的时候这些要素应该是一种平衡的状态,但这种平衡可能有很多层次,这不像人体的平衡,健康分的层次恐怕不多,或者就一个层次。但好的企业分的层次会很多,顶尖、一流、优秀、良好 这些都是平衡状态的不同层次。如何打破现有平衡向更高一个层次的平衡过渡,这是一个课题。
“天人合一”的理念是值得借鉴的,人如何才能健康,就是遵循自然的规律,就是小圆遵从大圆的规律。一家企业如何能生存发展的更好,需要遵从整体的经济形势和规律,一个部门如何能发展需要遵从企业的运转规律,一个项目如何能运转好,需要遵从部门、公司、客户这些大圆的运转规律,一个sprint如何运转好,需要遵从整体项目的规律。 这么说起来看起来好像说废话似的,但这些规律是什么,这需要深入研究的。
以上是一些不太成熟的思考,其实对古人阴阳五行的理论很是诧异,这套东西是在科技极其落后的条件下,在春秋以前就产生了,春秋战国时代有一些发展,之后通行了几千年。基本来源就是夜观天象,靠肉眼来观看星星的运动规律,靠肉眼和徒步(那时候马很差,跟现在的驴子一般体力,一般人还没有这种马)来记录风雨雷电的规律,于是产生了这么高度抽象的理论哲学,古人是不是太牛B了点。 我们现在有射电望远镜,强大的CPU,大可以看到无穷远,细可以看到无穷小,不超越古人搞点新的理论哲学出来实在过意不去啊。
分享到:
相关推荐
组态王KingView是一款在中国广泛应用的工业自动化组态软件,由北京亚控科技发展有限公司开发。这个软件允许用户通过图形化界面设计、监控和控制工业生产过程,支持多种硬件设备和通讯协议,使得非程序员也能构建复杂...
该压缩包文件“行业分类-设备装置-一种寓教于乐的椭圆运动机竞赛装置和方法....其设计理念和实施细节可能涵盖了硬件工程、软件开发、用户体验设计等多个方面,对于相关行业的专业人士来说,具有很高的研究和借鉴价值。
7. **优化与性能**:在实际开发中,我们还需要考虑性能和优化。例如,减少不必要的重绘次数,使用适当的数据结构和算法提高计算效率,以及确保程序在各种硬件配置上都能流畅运行。 在"两半圆相向运动"的压缩包中,...
通过在UG NX7.5中建立凸轮的三维模型,可以利用软件的仿真功能对凸轮的运动规律进行分析。这一步骤包括了速度和加速度的计算,以及对凸轮轮廓曲线连续性的验证。连续性分析是确保凸轮运动过程中不存在突变,从而避免...
《基于GDI+》2D图形软件开发方法初探——2D几何画板是一种利用Microsoft Visual C# 2.0作为开发语言,并基于Microsoft .NET Framework 2.0平台构建的2D图形软件。该软件旨在研究GDI+技术在二维图形软件开发中的应用...
"《基于GDI+》2D图形软件开发方法初探-2D几何画板毕业论文" ...本论文提供了基于GDI+的2D图形软件开发方法,实现了基本图形绘制、测量、序列化和共点运动等功能,为二维图形软件开发提供了有价值的参考。
标题中的知识点是关于使用AUTOCAD软件开发圆柱凸轮的计算机辅助设计(CAD)系统。AUTOCAD是一款广泛应用于工程制图、建筑设计、机械设计等领域的CAD软件,它能提供强大的二维绘图、三维建模及渲染功能。在这个应用...
本文主要探讨基于GDI+的2D图形软件开发方法,通过对2D几何画板的开发,研究GDI+技术在二维图形软件中的应用,实现了基本的图形绘制、测量、序列化等功能,并且实现了共点运动和精确定位相关对象的相关属性。...
多运动段平面凸轮机构CAD软件的开发涉及了机械设计、计算机辅助设计(CAD)、计算机辅助制造(CAM)等多个领域。凸轮机构是机械中广泛应用的一种传动机构,它可以将圆周运动转化为直线运动或特定的往复运动。在机械设计...
针对计算振动筛的运动轨迹和预测其工作性能的难题,提出了利用ADAMS软件仿真的新方法,通过建立仿真模型,在空载和正常转速条件下,运用ADAMS软件进行了动力学仿真,仿真得到的时域信号数据,再利用傅里叶变换得到其频谱,...
ASCOM DOME软件为开发者和爱好者提供了接口和工具,可以编写程序来控制圆顶的打开、关闭、旋转以及跟踪天体运动等操作。 "ASCOM DOME 开发源程式"意味着该软件包包含了开发天文圆顶控制软件所需的源代码,这对于...
8. **错误处理**:任何软件开发项目都需要考虑异常处理和错误报告,以确保程序在遇到问题时能够正常退出或提供有用的反馈。 9. **调试技巧**:VC++提供强大的调试工具,如断点、变量观察、调用堆栈查看等,帮助...
《基于GDI+》2D图形软件开发方法初探——2D几何画板是一个利用Microsoft Visual C# 2.0作为编程语言,并基于Microsoft .NET Framework 2.0平台构建的二维图形绘制软件。该软件旨在研究GDI+技术在2D图形软件开发中的...
根据非圆齿轮的设计理论,利用Visual Basic 6.0良好的界面设计功能和计算能力对Solidworks进行二次开发,设计出椭圆齿轮参数化设计与运动仿真系统.实现椭圆齿轮的三维参数化建模与运动仿真,解决椭圆齿轮设计中的...
本文内容丰富,不仅提供了相关软件开发技术的细节,还包含了专业指导与建议。 首先,圆柱凸轮的设计中面临的主要问题在于其非圆曲线轮廓的生成以及数控加工程序的编写。圆柱凸轮的轮廓通常由非圆曲线构成,加工时...