8,063 reputation
23057
bio website slalom.com
location Seattle, WA
age 46
visits member for 3 years, 10 months
seen Jun 12 at 4:58

Software developer, business problem solver, husband, dad, and a man who knew The Rutles


Nov
9
comment What are some good programming cheat sheets?
Thanks. Fixed the link.
Jan
29
comment How do you respond to “Tell me a little bit about yourself.” question in interviews?
@MarkJ - that's a good point. However, depending on the size of the organization, that person might not be directly working with you. I completely agree that if that is going to be a close team member / someone you would be reporting to, that would be something to bear in mind.
Dec
14
comment How can I find own replacement when the company wants someone far less experienced?
"Rejecting them is not only protecting the company, it is protecting your reputation down the road." - Great call Eric. I have a friend who was presented with several unqualified candidates & wanted to reject them all, but was asked, "if you have to pick one, who would you pick?" A year down the road when that person had failed, he was reminded, "you chose him!"
Sep
2
comment What are the most relevant books on software project estimation?
The description of why conventional planning fails refers to the following issues: Planning by Activity instead of feature, delays through multi-tasking, features not being developed (and delivered) in priority order, ignoring existing data and error rates, and turning estimates into commitments. To summarise, the book tries to change the planning focus from just "is this on time and on budget?" to add "am I delivering the highest value items first?" and "am I adjusting my estimates and plans along the way?"
Aug
10
comment Project Proposal templates/requirements
Looks like they changed their website. I'll update the reference.
Jun
30
comment What Software Development Life-Cycle (SDLC) methodology or methodologies are used by Google?
Yes, the word "long" is probably superfluous for anyone familiar with Mr Yegge! I added it as fair warning in case anyone unfamiliar with him clicked the link.
Jun
29
comment Are there any good resources for refactoring existing C# code to use LINQ while keeping your tests passing?
Thanks for the suggestion, I don't necessarily want to change my tests, but how do I change my code and keep all the tests passing without the change to the code being a wholesale change? In other words, what, if any, are the intermediate steps between the OO C# and the LINQ C#?
Mar
21
comment Holding a presentation about what you've done
+1 for slide:ology alone. Great book.
Mar
20
comment Antonym to “cross-functional team”
agilejournal.com/articles/columns/column-articles/…
Mar
18
comment When does pair programming work for you? When should you avoid it?
I fixed the hyperlink in your answer Michael, so all is well again.
Mar
18
comment When does pair programming work for you? When should you avoid it?
Although, ironically, while the link worked when you published your answer, it's now a 404, doh!
Mar
18
comment When does pair programming work for you? When should you avoid it?
Great answer Michael. Accepting this out of many good answers as it had the right mix of personal experience and a great link to the research.
Dec
16
comment If you could only have one programming related book on your bookshelf what would it be and why?
@David I think that's technically one book in several volumes.
Nov
8
comment How do you get your product owner more engaged on agile projects?
+1 for the pragmatic approach. Good luck getting those product owner commitments and let us know what is working for you.
Oct
22
comment What can slow a developer down?
@n1ck: Yes, I'm serious. The code gets into an unmaintainable state and the lack of tests and testability of the code base means that each new feature becomes more & more difficult to add. I find it amusing that you think that you think people who write more tests "shouldn't be in programming in the first place." So Roy Osherove, Michael Feathers, Uncle Bob, Kent Beck etc. shouldn't be in programming then?
Oct
11
comment How can I advocate unit testing on private code?
@lorenzo, you missed my point; maybe I didn't make it very well. If you extract these private methods to another class they'll now need to be accessible from your original class. Because the methods are now public, they'll need to be tested. I wasn't implying that they shouldn't be tested, I was implying that if you feel the need to directly test the methods, it's likely that they shouldn't be private.
Oct
11
comment How can I advocate unit testing on private code?
If you have private methods that you feel the need to test, that's often a sign that your code is violating the SRP & there's another class in there crying out to be extracted and tested in its own right.
Oct
8
comment How to learn from open source
Are you talking about contributing to an open source project or using open source software? It's not clear to me from the question.
Oct
8
comment Getting management to hire a new developer?
Ha! Now there's a mental picture to start the day with - a fast-forward version of Monty Python's silly walks!
Oct
8
comment How does office bureaucracy affect code quality
This is a great question. The FAQ is like the pirates' code - it's more like a guideline than an actual code.