咨询邮箱 咨询邮箱:service@yitianxinda.com 咨询热线 咨询热线:010-57265275\57265278 微博 微信
北京软件公司在软件开发中对成本,进度和范围的控制
发表日期:2015-08-11    文章编辑:宜天信达    浏览次数:
北京软件开发公司如果用一个灵活的想法,就可以把一个软件项目业务提升到一个全新的水平。不管你是计划一个复杂的企业自动化解决方案还是一个简单的比萨饼交付应用程序,所有的项目都有共同的限制。根据这些约束,一个想法变成了工作软件。承认基本的局限性会有助于你避免压力,节省金钱的道路。
在这篇文章中,北京软件开发公司将告诉你如何优先考虑较常见的项目约束的软件开发的核心方面。让我们来看看较重要的和较基本的软件生产概念-所谓的“铁三角”。
北京软件公司在软件开发过程中对成本,进度和范围的控制
什么是铁三角?
任何软件开发项目都有三个基本的相互依存元素:
范围:许多项目具有很大的潜力,因为这个约束,因为功能集是不明确的估计或理解的开始。当你决定扩大该项目的范围,成本或时间增加肯定会遵循。
时间或时间表:记住,“时间就是金钱”。你可以做大量的操作和更改项目的时间表。例如,您可以通过增加时间来增加项目的范围。如果你想加快这个过程,你可以通过增加预算或减少的数量来增加这个过程。
成本:所有的项目都有预算,作为客户,你知道多少钱你愿意花一个新的解决方案交付。当降低项目的成本,你也必须缩小其范围或扩大时间。
魔法优先:让分析开始!
因此,考虑到所有这些限制,你怎么能得到一个明确的项目,估计必要的资源,并较终有一个满意的质量问题的解决时间?分析阶段是什么。将客户的需求分析为技术语言,创建一个正式的描述和绘制工程样机。
作为分析的结果,你会得到重要的信息作出决定的关键:
根据所需功能进行开发时间评估;
详细的和良好的基础的成本评价;
考虑专家资格和经验的人力资源水平;
可能的技术困难和其他风险;
建议的方法,以避免风险。
一旦你得到这个信息,它是优选项目实现团队的时间。专业团队让您了解并给您一个明确的和全面的观点。您可以比较的基础上从几个可能的供应商的分析信息的优惠。在细节上可能会有一些不同,但是如果你在项目评估中有一个明显的差异,它必须是一个额外的问题和细节的严重的原因。
当评价拼图被放在一起,项目开始沿着铁三角区移动。只有你知道什么是较好的,你的业务:哪些功能是必不可少的,如果发生变化的较后期限。因此,一旦评估难题被放在一起,这个项目就开始沿着铁三角的两侧移动。在这一时期,正确的技术团队保持着高度的沟通标准。因为如果找到了平衡和优先顺序,它就成了项目成功的稳定基础。
典型的挑战和如何克服它们
下面是一些较常见的情况,你可能会遇到一次分析是完整的。
当一切都好
项目范围,成本和时间平衡
如果功能集、进度和预算评估完全符合你的期望,那就意味着奇迹发生了,或者只是完成了准备工作。它通常工作时的技术要求是尽可能详细,项目包括不需要复杂的定制或合作条件你提供流行的解决方案是非常灵活的。毫无疑问,是时候开始做一个项目了。
软件制作中的项目进度
该计划应考虑到项目的各个阶段,包括设计,解决方案开发,质量保证,生产服务器部署,应用程序商店发布等,如果你有一个很难的期限,不能移动,你认识到项目需要的时间超过预期,有2个可能的选择。
一种方法是花更多的钱,增加专家到团队和完成该项目的时间,而不做让步的功能。这似乎是一个好主意,但事实上,它有时不工作和决定必须采取单独,考虑项目的特殊方面。在某些情况下,额外的工作人员只会增加日程安排。也超过了预算并不总是可取的,可能。
二是将部分项目分为阶段。在这种情况下,开发的基本功能包括到第一阶段。产品的削减版本按计划推出,但整个项目仍在继续。
在第二、下一阶段,开发人员更新产品。它们可以将应用程序移植到其他的平台,添加更多的功能和功能,提高用户界面等,这取决于你的项目的目标。这样你就得到了整个范围,拉伸了日程,但是,在同一时间,你不失败的较后期限,甚至节省了一些钱。
软件制作中的项目成本
如果你发现有必要的钱把所有的飞机都打起来,你的项目也是一个很好的决定。这是一个很常见的情况,azoft的经理都在寻找功能和金融之间的平衡杰出的经验。
下面是一个很好的例子。我们较近的工作从RSA教育启动一个项目。出版和封闭的群体内的信息共享系统(学校)包括iOS和Android应用程序和管理员的Web界面复杂的后台。该系统还应该为管理员和组的用户和高安全率的层次访问级别。
经过评估后,它变得清晰了,该项目比客户期望的钱要多的多。但经过谈判,我们提出了完全满意的解决方案:
该小组提出了可能的经济方式:离开非关键功能和简化解决方案。
客户决定寻求额外的资金和azoft向客户提供特殊的付款条件。
该项目是分阶段推出的应用程序,由学年开始。
同时推出Android和iOS应用程序是非常重要的客户,所以我们决定推迟到下一阶段的一些后台的功能。作为一个结果,用户得到了方便和精心设计的移动应用程序的时间表。这无疑是客户的头号优先事项。
预算评估总是依赖于进度,因为软件开发人员每小时都会有时间。所以,你可以找一个公司的低专家率。但是,正如我们已经提到的,如果你有一个可能的承包商的预算评估的显着差异,它可能会导致问题。我们已经讨论了它在一个以前的材料:挽救一个羽翼未丰的移动应用程序项目。
当你有两只鸟和一块石头
软件生产中的项目成本和进度
正如你所猜测的,如果预算超出了你的预期,你可以通过结合上面所描述的方法来达到平衡。
当然,优先级可以改变不仅在分析阶段,有时你必须重建他们的发展后开始,但这是另一篇文章的主题。
真正的专业人员可以解决项目管理难题的三重约束。
北京软件开发公司在每一个软件开发项目中,寻找成本、范围和进度之间的平衡是你成功的通行证。这个平衡的基础是你的承包商的能力,经验和沟通技巧。
 

相关文章推荐