首页 > 其他分享 >选择敏捷

选择敏捷

时间:2024-04-30 16:57:18浏览次数:22  
标签:迭代 项目 选择 开发 文档 敏捷 团队

作业1、请结合中国大陆软件开发的情况(在为国企开发,为私营企业开发,个人创业,游戏产业等),讨论应该额外增加一些什么问题,来帮助团队选择最合适的开发模型。
作业2、结合本团队项目,谈谈本团队项目所选择的开发模型和理由。

答案:

作业1:

在中国大陆软件开发的不同情境下,选择开发模型时可以考虑以下额外的问题:

  1. 客户需求稳定性:项目需求是否频繁变动,或者是否有可能在开发过程中出现重大调整?

国企开发:往往需要遵守严格的政策规定,但业务需求可能因政策调整或上级指导发生改变。

私营企业开发:市场需求变化快,对产品快速迭代要求高,可能会更加倾向于敏捷开发。

个人创业:初期资源有限,需求探索阶段不确定性大,可能更依赖敏捷来快速试错和迭代。

游戏产业:产品迭代迅速,用户体验要求高,一般会采用敏捷或混合模式以适应市场反馈。

  1. 预算与成本控制:项目预算是否固定且严格,能否接受灵活投入资源?

国企项目通常有较为固定的预算审批流程,敏捷开发需确保成本可控。

私企和创业公司可能需要高效利用有限资源,寻求成本效益最高的方式。 游戏开发虽节奏快,但也需考虑投资回报周期和预算分配。

  1. 合规与审计要求:项目成果是否需要满足特定的审计或监管要求,需要详尽的文档记录?

国企及涉及政府项目时,文档齐全对于后期验收和审计至关重要,可能倾向瀑布式或混合模式。

私企和创业公司则可能更关注实际产品的产出,文档要求相对宽松。

  1. 团队协作能力与文化:团队成员是否具备高度的自我组织能力和良好的跨地域/部门协同经验?

分布式团队或跨国团队可能更适合敏捷开发,因为它强调面对面交流和频繁协作。

  1. 技术栈成熟度:使用的开发工具和技术是否支持快速迭代和持续集成/部署?

如果技术栈先进,工具链完善,敏捷开发能有效发挥其优势;反之,如果工具差,则可能影响敏捷实践效果。

  1. 市场窗口期:产品推向市场的时机是否紧迫,需要快速上市抢占先机?

对于有强烈市场竞争压力的项目,如互联网产品或游戏,敏捷方法论有利于加速产品上线。

作业2:

火车票售票系统项目所选择的开发模型和理由:

火车票售票系统是一个具有相当规模和复杂度的项目,涉及到大量并发处理、数据安全、实时更新以及众多用户群体的服务保障,同时还有较高的合规性和稳定性的要求。

选择理由:

Yes,该项目确实需要有明确的规格说明(spec),因为涉及核心业务逻辑和数据处理机制,必须清晰明了。

No,不能没有明确的用户或无法与用户沟通,因为需要了解用户购票习惯、需求以及可能遇到的问题,以便优化用户体验和服务质量。

Yes,作为大型且复杂的软件系统,它涉及到分布式架构、高性能计算和高可用性设计,可能需要更加结构化和有序的开发流程。

Yes,系统的生命周期较长,需要长期运维和支持,因此不仅初期开发重要,后续的迭代优化也必不可少。

No,不应使用较差的软件工具,而是应采用成熟的开发框架和工具,保证系统的健壮性和可维护性。

Yes,由于团队可能分布在不同地区,因此需要一个高效的协作模式,敏捷中的远程协作和频繁沟通机制有助于此。

可能不适用,团队不需要固守“文档为先”的传统,但在关键环节仍需详尽的文档记录,但整体上可以采取敏捷与适度结构化相结合的开发模式。 No,团队的编程技术应当较高,因为系统的复杂性和安全性要求不允许低水平的技术实现。

综合上述因素,在实际操作中,可能不会完全选择纯瀑布或纯敏捷模式,而是采取一种混合的方法,比如采用敏捷开发中迭代和增量交付的优势来应对需求变化和优化用户体验,同时结合瀑布模型中详细的前期规划和文档编制,确保符合行业规定和标准,并在整个开发过程中注重质量和风险管理。在初始阶段,可以制定明确的规格说明和架构设计,随后分多个迭代周期逐步实现并交付功能模块。

标签:迭代,项目,选择,开发,文档,敏捷,团队
From: https://www.cnblogs.com/Yik0422/p/18168321

相关文章

  • 企业选择内外网文件摆渡平台的常见三大误区!
    网络隔离技术现在已经广泛应用于企业安全管理中,企业使用逻辑隔离或物理隔离的方式将网络隔离为内外网进而隔绝外部有害网络攻击,保护内部重要数据资产,但网络隔离后企业仍存在数据交换的需求,此时就需要内外网文件摆渡平台来承担文件交换的角色。 但企业在选择内外网文件摆渡平台......
  • 做LLM推理时,常见的显卡如何选择?
    在选择显卡进行大型语言模型推理时,主要要看下面几个指标:VRAM(视频随机存取存储器):VRAM的容量直接影响您能够加载的模型的大小。大型语言模型需要大量的内存来存储权重和进行计算。至少12GBVRAM是推荐的起点,更大的模型可能需要24GB或更多。CUDA核心数CUDA核心数越多,表示......
  • 做LLM推理时,常见的显卡如何选择?
    在选择显卡进行大型语言模型推理时,主要要看下面几个指标:VRAM(视频随机存取存储器):VRAM的容量直接影响您能够加载的模型的大小。大型语言模型需要大量的内存来存储权重和进行计算。至少12GBVRAM是推荐的起点,更大的模型可能需要24GB或更多。CUDA核心数CUDA核心数越多,表示......
  • 接口测试框架选择
    接口测试是现在比较有性价比的自动化测试方法目前常见的接口测试框架是1.Python+unittest+HtmlTestRunner;2.Python+Pytest+allure。下面描述一下2种框架的大概区别,可以自行判断使用的框架1、准备工作unittest是python自带的库,不用安装。可直接使用,该框架下需要仅需安......
  • 数据分享|MATLAB、R基于Copula方法和k-means聚类的股票选择研究上证A股数据|附代码数
    全文链接:http://tecdat.cn/?p=31733最近我们被客户要求撰写关于Copula的研究报告,包括一些图形和统计输出。Copula方法是测度金融市场间尾部相关性比较有效的方法,而且可用于研究非正态、非线性以及尾部非对称等较复杂的相依特征关系因此,Copula方法开始逐渐代替多元GARCH模型的相......
  • 面临文件同步需求时 大文件同步方案要怎么选择?
    大文件同步在企业数据管理中是一个常见的需求,但在实际操作过程中可能会遇到一系列问题,导致业务效率降低、管理困难。 面临的主要问题包括:1、传输速度慢:大文件需要较长时间来传输,尤其是在网络带宽有限的情况下,传输效率会更低。2、断点续传问题:在不稳定的网络环境中,大文件传输......
  • 何时选择敏捷?
    作业1:请结合中国大陆软件开发的情况(在为国企开发,为私营企业开发,个人创业,游戏产业等),讨论应该额外增加一些什么问题,来帮助团队选择最合适的开发模型。1、团队规模和结构:考虑团队规模的大小以及成员之间的分工情况。中国的软件开发团队可能在国有企业、私营企业或个人创业团队中。大......
  • Select 选择器使用注意事项
    <el-form-itemlabel="接口分类:":label-width="formLabelWidth"prop="category"><el-selectv-model="form.category"placeholder="请选择"><el-optionv-for="iteminth......
  • 主动选择:点亮你的生活之光
    主动选择:点亮你的生活之光在快节奏的现代生活中,我们似乎总是被各种无形的力量推着前行,早上起床赶时间、上班为了完成任务、晚上回家疲惫不堪还要做家务。然而,如果我们能转变心态,从被动应对变为主动选择,我们就能够更好地掌控自我,生活将焕发出截然不同的光彩。内在动机的提升主动......
  • asp.net core 多个授权策略选择单个策略
    首先假设我们依据官方示例有这样一个自定义的授权handlerpublicclassFunAuthorizeAttribute:AuthorizeAttribute,IAuthorizationRequirement,IAuthorizationRequirementData{publicFunAuthorizeAttribute():this(null,true){}publicFun......