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

May
21
comment How to specify a functional requirement?
The story wouldn't stop with just "manage the list of users" but would also include a bulleted list detailing what this means, as well as additional clarifying discussion (for example, on the back of the card) to help clarify the requirement as new information is uncovered, and maybe even some paper prototypes showing what the feature would look like.
May
21
comment Are there any scientific studies done on TDD that use total cost of ownership for a product as the measurement?
slide n50 is extremely misleading. "The more coverage the more bugs" most likely means "the more coverage the more bugs... you'll find." It's possible, but I doubt that more coverage will lead to more injected defects. This is simply stating that the more coverage the higher the defect yield out of the development phase. And yes, there are plenty of metrics that can measure quality and cost of ownership -- # injected defects by phase, defect yield by phase, and rework are all measurable things with a direct impact on quality and cost. See PSP/TSP for some great examples of these metrics.
May
11
comment Agile - Spikes and the Overall Timeline
Bandaids on the nips are an absolute must! And so is Sprint 0 for all but the most trivial and lowest risk projects!
Apr
26
comment How to create the architecture/design of an application in Agile?
You can't simply refactor the architecture of a system into existence. This is a common myth of agile and architecture.
Apr
25
revised Anybody use the Team Software Process (TSP) and/or Personal Software Process (PSP)?
edited tags
Apr
17
comment Formalizing programmers errors
10 defect types initially, and a key step in the process is the PIP - process improvement proposal which lets you evolve the process over time as you learn more about yourself and the way you code.
Mar
18
comment Is a company order to switch to a certain IDE a red flag?
This is such a classic Java religious war -- I love how IDE choice isn't really an issue in .Net shops...
Mar
18
comment Is it OK to repeat code for unit tests?
Right on. Tests are code -- all the same principles for writing good code still apply! Test the refactoring by running the tests, but be sure that there is adequate coverage and that yo're hitting more than one boundary condition in you tests (e.g. a normal condition vs. a failure condition).
Mar
18
comment What is the difference from the push and pull development models?
Continuous vs. Incremental is another underlying concept that might be confusing matters. For example, XP is an incremental pull system while Kanban is relies on continuous pull (i.e. no time boxed sprints).
Mar
7
comment How to measure external quality of software
@MartijnvanderMaas It wouldn't necessarily be more conclusive research, it's just a different view of the same problem space. Both approaches have pros and cons. As a community of practitioners we need both perspectives to gain meaningful insights we can use in practice.
Feb
12
comment In Scrum, should tasks such as development environment set-up and capability development be managed as subtasks within actual user stories?
Point 3 "Accept that these tasks pop up over the duration of the project" is especially important. The Agile Unified Process has a great picture that demonstrates this: i.stack.imgur.com/CUVFI.jpg. Notice that they "environment" discipline never really disappears. Also notice that the bulk of the environment work is up front. So if you suddenly find that you're doing lots of environment work in a later phase there may be something going wrong.
Jan
26
comment Are there any major alternatives to Waterfall and Agile?
Great list, except for TDD. That's not a lifecycle but a development practice.
Jan
20
answered What should be the “depth of design”?
Jan
18
answered Is 'process debt' a term people work with
Jan
10
comment How do I go about choosing a development lifecycle model model?
See also: awesome (but for some reason closed) question about different lifecycles programmers.stackexchange.com/questions/11512/…
Jan
9
comment Does Quebec require all output, including internal logs, to be in French?
This is interesting and has potential architectural ramifications for localization -- e.g. english + french = double the space required for logging!
Dec
12
awarded  Nice Question
Dec
8
comment Are there any best practices regarding the handover from architecture to development?
This is very true. The trick, however is finding the right balance.
Nov
20
awarded  Guru
Nov
14
awarded  Good Answer