`
jackyneo
  • 浏览: 5723 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

浅谈敏捷

阅读更多

付宝资金平台的迭代从开始到现在,一直在走敏捷的路线,或者说一直在不断尝试各种敏捷路线,尝试-总结-尝试-总结的过程,做了这么些次迭代测试master,对敏捷研发自然多多少少有一些自己的看法,注意我这里说的不是“敏捷开发”,而是“敏捷研发”,敏捷研发不单单是敏捷开发,还包括一开始的需求分析-需求拆分-开发-测试-回归-发布等等一系列的过程,它包括了整个迭代周期的过程。

这里撇开各种各样的敏捷专有名词,什么模型啊,原则啊,建模啊,只是说说个人对敏捷的一些看法,简单说,四个字:以人为本,进一步说,也就是:敏捷研发的前提是,参加敏捷研发的人必须要“敏捷”。

如果参加研发的人员不“敏捷”,那么如果说让这些人去走“敏捷研发”个人感觉这纯粹是扯淡,举个例子,每个迭代中,都要为类似于JIRA中story状态的变迁、需求变更通知不及时等问题去开会讨论,强调而浪费时间和感情,敏捷从何谈起?

那么如何做到人员敏捷,个人感觉这是一个个人工作习惯或者职业习惯的问题,把容易做到的事情做到位,把不容易做到的事情尽量做好。貌似有人说过“好的职业习惯能让你前程似锦,坏的职业习惯会让你永远都只是一个小职员”(大概的意思是这样的吧)。如果说,你是一个刚毕业的应届生,告诉我不懂敏捷,或者还没有形成自己的职业习惯,OK,没问题,我可以(允许?)让你在后面的工作中形成自己的职业习惯,如果另一方面,如果你已经工作了一两年以上了,然后工作中还要同事经常提醒你做一些你应该做而没做的事情,well,其实这已经是你的工作习惯了,你“敏捷”不起来了。。。

啰嗦了这么多,其实就是想说,敏捷的前提,我们有群敏捷的人,还是回到敏捷研发的话题吧,说说敏捷研发中基本需要做到的一些点:

1、沟通及时,敏捷讲究有问题及时沟通,如果可以,随时沟通,把自己的疑问尽早的提出来,这样可以提前暴露问题,发现问题,降低项目风险。

2、原则:古语曰无规矩不成方圆,敏捷不是不要原则,而是每个人都能很好的执行我们在迭代过程中事先约定好的原则,比如,当开发和测试完成各自的story子任务时,应该及时更新JIRA上的状态,不要让master不停的提醒大家去更新,这样master不能及时准确的掌握项目进度同时浪费大家的时间;

3、简单:永远不要把几句话能说得清楚的事情,非要发封邮件或者一定要召集大家开个会说不可;

4、勇气(反馈):当发现自己或者别人的决策or方案有问题,应该及时勇敢的提出来,大家讨论,不要让错误越走越远,这样带来的损失会越来越大,不要因为对方是上司或者师傅,或者方案是自己提出来的而不好意思,当然在表达的时候,尊重是最起码的,这就是沟通的技巧了。

5、拥抱变化:变化包括项目资源的变更,新人加入,老人离开,包括需求变更,新增需求等,迭代或者项目经常会有这种情况出现,团队人员应该适应,特别是master,当出现变更的时候,应该及时调整资源来适应项目。

6、文档:关于文档,敏捷其实不是不要文档,而是精简文档,这通常是敏捷的一个误区。

7、规范:没有哪一个详细的敏捷规范能适用任何一个团队,适合自己的才是最好的,敏捷的过程就是一个不断探索更适合自己团队的过程。

8、其他,哈哈。。。 - -!


附上一张十一去九溪拍的PP~

十一.九溪

 

 

  • 大小: 120 KB
分享到:
评论
2 楼 jackyneo 2011-10-13  
Trinea 写道
只有蛋疼的技术男才会在写完技术后来一张图。。。

     不就是没贴出你的照片嘛,真是的。。。
1 楼 Trinea 2011-10-12  
只有蛋疼的技术男才会在写完技术后来一张图。。。

相关推荐

    浅谈敏捷软件项目研发.rar

    总结来说,“浅谈敏捷软件项目研发”这一主题涵盖了敏捷开发的核心理念、常用框架和实践策略,以及它在提升项目效率和应对不确定性方面的优势。通过深入理解和应用这些知识,软件开发团队可以更好地适应快速变化的...

    浅谈敏捷软件项目研发.pptx

    浅谈敏捷软件项目研发.pptx

    浅谈敏捷开发中的设计.doc

    【敏捷开发】是一种以用户需求为中心,通过迭代和增量方式进行软件开发的方法论。它强调灵活性、协作和快速响应变化,旨在提高开发效率和客户满意度。敏捷开发的核心原则包括尽早并持续交付有价值的软件、欢迎需求...

    浅谈敏捷开发及Scrum工具leangoo(三)

    ### 敏捷开发中的Leangoo工具应用 #### 一、引言 敏捷开发方法论在软件开发领域中被广泛采用,它强调快速响应变化、持续交付可用软件以及强化团队合作。Scrum作为敏捷开发的一种具体实践框架,通过一系列仪式化的...

    浅谈敏捷软件项目研发.ppt

    个体和交互 胜过 过程和工具 可以工作的软件 胜过 面面俱到的文档 客户合作 胜过 合同谈判 响应变化 胜过 遵循计划

    浅谈DevSecOps敏捷安全发展趋势.pdf

    浅谈DevSecOps敏捷安全发展趋势 1. DevSecOps概述: DevSecOps是DevOps和安全的结合,旨在将安全融合到软件开发和交付过程中,以确保软件的安全性和可靠性。 2. DevSecOps敏捷安全发展趋势: 随着软件定义万物和...

    Scrum敏捷与DevOps浅谈.pptx

    【Scrum敏捷与DevOps浅谈】 敏捷开发和DevOps都是现代软件开发中不可或缺的实践方式,它们分别解决着不同的问题并相互补充。敏捷开发强调的是以人为中心、迭代和渐进的方式进行软件开发,而DevOps则致力于消除开发...

    2020 iSQE第十一届中国国际软件质量工程峰会PPT汇总.zip

    浅谈敏捷开发过程中的需求管理 AI时代,需求工程的的破冰技术 软件需求工程需要面临的三种挑战 基于需求的软件价值工程 安全需求的一致性验证方法研究 三、软件测试工具分论坛 自动化测试如何有效提升 多云平台测试...

    浅谈项目经理在敏捷开发中如何切分任务.doc

    在当今这个快速变化的市场环境中,敏捷开发已成为软件开发领域的重要趋势。敏捷开发模型相较于传统的瀑布式开发模型,更加注重快速迭代、持续交付和团队合作。敏捷开发的这些特点对于项目经理而言,既是挑战也是机遇...

    浅谈软件测试

    对于测试策略,企业应根据自身情况制定,可能包括自动化测试、持续集成、敏捷测试等方法。测试规范则规定了测试过程中的标准和准则,以确保测试工作的专业性和一致性。 最后,软件产品的主要测试内容和技术涵盖了从...

    浅谈品管圈.zip

    【标题】:“浅谈品管圈” 在信息技术领域,品管圈(QCC,Quality Control Circle)是一种由工作现场的员工自愿组成的小团队,旨在通过集体智慧和协作来改进工作流程、提高工作效率和质量。虽然品管圈的概念起源于...

    浅谈中职专业教学的融合——以工业机器人技术应用与数控技术应用专业为例.pdf

    但同时,他们也具有思维敏捷、动手能力强和适应性强等特点,愿意接受新事物和观念。针对学生特点,教学改革着重于提升学生的实践能力,并为他们的就业或升学提供支持。 五、专业教师培养与师资融合 工业机器人技术...

    浅谈IPD模式下的敏捷软件项目管理

    华为无线的ROSA-RB项目引进敏捷后:TR5后遗留问题缺陷率降低了30%TTM(TimeToMarket)改进了30%平均生产率提升了49.6%-----数据来自华为官网A公司是汉捷的一个客户,成立于1998年,是国内建设领域信息化服务产业的...

    2021 DevSecOps敏捷安全大会资料汇总(共9份).zip

    1. 浅谈DevSecOps敏捷安全发展趋势 2. 《交互式应用程序安全测试工具能力要求》解读 3. 大型银行DevSecOps体系建设和落地实践 4. 打造安全可信软件产业新生态 5. DevSecOps在云网融合环境下的实践 6. 嵌入式系统研发...

    敏捷培训PPT合集

    **敏捷研发浅谈** 敏捷研发不仅适用于软件开发,还可应用于硬件、产品设计和其他创新领域。通过敏捷方法,研发团队能够更快地响应市场变化,减少浪费,提高产品质量。敏捷研发强调快速学习和迭代,以适应不断变化的...

    软件项目为什么会失败?- 浅谈需求驱动的项目管理

    软件开发更倾向于采用敏捷方法,如极限编程和迭代开发,以适应需求的动态性。一旦需求发生变化,预定义的任务和时间表可能迅速过时,造成计划与执行的脱节。 需求管理是软件项目成功的关键。在传统的瀑布式开发模式...

    浅谈软件项目管理

    ### 浅谈软件项目管理 #### 一、引言 软件项目管理是在软件开发过程中确保项目按照预定的成本、进度和质量顺利完成的关键活动。它涉及人员、产品、过程和项目的管理和控制,特别是在大型软件项目中尤为重要。与...

    浅谈企业DevOps-的成功之路.pdf

    【标题】:“浅谈企业DevOps的成功之路” 【描述】:该文档主要探讨了企业如何成功实施DevOps,包括DevOps的历史背景、在企业体系中的应用、目标设定、知识体系以及核心支柱。 【标签】:DevOps, 企业级DevOps, ...

    浅谈大数据时代的软件工程技术应用.zip

    总之,《浅谈大数据时代的软件工程技术应用》这篇论文将全面剖析大数据时代下,如何利用先进的软件工程技术,包括实时计算、分布式处理、存储优化、安全策略、敏捷开发以及机器学习,来应对大数据带来的挑战,推动...

Global site tag (gtag.js) - Google Analytics