敏捷,但不简单

herman 6个月前 (06-16) 348浏览 0评论

企业里面都在喊敏捷开发,仿佛敏捷就是一切提升效率的源泉。 但其实实施敏捷开发并不简单,甚至很多企业、很多团队都在实施一种“伪敏捷”。“伪敏捷”非但不能真正提高效率,反而让组员频繁返工,影响产品...

为什么需要单元测试

herman 8个月前 (04-24) 1551浏览 0评论

我们很多人对:测试驱动开发(TDD:Test-Driven Development)、单元测试、持续集成等并不陌生,但是他们很可能不明白我们为什么需要单元测试?本文将告诉你我们为什么需要单元测试! 为什么需要单元测试 谁都不敢保证...

Jenkins 集成钉钉群通知 教程

herman 10个月前 (02-05) 1008浏览 0评论

Jenkins 构建的项目信息一般会通过邮件发送给对应的开发人员。但是邮件的弊端是接收查看不是很及时。因此把 Jenkins 添加进钉钉聊天群就很高效的解决该类问题,本文介绍如何使用 Jenkins 集成钉钉群通知。 1、首先在钉钉客户端新...

持续集成工具 Jenkins 集成部署 Java 教程

herman 10个月前 (02-05) 1074浏览 0评论

使用 Jenkins 作为持续集成工具的企业在国内是普遍的存在,市场占有率很高,相比其他持续集成工具,Jenkins的优点有很多,因此被广泛的采用。本文将介绍Jenkins的搭建过程。 Jenkins 是非常流行的开源的持续集成工具。它提供...

使用Github 的看板功能进行敏捷管理

herman 1年前 (2017-09-05) 2011浏览 0评论

看板(kanban)是敏捷开发的重要手段,主要用于项目的进度管理。所有需要完成的任务,都做成卡片,贴在一块白板上面,这就是看板。 按照不同的阶段,看板分成若干列。上图是一种常见的分法,将项目周期分成三列。 Todo (待开...

Github Issues 使用教程

herman 1年前 (2017-08-29) 665浏览 0评论

软件开发(尤其是商业软件)离不开项目管理,Issue 是最通用的管理工具之一。 不了解 Issue 的,可以查看我的这篇文章《Issue 是什么?》。 目前,最出名的 Issue 跟踪管理系统是 JIRA。它是一个收费软件,这里就不介...

Issue 是什么?

herman 1年前 (2017-08-29) 495浏览 0评论

从事敏捷开发,必须要有一套好的管理工具。尤其是开源项目,要有针对广大开源用户的收集遗留问题的管理软件。Issue 就是一款很好的管理软件,本文将介绍 Issue 到底是什么? 最常见的 Issue 应该是 github 上的 Issue。当...

使用敏捷方法实现嵌入式系统开发

herman 1年前 (2017-07-20) 506浏览 0评论

敏捷方法让软件和系统团队能够快速响应变化。敏捷方法减少了与传统的软件工程相关联的时间进度风险,在传统方法中,组件的集成被视为后期阶段的工作。后期阶段的集成会引起对设计规范的误解,在发现问题时,对于要解决该问题同时又要满足其最后期限的团队而言,已经...

如何将持续集成和测试驱动的开发融入敏捷实践中

herman 1年前 (2017-07-20) 495浏览 0评论

在过去十年或更长的时间中,软件开发团队一直受益于敏捷开发方法。他们采用这些迭代和增量开发实践,通过协作式开发推动解决方案的发展。传统的、非敏捷的软件创建方法通常依赖于一个更严格管制的开发流。瀑布流程就是这方面的一个示例,其中需求、设计、开发和测试...

传统团队和敏捷团队

herman 1年前 (2017-07-20) 577浏览 0评论

经常有人问,你们搞敏捷开发工作量是由开发人员自己估的,而不是由经验丰富的技术主管估的,他们自己肯定会把工作量估得非常大,那什么时候项目才做得完?你们每天开那么多会,怎么不把时间放在好好写代码上面?一个迭代这么短的时间既要做设计、又要编码、还要测试...

编写敏捷开发的产品需求文档教程

herman 2年前 (2016-09-14) 2163浏览 0评论

产品需求文档 产品需求文档(Product Requirement Document,PRD)的英文简称。是将商业需求文档(BRD)和市场需求文档(MRD)用更加专业的语言进行描述。 为什么开发需要需求文档 需求文档在产品项目中...