首页
学习
活动
专区
工具
TVP
发布

敏捷开发&项目管理

专栏作者
34
文章
40965
阅读量
40
订阅数
传统的项目经理在敏捷开发中怎么弄?
非常好的一篇文章,为了自己学习和方便大家,翻译了一下~~ Who handles conventional project manager duties in agile development? 在
麦克-堂
2018-04-12
1.6K0
章节 2.1 可靠的软件 – 灵活,可靠的软件 使用设计模式和敏捷开发
可靠性和测试 学习目标 学习使软件变得可靠,对于想成为具有竞争力和成功的开发人员是非常重要的。本书大部分将致力于使软件不会失败的开发习惯,技能和实践。本章节的目标是介绍一些关于可靠性软件的一般概念和定义以及用测试作为特定技术实现,来为前面提到的实践和技术打下基础。 这一章节 特别地 给你介绍可靠性的思想 给你介绍在整个本书中用到的测试术语和定义:什么是测试,测试用例,故障等 介绍一个实实在在的Java工具,JUnit,对可管理和执行自动化测试有很大的帮助 2.1 可靠的软件 在计算的早期,程序一般使用者就是
麦克-堂
2018-04-12
5550
项目从VS2010 升 VS2012 遇到的代表性问题及解决
最近公司要把项目从使用VS2010 转成VS2012,开始以为是个很简单的事情,后来发现有点头疼。 现在问题解决了,发现主要有以下3个方面的问题 第三方组件,对2012的支持的技术问题 VS2012本
麦克-堂
2018-04-12
7510
Typemock揭示 安装其它三方软件可能引起冲突,那试试不安装直接引用它的DLL
这两天一直在搞typemock的问题,我的同事们都装的最新版7.3 没有问题,只有我老出现下面这个问题。 Exception rethrown at [0]:    at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)    at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageDat
麦克-堂
2018-04-12
5790
软件海贼团 OnePiece (版权所有)
最近迷上了“海贼王”这部动画片,不仅仅是因为其中的人物个个性格鲜明,剧情跌宕起伏扣人心弦,各种耍宝搞笑,还感觉到这个团队很像理想中的敏捷软件团队。 作为一直带团队的我,感觉“海贼王”这个动画片给了我很
麦克-堂
2018-04-12
6460
Database first with EntityFramework (Migration)安装和升级
最近看了国外几个项目,发现用EntityFramework做Code First的项目现在很流行。 最让我有兴趣的一个功能则是,EntityFramework对于数据库的安装和升级的无缝完美支持,且很容易。 当然现在很多项目都是Dabase Frist出来的,也就是先有数据库后有C#代码,而且数据库当中一般都包含stored procedure(存储过程),user-defined table什么的。 那EntityFramework 的migration是否也支持了?最近试了一下,找到了一个方法但不一定是
麦克-堂
2018-04-12
1.1K0
TDD( 测试驱动开发) Overview
第一篇技术博客,希望有人支持,您的关注是我的动力... 本文主要是基于本人的开发经验,概叙一下TDD,也就是测试驱动开发。我比较喜欢用问题方式来写,语言水平有限 希望读者看得懂且有帮助 TDD这个东西 你一般用了之后会上瘾:) 它可能改变你以后的编程习惯 什么是TDD 故名思意就是用测试的方法驱动开发。简单说就是先写测试代码,再写开发代码,和传统的方式是反的。 为什么要用TDD 用TDD的方法可以使代码干净(代码重构的结果),测试覆盖率高(先写测试的结果),软件做集成测试的时候一般问题会比较少。 而且你敢改
麦克-堂
2018-04-12
1.3K0
TDD 一个简单的例子
我们按照 TDD的1个准备步骤+关键5步来看做一个小例子。 需求: 假设我有一个叫Dollar的class, 那它有个方法叫做Times. 我现在的目的是要实现这个Times的方法。 准备步骤1: 基
麦克-堂
2018-04-12
7900
TDD 强迫你 Program to Interface
还是接上次的内容,继续测试Dollar class 先在有个新的需求--在使用Times方法之前,必须要做用户的身份验证,有权限的人才可以用这个方法,反之则不行。(后面称 需求(1)) 在做完设计后,我们界定有个class 叫LoginChecker中的方法CheckPass将用来做权限的审查,返回值为bool型,如果有权限返回True, 反之为false。 首先看一下 如果不用TDD 我们脑中第一反应的功能代码实现,应该会是下面的样子--我们去new 了一个LoginChecker的实例,然后调用Che
麦克-堂
2018-04-12
7280
测试驱动威力不分国界
最近公司开始了一个新项目,在国外成立了一个开发组5个人 老板想让他们使用TDD来进行开发(Unit Test),于是我和另两个中国同事就应招过去了两个星期(主要是TDD,当然还顺带处理点别的事情)。 在这两星期时间里 我们把它主要分成了两部分 1.介绍TDD 2.手把手实验 在介绍TDD的阶段 我主要讲了TDD原理,我们中国组导入TDD的过程和导入前后的体验,老外听得还是很感兴趣的。 在手把手实验的开始阶段 我们是在一起用TDD实现了一些测试代码和production代码,在实现代码过程中 发现有个clas
麦克-堂
2018-04-12
6110
软件架构设计和Scrum潜在可交付产品,我(scrum master)和他(架构师)的讨论
Following our meeting yesterday I did quite a lot of thinking because what we talked about gave me some concerns. The best way to take care of these concerns and to make sure that they are not based on misunderstandings is of cause to talk about them, so
麦克-堂
2018-04-12
6920
你们是敏捷团队吗?
最近常看到有些人说他们是敏捷团队,但仔细了解一下他们的工作方式和环境,确实不敢恭维为敏捷团队。 我觉得考量是否为敏捷团队可以问一下几个问题,如果你都能回答的话,我觉得基本应该是敏捷的: 你知道你们每个团队成员昨天在做什么吗?明天将会做什么?他们有什么问题吗? 你知道这个迭代的目标(即交付物)是什么吗? 你们现在的进度怎么样,能按时交付吗?(burndown chart会告诉你) 你每天的工作会被打搅到吗?有人给你安排新任务还是你自己主动选取新任务,在你任务完成后。 你能很随意的表达你对某个工作的看法吗?比方
麦克-堂
2018-04-12
9660
章节 1.1 软件开发方法 – 灵活,可靠的软件 使用设计模式和敏捷开发
敏捷开发流程 学习目标 在这一章中,学习的目的是了解敏捷开发的主要思想。一个特别且有影响力的称做极限编程的敏捷方法将用比较详细的介绍。一些极限编程中的技术方法和实践将在本书后面详细讨论。因此这一章节主要创造一些便于了解他们的上下文。 1.1 软件开发方法 不管你怎么开发软件,你总会用到一些特定的软件开发流程,将其施加于你实施的工作和活动之上去制作一个符合客户期望的软件。一个软件开发流程需要制定一些去处理开发中的活动和步骤的方法,这些步骤一般会包含 需求: 你怎样收集和文档化用户和客户对于软件的期望,也就是说
麦克-堂
2018-04-12
7010
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档