1,586 reputation
820
bio website neverletdown.net
location United States
age
visits member for 4 years, 3 months
seen Dec 2 at 3:35

Nov
13
awarded  Nice Answer
Nov
13
answered Differences between programming in school vs programming in industry?
Oct
31
comment How to spend less time on debugging?
Exactly - no single practice (e.g. unit testing) will give an order of magnitude improvement but a combination of practices can. In other words... there is no silver bullet.
Oct
27
comment Why it is important to include definition of success/failure in specification?
This is a good point and ideally testing demonstrates the qualities outlined in @Thomas_Owens' answer -- "Code's not done 'till all the tests run!"
Oct
8
awarded  Yearling
Oct
7
comment What is a “cross-functional team” actually?
@LadislavMrnka Cross-functional does not mean you shouldn't still have specialists!
Oct
6
comment Which programming methodology would be a good fit for us?
@StevenA.Lowe: That is true -- but buyer beware of premature tailoring. That's where terms like "Scrum-but" come from, as in, "Yeah, we're doing Scrum, but we don't do [insert practices here]" which leads to serious problems if you don't know what you're doing.
Oct
4
comment Which programming methodology would be a good fit for us?
I don't think it is a great idea for someone new to agile to pick and choose practices a la cart. XP works because the practices together encourage and promote desirable behaviors. For best results, tailoring should only be done once the team has a little more experience.
Oct
4
comment Should we attempt to review all our code?
@MSalters' claims are not unheard of, though I too am skeptical with it only taking 30 minutes.. I've only read of one place where it was the case that inspection was more cost effective than automated unit testing and that was NASA. In that case they eventually dropped unit testing altogether because it was cheaper to manually inspect the code. Of course, NASA still had a 12:1 tester:developer ratio, so they were doing a lot of other testing too...
Oct
3
answered Alternatives to *documents* in the SDLC?
Sep
30
answered Is there really a relationship between number of people assigned to a project and the number of defects?
Sep
29
comment Should code from an incomplete story be removed from the build?
Nothing says you can't have multiple continuous integration instances running. What I'm suggesting is a bit of a paradigm shift. You should be pulling changes into your local repository (integrating locally) often -- you just aren't pushing your changes to the release branch until they are ready. It's up to your team to define what "ready" means. Maybe it's smaller than a feature, maybe it's only complete features. The important thing is that with DVCS you have the flexibility to choose.
Sep
26
awarded  Citizen Patrol
Sep
25
answered Should code from an incomplete story be removed from the build?
Sep
25
comment Code Reviews do they really work in true Agile?
There seems to be some misinformation in the current answer. Collective ownership does not mean "all eyes on all code all the time." Refactoring has nothing to do with defect detection. Unit tests and inspection serve different purposes and in fact can each uncover different kinds of defects (examples in other answers). Pair programming, while a form of review, is not a true replacement for e.g. Fagan inspection. Your personal experience seems atypical, especially concerning design errors -- what kind of reviews did you do? How did you measure efficiency for the reviews?
Sep
16
comment What is the best way to design a web site to be highly scalable?
"The more explicit part of your question asks whether it is more scalable to interface with your database directly or through a web service. That answer is simple: query the database directly." Actually, not simple -- keep in mind that this strategy trades other qualities such as maintainability and modifiablity, and may make other design decisions more difficult (or easier). These things may not be important in this case, but in my experience answers are rarely this cut and dry.
Sep
14
comment The business and architecture challenge behind creating effective user stories
All you need is some blank wall and stickies to put together a Kanban. If the team likes the idea, they can start with a grass roots movement and take it from there. The data and visibility are indispensable and can be "translated" to other formats the team can take to management. Not ideal, but you have to start somewhere...
Sep
14
answered The business and architecture challenge behind creating effective user stories
Sep
13
revised What Types of Stories Should Be In a Sprint Review?
edited body
Sep
9
answered What Types of Stories Should Be In a Sprint Review?