别造轮子,先盘组织和业务,造轮子也别闭门造车
2023-12-11 08:12:47
别造轮子,能不做就不做
在软件开发中,造轮子是一种常见的现象。企业或团队在开发新产品或应用程序时,往往会选择自行设计和开发底层框架或组件,而不是使用现有的开源或商业解决方案。这种做法被称为“造轮子”。
造轮子有几个主要原因:
- 对现有解决方案的不满意。 企业或团队可能认为现有的解决方案无法满足他们的特定需求,或者他们希望对解决方案进行定制以满足他们的独特需求。
- 对现有解决方案的缺乏了解。 企业或团队可能不知道现有的解决方案,或者他们可能不知道如何使用这些解决方案。
- 对现有解决方案的误解。 企业或团队可能错误地认为现有的解决方案无法满足他们的需求,或者他们可能误解了这些解决方案的功能。
- 对现有解决方案的偏见。 企业或团队可能对现有的解决方案存在偏见,或者他们可能认为这些解决方案不适合他们的企业文化。
造轮子是一种低效和浪费资源的做法。它会消耗大量的时间和金钱,而且往往会产生质量较差的解决方案。
实在要造的话,先盘组织架构和业务
如果企业或团队真的决定要造轮子,那么他们应该在开始开发之前先盘清组织架构和业务。他们需要了解组织的战略目标、业务流程和技术架构,以便他们能够设计出与这些目标和流程相一致的解决方案。
盘清组织架构和业务之后,企业或团队需要确定他们需要造轮子的原因。他们是否真的需要一个定制的解决方案?还是他们可以使用现有的解决方案来满足他们的需求?
如果企业或团队真的需要一个定制的解决方案,那么他们需要评估他们是否有能力开发这个解决方案。他们需要考虑他们的人力资源、技术资源和财务资源。他们还需要评估他们是否有能力对解决方案进行维护和支持。
如果企业或团队没有能力开发和维护一个定制的解决方案,那么他们应该考虑使用现有的解决方案。现有的解决方案往往已经过广泛的测试和验证,而且它们通常具有较高的质量和可靠性。
能别人做,就别人做。要自己做,请找对一个业务当靠山
在软件开发中,合作是一种非常重要的因素。企业或团队应该与其他企业或团队合作,以便他们能够共享资源和知识。合作可以帮助企业或团队减少重复劳动,提高开发效率,并降低成本。
如果企业或团队决定要自己开发一个解决方案,那么他们应该找一个合适的业务当靠山。这个业务可以为他们提供资金、资源和支持。有了业务的支持,企业或团队可以更顺利地开发出他们需要的解决方案。
总之,造轮子是一种低效和浪费资源的做法。企业或团队应该在开始开发之前先盘清组织架构和业务。他们需要确定他们需要造轮子的原因,并评估他们是否有能力开发这个解决方案。如果企业或团队没有能力开发和维护一个定制的解决方案,那么他们应该考虑使用现有的解决方案。在软件开发中,合作是一种非常重要的因素。企业或团队应该与其他企业或团队合作,以便他们能够共享资源和知识。合作可以帮助企业或团队减少重复劳动,提高开发效率,并降低成本。