`
banner
  • 浏览: 53666 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

这种情况下如何应用敏捷提高效率

阅读更多
  小组目前的组织形式还是部门中的开发小组的构成形式,小组工作目前基本是维护、升级既有系统,每个人负责一个模块,每个人负责的模块都非常独立,模块间没有什么关系,各成员对其他成员做的模块也不熟悉,但每个模块都会依赖位于异地的其他team的输出,比如jar;每个模块应用的开发技术虽然都是java但具体技术都不一样。团队成员日常工作大部分时间是调查、修改各自模块中测出的bug,或增加新功能。配置管理工具应用的是clearcase,每个模块都有自己的project。
  从具体上讲应用TDD、daily build、持续集成倒是可行,但每个模块都需要要有自己的daily build project。小组的管理希望采用Scrum。
  各位有类似场景的敏捷经验没有,望不吝赐教。
分享到:
评论
15 楼 banner 2010-01-11  
对于我们,其实都在工作中不断寻找着改进工作、提升效率并且适合自己的方法。对于敏捷,应该是这样的一种方法。
对于位于异地、隶属于不同部门的team,沟通有些难度,我其实很希望有上层的介入并制定相关的制度。
统一的环境:从目前的开发情况看,不同team还是按照瀑布式开发,不同team都是在关注自己的模块开发,最后再集成测试。若有一个或多个team在早期就完成基础构架,其他team再基于此构架后续跟进,并进行持续集成,在集成阶段问题就会少很多。
14 楼 zhanyingle_1981 2010-01-11  
敏捷只是手段,最重要的是定位你要解决什么问题。

鉴于楼主说的,提点建议:

1. 不同team之间要加强沟通,尤其是共享,比如可以轮流每周不同的team把自己的东西拿出来讲讲。
2. 还是要注意测试的统一问题,包括环境等。
3. 每个team的主要负责人很重要,你想做的改进必须是建立在大家理解的基础上。
13 楼 stevensinclair 2010-01-09  
所谓的敏捷 就是一个忽悠世人的概念 大家却还乐此不疲 悲哀

时间会证明一切
12 楼 cow13000 2010-01-07  
MS我所在组也是这样,甚至连组员间使用语言都不统一。。

暂考虑TTD和CI可以实践
11 楼 photon 2010-01-07  
banner 写道
对于现状的问题,team内现在还没有人提出有什么问题

这大概就是问题吧。
10 楼 banner 2010-01-06  
组内目前实行的还不是TDD,只是对UT要求一定的覆盖率。有专业的测试人员,我们修改的bug就是集成后的bug。
team成员不是不交流,而是现在每个人的工作之间没有什么关联,技术差异性也比较大,长期以来的组织形式也是各自处理,打乱现有分工重新组织的利弊,有待论证;与其他team的沟通是一个瓶颈,除了把建议提供给上层,主要还要靠自己与各team联系。
从目前来看,TDD与持续集成应是内部的首要的手段。在开发过程中,尽量取到其他team的相应版本的工作输出,构造一个接近真实集成测试环境的环境进行测试会提高工作质量。
9 楼 shatuo 2010-01-06  
是不是没有专业的测试人员,有专业的测试人员的话,可以关注集成完的系统bug,使用TDD单元测试就有了,敏捷也不是万能药,不过敏捷关注价值这块确实值得学习。
8 楼 rainv 2010-01-06  
测试其他jar的接口输出是否符合你们的输入要求?
7 楼 水上风荷 2010-01-05  
我们也开始敏捷了,还处于准备阶段!
6 楼 tuti 2010-01-05  
可以去想想你们现在的工作中有什么环节是瓶颈,如果发现瓶颈在你们部门以外,那就歇着吧。
5 楼 banner 2010-01-05  
对于现状的问题,team内现在还没有人提出有什么问题,现在部门内有team在采用scrum,我们也希望借鉴一下好的东西。
对于bug,的确麻烦,遇到牵扯到不同team做的模块是,总希望有一个熟悉所有模块的人出来说是哪哪的问题,但太难了,有时几个team都找出个人来坐在一起讨论。
4 楼 抛出异常的爱 2010-01-05  
banner 写道
这也是我在想的问题,team中的每个人工作都很努力,做的也都不错。在开发人员角度,我所能做的,无非是增加一些自动化的东西,为team member减轻一些负担。人员既有组织还是部门-组的形式,当团队成员都处于改bug的工作状态时,工作进度很难把握,比如调查一个bug,做一个重现bug的环境有时就需要很长时间,由于涉及其他team,定位bug更难确定工作量....

这个问题不是敏捷能完成的.
我在的几个公司都是纯靠经验.
3 楼 tuti 2010-01-05  
banner 写道
这也是我在想的问题,team中的每个人工作都很努力,做的也都不错。在开发人员角度,我所能做的,无非是增加一些自动化的东西,为team member减轻一些负担。人员既有组织还是部门-组的形式,当团队成员都处于改bug的工作状态时,工作进度很难把握,比如调查一个bug,做一个重现bug的环境有时就需要很长时间,由于涉及其他team,定位bug更难确定工作量....


你好像也没回答 “对于现状,谁觉得有怎么样的问题?” 这个问题。


如果不能清晰定义出问题,那么一切都是自娱自乐。
2 楼 banner 2010-01-05  
这也是我在想的问题,team中的每个人工作都很努力,做的也都不错。在开发人员角度,我所能做的,无非是增加一些自动化的东西,为team member减轻一些负担。人员既有组织还是部门-组的形式,当团队成员都处于改bug的工作状态时,工作进度很难把握,比如调查一个bug,做一个重现bug的环境有时就需要很长时间,由于涉及其他team,定位bug更难确定工作量....
1 楼 tuti 2010-01-05  
对于现状,谁觉得有怎么样的问题?

相关推荐

    敏捷开发,敏捷开发,敏捷开发,敏捷开发

    本书详细介绍了45个帮助开发人员提升效率的习惯、思想观念和方法,覆盖了软件开发的各个方面: 1. **敏捷——高效软件开发之道** - **敏捷开发的重要性**:敏捷开发的核心理念是快速响应变化而非遵循计划。这种...

    敏捷开发:使用EFT测试Windows桌面

    - **边界条件测试**:测试应用在极端情况下的表现,例如使用非常大或非常小的数据集。 - **用户体验测试**:关注应用的人机交互界面,确保用户界面友好且易于使用。 #### 结论 总之,EFT测试对于敏捷开发环境下的...

    敏捷开发模式下测试策略

    总结来说,敏捷开发模式下的测试策略要求团队灵活适应,注重协作,通过过程管理和自动化手段来提升效率,确保产品质量。测试人员不再仅仅是检查者,而是成为团队中不可或缺的参与者,与开发人员紧密合作,共同推动...

    敏捷开发系统学习

    敏捷开发是一种快速响应变化、强调团队协作和持续交付价值的软件开发...通过研读这些材料,你将能够深入了解敏捷开发的核心理念,掌握实践技巧,并学会如何在实际项目中应用敏捷原则,以提升团队的效率和产品的质量。

    敏捷项目管理——敏捷石蕊测试

    这种自我反省机制有助于不断优化流程和提升团队表现。 总结来说,“敏捷石蕊测试”提供了一个简洁明了的方法来评估团队是否真正实践了敏捷原则。通过回答这些具体问题,不仅可以帮助团队识别存在的不足之处,还能...

    敏捷论坛-姚元庆-这里敏捷“静悄悄”

    这个问题的答案在于敏捷能为金融企业带来诸多益处:提高效率、加快市场响应速度、提升产品质量和客户满意度等。敏捷开发能够帮助这些企业更好地应对快速变化的市场和技术环境,同时也有助于强化团队协作和提升员工的...

    MVC敏捷开发框架

    这个框架基于MVC设计模式,旨在提升开发效率,降低项目风险,实现快速迭代和响应需求变化。 **1. Model层** 在MVC架构中,Model层是应用程序的核心部分,它封装了所有与数据和业务逻辑相关的操作。在"力软敏捷企业...

    敏捷开发培训.rar

    1. 每日站会:团队成员分享进展、问题和下一步计划,以提高协作效率。 2. 回顾会议:团队反思过程,识别改进点,形成行动计划。 3. 估算与规划:使用故事点或理想工作日进行估算,制定迭代计划。 4. 用户故事:以...

    敏捷软件开发知识体系

    敏捷软件开发知识体系是中国敏捷软件开发联盟在2011...通过定期的大会、研讨会、培训以及发布的专业资料,联盟正在帮助更多的企业和个人掌握敏捷方法,从而提升软件开发效率和产品质量,进一步推动中国软件行业的发展。

    敏捷PPT

    这种理念旨在提高软件项目的灵活性和效率,减少浪费并提升质量。 ### 敏捷教练的角色 敏捷教练是组织中的关键角色,负责引导团队和组织实现敏捷转型。他们的职责包括: 1. 教育和培训:教导团队敏捷原则、价值观和...

    敏捷导入及组织转型-CMMI背景下推进敏捷

    对于敏捷转型而言,这一级别的重点应该是如何在保持灵活性的同时提高效率。 #### 在敏捷视角下裁剪CMMI过程域和实践 - **考虑软件开发经济学**:在敏捷环境中,需要权衡质量与成本之间的关系。例如,对于非关键性...

    敏捷软件开发Agile介绍PPT课件.pptx

    敏捷软件开发是当前软件开发中最流行的开发方法之一,旨在快速响应客户需求,提高软件开发效率和质量。该PPT课件对敏捷软件开发进行了详细的介绍,涵盖了敏捷软件开发的历史背景、敏捷宣言、敏捷理念、优秀实践、...

    高效率的轻量级低代码敏捷开发平台

    轻量级低代码敏捷开发平台更是将这种理念进一步优化,强调简洁、高效和灵活性,使得非专业程序员也能参与到应用开发中来,从而加速项目进程。 【描述】:“高效率的轻量级低代码敏捷开发平台” 高效率的轻量级低...

    敏捷软件开发实践

    这种方式有助于读者从更广阔的视角理解敏捷,并根据自己的具体情况进行选择和调整。 ##### 5. **实用性与深度兼备** 虽然书中的内容简短精炼,但每一点都经过深思熟虑,既有实用性又有深度。这使得《敏捷软件开发...

    云原生应用敏捷开发之旅.pptx

    在微服务架构中,这种智能化运维能够有效解决性能瓶颈点,提升问题定位效率。 演示Demo通过一个天气预报应用展示了微服务架构的挑战和解决方案,包括微服务治理、性能测试和性能优化。性能测试不仅包括单服务接口...

    敏捷思维:架构设计的敏捷视图

    【敏捷思维:架构设计的敏捷视图】 在IT行业中,敏捷思维逐渐成为现代软件开发的核心理念,它强调灵活适应变化,快速迭代,并注重团队协作...随着敏捷开发方法的普及,这种思维方式正逐渐成为构建成功软件项目的基础。

    CMM 和敏捷开发的资料

    正确的理解和应用,可以使两者相得益彰,提高项目管理的有效性和效率。 **推行CMMI的常见问题** 1. 过于重视方法,忽视其他要素,如人的因素、技术和工具。 2. 盲目引入大型工具,期待工具解决所有问题。 3. 未能...

    敏捷开发流程

    1. **提高研发效率**:敏捷开发通过快速迭代和频繁反馈,显著提升了研发效率。 2. **增强团队协作**:通过每日站会等形式加强了团队间的沟通与协作。 3. **提升软件质量**:代码审查机制确保了软件质量。 #### 四、...

    敏捷开发官方文档

    这种反思文化鼓励团队不断学习,优化工作流程,提升效率。 7. 敏捷教练与领导力 敏捷教练是指导和支持团队遵循敏捷原则的角色,他们帮助团队克服障碍,建立自组织和跨职能能力。领导力在敏捷环境中更侧重于创建支持...

Global site tag (gtag.js) - Google Analytics