Project management 如何使用软件产品和您自己的代码组装项目
假设你手头有一个具体的项目,它可以分为几个部分,你不能完全确定会出现的所有困难。 时间至关重要Project management 如何使用软件产品和您自己的代码组装项目,project-management,evaluation,Project Management,Evaluation,假设你手头有一个具体的项目,它可以分为几个部分,你不能完全确定会出现的所有困难。 时间至关重要 您如何决定部件应使用软件产品还是您自己的代码?(考虑到有些工具非常棒,但需要很多时间学习) 如何选择合适的软件产品 选择正确产品的这一阶段(如果有)需要多少时间(百分比),以及评估单个产品需要多少时间 有没有回头的路,在对一个产品付出努力后,发现它不适合你,你可以改变主意吗 我很想听听这些方面的经验法则。改变你的决定就像是在房子建造时改变你的蓝图 这完全取决于你花了多少时间和金钱 一些考虑: 0)
- 您如何决定部件应使用软件产品还是您自己的代码?(考虑到有些工具非常棒,但需要很多时间学习)
- 如何选择合适的软件产品
- 选择正确产品的这一阶段(如果有)需要多少时间(百分比),以及评估单个产品需要多少时间
- 有没有回头的路,在对一个产品付出努力后,发现它不适合你,你可以改变主意吗
我很想听听这些方面的经验法则。改变你的决定就像是在房子建造时改变你的蓝图 这完全取决于你花了多少时间和金钱 一些考虑: 0)在开始之前,要清楚、简单地理解问题。知道什么是成功的关键,然后使用该列表查看是否有任何软件、语言或工具可以帮助解决问题,成本是多少,成本是否大于收益 1)使用临时抱佛脚的时间表。如果你只有一天或一周的时间,并且没有更多的时间去做,那么按照你要做的顺序来做。令人惊讶的是,当你必须以100%的质量完成50%的功能时,有多少不再重要了。关注价值,价值,价值。阅读37 Signal的书,了解更多信息 2)不要重新发明轮子。从零开始制造东西总是比较容易的。除非你做了一小部分的实现,它是真正的简单,意味着你可以避免抽象,直到你忘记了你正在建设,考虑它。如果你能更快、更好、更便宜地在同样的时间内建造它,那就去做吧 3)了解您的工具的功能,以及任何工具为您的解决方案带来的好处。您应该熟悉或至少了解许多您可能集成或不集成的工具
4)选择一种用于解决许多问题的语言。您可能会找到许多优秀的库和工具来构建软件,从而节省您的时间。如果您需要能够交付、能够运行并且能够依靠他人智慧的东西,请使用一些已建立的东西,或者一种可以在需要时轻松访问.NET或Java的语言。与任何艺术一样,困难在于基于非常大的可能解决方案空间来编写一个好的解决方案。有很多方法可以做到这一点,就像有开发人员一样 我通常会花一些时间理解这个问题,并尽可能清楚简洁地陈述它,最好是以书面形式。问题描述应该完全从任何可能的解决方案中抽象出来。接下来,我通常会列出需要应用于解决方案的可用约束(时间、预算、法律、政治、性能、可用性、团队内的技能可用性等) 然后理论认为,你需要在市场上寻找一些既能解决问题又能满足约束条件的东西。在实践中,这一过程并不是那么简单:你试图确定可能有用的市场类别,然后对它们进行研究,看看有什么可用,并不断尝试尽可能缩小约束和能力之间的差距,通常是通过返回、重新审视和重新协商约束 一些通用提示:
- 您如何决定部件应使用软件产品还是您自己的代码?(考虑到有些工具非常棒,但需要很多时间学习)
1) 这是一个成熟的产品。如果是,则
2) 创建它自己提供的功能需要多长时间。如果该值乘以小时费率大于产品成本,则使用该产品
- 如何选择合适的软件产品
- 选择正确产品的这一阶段(如果有)需要多少时间(百分比),以及评估单个产品需要多少时间