OK, I attended Tom And Mary's pre-conference session at last week's Microsft PDC, and I bought not only their book but also Michael Feather's book on dealing...
1. Don't do public getter methods to get at class internals. Instead, use a Fake accessor class that inherits from the class at hand. 2. A class should do one...
Me thinks this is going to become a very abstract conversation, very quickly. Could you help us by posting small code fragments that illustrate the problem? ...
First, thank you for the rapid feedback. I probably did not emphasize that I am working with legacy code and trying to move it from a test-at-the-end process...
For GUI's I recommend you examine the Presenter First Pattern: http://www.atomicobject.com/pages/Presenter+First ... We're all good here. At this stage my...
... OK, I figure everyone is going to tell me to refactor this code to separate out the individual functionalities. <<< Not me! I see this attempted...
generally you wouldn't test private stuff.... so in normal TDD if you refactor out a private method on a class, its likely to be well tested through that...
Incidentally two more things just occurred to me. - you asked this on leandevelopment which is not known as the hotbed for TDD discussion. You might get more...
Maybe we can move this to LeanProgramming? From: leandevelopment@yahoogroups.com [mailto:leandevelopment@yahoogroups.com] On Behalf Of Mark Levison Sent:...
Hello, Background.. I am working with a PMO of a 100 people strong Business Unit. We adopted Scrum last year and are still learning to get it right! Before...
... 1. Most projects could not meet their end dates. (Due to support load fluctuation - Temp Fixes, Patches) This is despite we keeping 30% capacity of each...
Here are a few tidbits of advice from my experience: A) There is a lot of waste in the classical methodologies, but the concept of planning is a good one....
I think you are saying that you plan an entire year at the start of the year, and allocate people accordingly. That's a VERY long planning window. You have to...
Before planning for the coming year, I would want to understand the capability, limitations and reasons behind current performance. Something like an ABC...
Hi All, Your viewpoint on the below point will help me to understand and adopt it. The documentation like the help files and user manuals for the product which...
This advice should be considered in addition to Mary's. Have you heard of the cone of uncertainty? I advise reading up on it and educating your PMO on it. I...
Hello, Biju. On Friday, November 7, 2008, at 8:50:39 PM, you ... Do whatever works. Here is one idea that has worked well. Manuals in Extreme Programming Ron...
Hi all, I have a question about continuous improvement in software development. Taiichi Ohno said that standards are the baseline for improvement. You build...
As I understand it, it wasn't so much "standards" as it was "standard work." Standard work simply means that, in practice, everyone does something the same...
John Roth's answer hit the nail on the head - standard work is the way things are done now. Everyone should - for example - checkout and submit code in the...
There are many things you can measure or improve in your processes and practices. Have you done a value stream map from customer request to request fullfilled...
Hi, I'm looking at the Pull System and I was wondering where the documentation step should be in all this? Should we start with the documentation at first?...
I think Pull is about avoiding waste by delaying work until it is needed. Just In Time deciding makes sense because that's when you know most about what is...
One of the biggest wastes in some of my historical projects resulted from the concept that design documents and maintenance documents are the same thing. You...
I think a lot of the time we see the work in progress states in a Kanban or Pull System represented as a nano waterfall. That is, we're still working on a...
Hi Tathagat, I completely agree with what Mary and Robin have said here, and I'd like to offer an idea that you can use in each iteration to help keep it from...
Hi Folks, Can anybody point me to sources of objective data on the differences made by applying Lean software development principles? Or better yet, in a...
... <mailto:leandevelopment@yahoogroups.com> , "simonsimonsimon" ... difficult. ... Simon: I'm afraid I don't have objective data, but I have a lot of...
Simon, Look in - MIT LAI site http://lean.mit.edu/, which started as Lean Aerospace Initiative and has a new name - INCOSE (Systems Engineer Society), there...