You can't agile away architectural decisions. Domain Driven Design gives us some headlights to follow, as do concepts such as CQRS. What we know up front is...
158641
Michal Svoboda
pht@...
Apr 16, 2013 5:08 am
... Interesting thread. Why do you think epics are bringing us back to BDUF? Michal Svoboda...
By increasing real sprint size(time in between deliverables regardless what you tagged as the sprint) for example. Look back at this thread: planning ahead,...
Hi all! Am I wrong, or is it generally bad for developers to put their own stories into the Planning Game? This gets more complicated if there is a...
158645
Adam Sroka
adam.sroka@...
Apr 19, 2013 3:13 am
... stories into the Planning Game? This gets more complicated if there is a legacy/technical debt. ... You are right. ... improvement, then just let that play...
... Unfortunately for the process, I'm sometimes better than my clients and customers at thinking of a new feature. XP: No, never add a feature story to the...
If it helps: http://www.industriallogic.com/blog/as-a-developer-is-not-a-user-story/ ... -- ... Curtis Cooley Agile Coach Industrial Logic ...
158649
Adam Sroka
adam.sroka@...
Apr 19, 2013 6:27 pm
Absolutely the whole team can contribute to the creation of good stories. However, given the additional context in the original post I don't think that was the...
... It's nearly always good for developers to *suggest* stories that could be done. This is a human venture. We benefit from getting as many good ideas out...
... Perhaps it would be helpful to ask questions like this: Would anyone outside the development team care if the system is more or less maintainable in the...
Adam Sroka : Team members helping to write stories, yes. Technical team members contributing stories that the customer cannot fully comprehend or prioritize,...
Hi, I'm trying to come up with a list of different ways of doing code reviews as they relate to a Scrum definition of done. In practice, I've seen: * A...
I think there are 2 extreme cases and many in between. Checking an input form: There are many small edits such as the range of a date plus checking that the...
People not doing XP/TDD often do not review unit tests... even if they have them. If mandating code review, I would require reviewing both code and unit tests...
same book at publisher website: http://www.dorsethouse.com/books/hdbk.html see also: http://www.geraldmweinberg.com/Site/Home.html -- C. Keith Ray *...
Where I work, we try to have another pair of eyes in everything we do, except for the occasional, trivial, no-brainer change. We use one of the following...
Here is an approach to reviews in a pair programming TDD environment that has worked well for some team I have worked with: - trust the pair to apply the...
... We use some form of code inspection (ala Fagan) almost exclusively. In theory, this makes defining "done" easy -- the inspection is done when the moderator...
Hi All, I'm announcing the release of NUnitLite 0.9 today. In case you were not aware, NUnitLite has surprised me by attracting a lot of users who previously...
... I "love" it when people who don't need to help you actually finish features get to patrol their territory by reviewing your code changes, and gating them....
Howdy, folks. I'm working on an article for ITWorld.com, and I'd like your input. The working title is: “Why your users hate Agile software development.” ...
Hi, I've just started Ron's book Extreme Programming Adventures in C#. I really like the idea of XP but being a lone developer, I was wondering whether or not...
Hi Warren, ... Good luck … take it for what it is, a book about how I undertake to learn something. What it isn't, is a good book to learn about C#. ... ...
158668
Adam Sroka
adam.sroka@...
May 15, 2013 6:16 pm
I don't like working alone. Sometimes I will even get a friend who knows nothing about programming to watch so that I can explain to them what I am doing and...
158669
Michal Svoboda
pht@...
May 15, 2013 7:08 pm
... I agree. To elaborate, XP is a toolbox, you don't need to use all the tools all the times. It's best to learn how the tools work, how they support each...
Someone looking over your shouldn't isn't really pair programming. It doesn't help much. Pairing is instead two people actively collaborating on building a...