2013年3月30日

Code review is dead in agile team?

摘要: Do we still need code review in agile team?In the past, code review was popular in traditional software development, why do we apply code review? One of reasons is getting improvement of code quality. Now agile is hot, code review is not recommended in agile team because feedback is slow. There are 阅读全文

posted @ 2013-03-30 16:42 没Ready 阅读(785) 评论(0) 推荐(0) 编辑

2013年3月24日

《Clean Code》Learning (1) - Introduction

摘要: Recently, I begin to read the book “Clean Code”. Actually, last year, I only read one chapter of the book instead of full book, why? I thought, at that time, oh, all the contents of the book were common sense, I knew them, I didn’t need to read them carefully, I could understand them by only reading 阅读全文

posted @ 2013-03-24 13:00 没Ready 阅读(644) 评论(0) 推荐(0) 编辑

2013年3月23日

How to test non-public method?

摘要: How to test non-public method?When we want to add test for legacy system or we do TAD (test after development), we will find it’s hard to add test for public method, so the workaround is testing non-public method, but this workaround is good? And how can we do if we must use this workaround?No. 1 Do 阅读全文

posted @ 2013-03-23 14:02 没Ready 阅读(784) 评论(2) 推荐(1) 编辑

2013年3月17日

Pair programming is the most difficult and important thing in all agile actions

摘要: In the beginning of this year, I transferred to a new project team. This team is doing agile transformation. Team is trying to take many agile actions every day, Like TDD, refactoring, pair programming, etc. Personally, I think pair programing is the most difficult thing in all agile actions, but it 阅读全文

posted @ 2013-03-17 22:27 没Ready 阅读(227) 评论(0) 推荐(0) 编辑

2012年9月28日

Apply User story, ATDD and TDD in real world (1) – At all the beginning

摘要: One year has passed since TDD firstly went into my life. I really like, believe it from the beginning. In the past one year, many agile practices were introduced into my daily work, for example user story, pair programming, continual refactoring, ATDD and so on. I like them and try to practice the.. 阅读全文

posted @ 2012-09-28 17:14 没Ready 阅读(195) 评论(0) 推荐(0) 编辑

2012年9月21日

Integration Test, GUI and Presenter

摘要: Recently, I had some discussion about how to do integration testing with my co-works. For example, we need verify one row in the table view in the GUI, we want do integration test for it. Firstly we need load some data, trigger some calculation, create some data and then display them in the table .. 阅读全文

posted @ 2012-09-21 16:34 没Ready 阅读(163) 评论(0) 推荐(0) 编辑

2012年8月4日

CI is Integrate Constantly

摘要: What’s the CI? Most of us will answer: it’s continuous integration. Continuous Integration is a so beautiful name that we often forget its real meaning. In our project teams, we use SVN tool, we build our CI-Server using CruiseControl or Jenkins, that’s CI? No! They are just tools which are used to 阅读全文

posted @ 2012-08-04 10:52 没Ready 阅读(130) 评论(0) 推荐(0) 编辑

Retrospective meeting can be a chance to improve communication between different teams

摘要: Today, I take a retrospective meeting as facilitator. It’s my first time to take retro meeting as facilitator and I’m not a member in that team. But I find it’s a good chance to improve communication among different project teams.Now days, almost every team member think communication is very importa 阅读全文

posted @ 2012-08-04 10:52 没Ready 阅读(185) 评论(0) 推荐(0) 编辑

How can we refactor code without unit tests?

摘要: When working with legacy code, we want to add unit test for the legacy code, but in the most cases, we find the legacy code is not testable, we need refactor code firstly, but we don’t have any unit tests, how can we refactor code without the protection of unit test? This’s the most questions from d 阅读全文

posted @ 2012-08-04 10:51 没Ready 阅读(172) 评论(0) 推荐(0) 编辑

导航