1、什么是软件工厂
这个概念特别大啦,我这里只是引用一下高手们的一段。
我在这片总结文档中主要是提到工厂当中创新方面的问题,所以我就直接切入主题。
2、软件工厂需要的产出产品
当我们从理论上看到软件工厂的生产模式时,还需要考虑地方特设、生产能力情况等。由此,我们的工厂会不断地生产出一些产品。
下面,我对这些产品的认识情况:
有可能对广大在线用户服务的产品,就如qq、sina邮件、csdn blog等等。这些产品有明确的立项,有明确的目标群体,明确的开发团队等等。
公司内部使用的oa、erp、crm等等产品。这样的产品在公司内部普遍使用,高层领导很注重购买、自主开发、研发等方式不断完善这些产品组合。
还有一种是在公司当中不会被重视,但在日常工作中经常要做、要开发、要利用,而且周期比较短,立项不明确、需求探索方式获得等等特点。
3、产出品更应该是长久销售的产品
在一个公司当中,我们对软件产品用上述三种方式理解了。那么这个对我们有什么特别吗?
其实,没有什么特别,很简单。我们要把很复杂很复杂的问题用不同的颗粒度、不同的纬度拆分,使得把一个事情分解为我们能够控制的范围之内。
我也在软件开发前两年积极进取尽可能学到复杂的程序、复杂的业务处理方式、复杂的思考方法。我也在一家很喜欢的公司里使用了一年的经历来获取了我想要的、像要学习的“难度”。在这一年多的时间里,公司给我很好的人力、物力、资力,让我探索一条模糊的道路。道路,确实让我在不同方式的挣扎进取中有了很大的劲度。
可是,在一年过去后总结起来有好有坏。我想把这个部分的经历的过程贡献出来,好在让更多的人少走几步。起初,我是把自己定位于一个产品的设计、探索攻克、创新者。公司领导很是注重遮掩过的做法,也给了我一些思路,好在让我更好的研发。实际上我就是那个研发团队当中试验品,这个并不是坏话,而是我们这个技术团队在摸索一种对未知产品的开发道路。
这样,我就开展了很多很多的工作,将近使用了一年的时间做了很多“未知”问题的确认者。我们团队当中其他成员也在进行着各自其职,综合力量日益壮大。
我之所以谈论这些个人经历话题,就是在做这样的工作的同时很多同样的人在同样的事情。因为,我在每一段学习后,就会有一个总结,时时让我的方向指正过来的。我在总结的过程中,也学习了曾仕强老师对胡雪岩的片断讲解,有感于一句话,道出了我很多错误的道路:胡雪岩在经商开药店全程中,做到“救人,不救寿”,反而让他长久横财。
回归到我用上述三种方式看待产品化问题,就是想到了“救人,不救寿”的道理。在一个公司当中应用各类的软件或在开发软件等等,都是在很多地方已经被普及使用。
在一个软件开发技术团队当中,对软件的开发首先是有“自主开发”的反应。领导会给分组向我那样的特殊任务,要做研发,要做创新之类的。
既然,这个文档是我对这段时间的总结,那我就把个人的经历和技术团队的关系结合起来重新摆正位置,定位于更高效的团队。
a、技术团队应该是以软件工厂的方向发展;就像服装厂发展起来的一样,软件也会是一个工厂,只是需要更高知识的工厂。如果,大家参加过微软、ibm等的大型培训的话就会有体验,软件的开发工具越来越简单,周期缩短,能力增强。何况,中国的软件产业发展的迅速,让世界人刮目相看。产业的下面该需要建立工厂了。
b、工厂的生产产品应该是“救人”,而非“救寿”。除了,技术知识力量特别强大的团队之外,技术团队工厂能够做出来的产品,后对被他人模仿的可能。那么,我们应该做的事情是什么?
产品 |
自主开发/购买/创新 |
战略意义 |
非常普遍的产品,但自主开发需要很多资力 |
|
|
一般普及产品,有可能结合自己情况,把它做成一个优秀的产品 |
|
|
公司服务产品 |
|
|
日常使用工具,但是需要自行完成 |
|
|
这些产品的结构划分,可以根绝自己的观点,再行拆分,目的就在于把问题能够拆分到让自己控制为止。
还有一个就是,把这些很多应用,用不同的方式拆分之后,实际上很多现成的产品当中没有的,如果把很好的统筹规划整合的话,实际能够满足上千百个企业相同需求的产品。不知这些微不足道的产品称得上这个工厂的产出品?是否称得上长寿产品?
4、创新需要占据多少的比例
在一个团队当中,要使用项目立项创新,是比较好的条件。这种情况下,大家可以集中注意力开发理想当中的创新项目。
但是,在很多的情况下,创新的特点并不是立项,而是在应用或开发过程当中把思想进一步提升,得到创新的欲望的。这种情况下,沟通的比较好,就会受到领导的支持,会让一个人或几个人投入创新点上。
5、做创新项目的团队成员应该多少为合理
在我涉及到的环境当中,认为比例应该站在20%的时间、精力、能力。不要一味的做创新的东西,不会有那么大的时间、精力和能力。也不要做不创新的事情,这样会没有驱动力量的,也是不可能每一个东西都会创新的。
使用80%的时间做常规的事情,也算是工作上各项指标的调整,也是长期稳定运作的必要条件。
使用20%的时间做创新的事情,合理科学的推动创新项目,是很有必要的。
同样地,团队成员在各整体中也需要占20%左右。
分享到:
相关推荐
智慧工厂协同管控应用系统软件的建设方案旨在提升企业的现代化管理水平,通过智能化技术实现生产效率的提升和成本的降低。此方案以智能工厂建设为目标,强调绿色、智能的设计理念,参照国际标准进行规划。 1. 智能...
这种模型可以清晰地展示出工厂的全貌,帮助决策者从宏观角度把握整体规划,避免因设计不合理导致的资源浪费和生产效率低下。 在"工厂整体规划模型"的创建过程中,3D建模技术起着核心作用。3D建模软件如3ds Max...
综上所述,智慧工厂协同管控应用系统软件的建设旨在构建一个集成化、智能化的管理平台,通过技术创新和信息化手段,实现生产流程的优化、资源的高效利用以及企业的全面数字化管理,以提升整体竞争力。
生产系统仿真软件是实现数字化工厂的关键工具,它在产品设计、生产规划和生产执行的各个环节发挥着重要作用。数字化建模、虚拟仿真和虚拟...在数字化转型的大潮中,生产系统仿真软件成为了制造业创新升级的必备利器。
在信息化社会中,软件设计师这一职业扮演着至关重要的角色,他们不仅是计算机程序的创造者,更是创新技术的推动者。软考中级的软件设计师考试,旨在评估和认证候选人在软件设计、开发、维护和管理等方面的专业能力。...
该专业致力于培养具有扎实理论基础、较强实践能力和创新精神的高级软件工程技术人才。东北大学软件工程专业的研究方向涵盖了软件体系结构、软件过程改进、软件质量保障等多个领域。 ### 三、考研复试重点内容解析 ...
### XX项目智慧工厂解决方案知识点...综上所述,XX项目智慧工厂解决方案不仅涵盖了从设计到建造再到运维管理的全流程,还特别强调了智能化技术的应用,旨在通过技术创新实现工厂的智能化转型,提升企业的核心竞争力。
- **Flow Path Calculator (FPC)**: 这个模块则专注于评估工厂设施中的物流安排,旨在通过减少物流不合理而产生的浪费来提高效率。FPC能够在AutoCAD图形的指定层计算并图示物流信息,支持直线或通道形式的物流路线...
CATIA是一款强大的计算机辅助设计/制造/工程(CAD/CAM/CAE)软件,尤其在三维工厂设计领域表现出色。该软件提供了全面的2D/3D参数化建模能力,使用户能够在无纸化环境中进行精确、可靠的设计工作,从而缩短生产周期...
通过数字化工厂仿真软件优化生产线布局,确保生产流程合理。 2. **精益生产理念**:智能工厂遵循市场拉动原则,避免过度库存造成的浪费,根据产品需求灵活调整生产。 3. **绿色制造**:智能工厂强调高效利用能源...
华为软件精英挑战赛,作为一项年度盛事,旨在挖掘并培养全球顶尖的软件开发人才,为IT行业的创新注入活力。2020年的比赛,以"CodeCraft2020"为主题,吸引了众多学子和专业人士参与。这次的比赛不仅考验参赛者的编程...
软件架构技术是构建大型复杂软件系统的关键...通过深入学习和实践这些软件架构技术,软件架构师能够更好地设计出高效、可扩展和易于维护的软件系统,提升团队内部的技术交流和协作能力,从而推动公司的技术创新和发展。
- 在当前的信息时代,软件工程成为了推动科技创新和提升竞争力的重要手段之一。无论是企业还是个人,都需要高质量的软件产品来支持业务运作和发展。 - 高效的软件工程实践能够帮助企业降低成本、提高产品质量,...
从给定的信息来看,主题是围绕“2009下半年软件设计师”展开的,这可能指的是2009年下半年的软件设计...在这个快速发展的行业中,软件设计师需要不断更新知识,适应新技术,才能保持竞争力,推动软件行业的创新和发展。
3. **设计模式与架构**:设计模式是解决常见软件设计问题的成熟方案,如工厂模式、单例模式等。而软件架构则决定了系统的整体结构和组件间的关系,如MVC(模型-视图-控制器)、微服务架构等。 4. **数据库设计**:...
- **技术创新**:新技术的应用将进一步提升软件开发效率与质量。 - **安全性要求**:安全问题将越来越受到重视,成为软件开发不可忽视的一部分。 通过以上内容的介绍,可以看出软件工程不仅涉及软件开发的技术层面...
软件工程不仅提升了软件产品的质量,还极大地促进了技术的进步和创新。 ##### 1.2 软件工程历史与发展 - **起源**:1968年,在北美计算机协会会议上,美国计算机科学家Fritz Bauer首次提出了“软件工程”这一概念。...
同时,他们会运用各种设计模式来解决常见的软件问题,如单例模式、工厂模式、观察者模式等。单元测试和集成测试也是这个阶段的重要工作,确保软件各个部分的功能正确无误。 在软件设计师的日常工作中,不断学习和...
2. **设计模式**:熟练掌握常用的设计模式,如工厂模式、单例模式等,能够在设计阶段就考虑到软件的扩展性和灵活性。 3. **数据库设计**:了解关系型数据库和非关系型数据库的特点及应用场景,能够合理设计数据库...
PDMS(Plant Design Management System),即工厂设计管理系统,是一种三维设计软件,它在选煤厂管道设计中具有重要的应用价值。PDMS软件的应用打破了传统的二维设计模式,为管道设计工作带来了创新的设计模式。传统...