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

herman 2个月前 (09-05) 67浏览 0评论

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

Github Issues 使用教程

herman 2个月前 (08-29) 75浏览 0评论

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

Issue 是什么?

herman 2个月前 (08-29) 52浏览 0评论

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

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

herman 3个月前 (07-20) 132浏览 0评论

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

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

herman 3个月前 (07-20) 100浏览 0评论

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

传统团队和敏捷团队

herman 3个月前 (07-20) 120浏览 0评论

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

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

herman 1年前 (2016-09-14) 1513浏览 0评论

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

自动化测试的原则和如何做好敏捷测试

herman 1年前 (2016-09-01) 956浏览 1评论

说到敏捷测试就不得不提自动化测试,敏捷开发由于团队成员的特殊性,非常迫切的需要自动化测试。每当开发人员快速的响应需求时,我们测试人员都需要把真个系统快速的测试一遍,已达到高质量的交互。那么如何把敏捷开发规范应用到测试自动化中?如何满足敏捷团队的测...

敏捷开发团队愿景和团队章程阐述

herman 1年前 (2016-08-26) 917浏览 0评论

什么是团队愿景? 团队对指导原则的共同理解,包括了使命,目标,预期的行为,价值观,和最终成果,由团队识别定义并得到使用。 什么不是团队愿景? 一般而言,团队愿景不是团队计划,不包括团队所要完成的任务计划。 但是有些项目计划或项目...

敏捷开发用户故事的扩展-新的故事类别

herman 1年前 (2016-08-22) 1273浏览 1评论

用户故事自最早1998年诞生以来,由于其突出的优点,到现在得到了广泛的应用。从最开始的克莱斯勒C3项目,用户故事当中的用户一般是指软件系统的人类用户,这类用户故事一般涉及人机交互界面。  而随着用户故事在多种场合扩展使用,慢慢衍生出另...

常见的敏捷开发两大盲区

herman 1年前 (2016-06-14) 789浏览 0评论

近年来敏捷开发大行其道,深受各大公司的喜爱。但是并不是所有的公司都适合敏捷开发,敏捷开发是因人而异的! 经过我多年实践经验,告诉大家,敏捷开发的盲点一般有两点: 1.敏捷开发并不是快 2.敏捷开发要不要文档 针对这两点,我谈谈我的看法和经...