多少成本—乐高方法解释的软件开发成本的不确定性

软件开发将花费多少? 可能首先导致您进入本文的是对该主题的研究。 可能您想开发自己的移动应用程序或其他软件解决方案,并且想知道应该在其中投资多少钱。 也许您只是好奇。 无论出于什么原因,我都会告诉您软件开发将花费多少的答案。 答案是无法估算确切的成本。 我将在下面解释原因。 为了说明软件开发及其复杂性,在DigiMark中,我们以软件开发的“ LEGO方法”为例,因为我们认为软件和LEGO非常相似。 如果您是乐高积木爱好者,那么您会知道,按照复杂度的不同,乐高积木分为四种类型:1-5岁,4-7岁,5-12岁和7-16岁。 如果您不知道,那么,现在您已经知道了。 每种乐高积木套装都取决于包装盒中包含的砖块以及结构的复杂性。 换句话说,适用于1-5岁的LEGO集非常简单,与例如适用于5-12岁的LEGO集相比,它们的组成部分更少。 您花在建造这些乐高玩具上的时间也将完全不同。 假设您为所有年龄段的孩子购买了乐高玩具,然后从1-5岁的孩子开始。 您可以在不到半小时的时间内完成构建。 但是,如果您选择的是7至16岁的乐高玩具,它的建造将花费您更多的时间。 您也许可以在一天内建造它,但是由于有许多乐高积木,因此您无法确切确定建造它所花费的时间,并且,您还必须仔细阅读建造说明以了解哪一部分去哪里。…

DevOps:高效的应用程序交付

软件开发可能是每个开发人员同时喜欢和讨厌的艰巨过程。 在无休止的挑战中,端到端的开发周期涉及许多活动部件,这些部件必须完美地配合在一起才能制成有效的产品。 一切都始于一个想法。 它被转化为一个简洁的范围,然后是所谓的开发过程。 一群聪明却又怪异的人组成了一个团队,其中最聪明的人扮演了团队负责人的角色。 工作流过程固定并最终完成-代码开始流入存储库中。 时间的流逝和代码库的增长。 团队开始以凉爽的功能看到隧道中的光线,这是辛勤工作和奉献的结果。 达到了崇高的时刻。 “我们需要尽快部署” –领导人在会议结束时喃喃自语。 立刻,每个人都惊慌失措,其中一位成员谨慎地回答:“在一周结束前部署我们的所有工作绝对是不可能的!”领导者笑了。 他从一开始就一直在思考代码维护,并自信地说:“让DevOps发挥作用!” 几乎所有杰出的开发团队(包括我们在Accedia的团队)都熟悉上述情况。 在我们拥有的众多工作中,我们倾向于依靠DevOps的实践和工具,这些实践和工具在向客户提供稳定可靠的软件产品方面被证明是非常有用的。 获取有关您的DevOps策略的建议。 但是,在接触DevOps之前,重要的是要了解实际的挑战是什么。 为了帮助您入门,我们整理了一份最常见的清单,并认为这是处理其中每一个的最佳方法。…