tag:blogger.com,1999:blog-4215962051788443675.post8220314685145903997..comments2023-11-16T01:11:44.811-08:00Comments on IMistaken: Why should you Learn TDDLior Friedman:http://www.blogger.com/profile/09488722485273801828noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-4215962051788443675.post-13818448524415298352012-07-07T08:25:07.037-07:002012-07-07T08:25:07.037-07:00Moti,
I totally agree with you that TDD will not s...Moti,<br />I totally agree with you that TDD will not solve that. TDD won't solve all bad things happening to us. I also don't think that "System Correctness" has anything to do with that. Alignment with the business, understanding your domain and good people on the product side is necessary to avoid that.Lior Friedman:https://www.blogger.com/profile/09488722485273801828noreply@blogger.comtag:blogger.com,1999:blog-4215962051788443675.post-5315832343839065532012-07-06T23:36:55.393-07:002012-07-06T23:36:55.393-07:00"...its not fun when you finally get your pro..."...its not fun when you finally get your product to the market realizing you just solved the wrong problem"<br /><br />How do you find Tdd helpful in solving that? my experience tells me that - if anything - Tdd actually makes this worse. Team is so focused on unit level, that the "system correctness" is overlooked and neglected.<br /><br />After all, that why BDD frameworks were born.Motinoreply@blogger.comtag:blogger.com,1999:blog-4215962051788443675.post-10057852398199876802012-07-06T13:37:49.203-07:002012-07-06T13:37:49.203-07:00Ken,
didn't claim that's the only thing t...Ken,<br /> didn't claim that's the only thing that you can do.<br />Just that doing TDD right is one of those thing.<br />I'm sure there are other ways.<br />But I'm also sure we can agree that this is one of those.<br />Right?Lior Friedman:https://www.blogger.com/profile/09488722485273801828noreply@blogger.comtag:blogger.com,1999:blog-4215962051788443675.post-8701779871286787402012-07-06T11:50:12.076-07:002012-07-06T11:50:12.076-07:00imo your argument is somewhat flawed.
you say &qu...imo your argument is somewhat flawed.<br /><br />you say "you should do XYZ" because if you do XYZ *right* then it will be great.<br /><br />XYZ does not necessarily have to be TDD. <br /><br />e.g.: If you designed and implemented your system *right*, then the good outcomes you stated will have happened.<br /><br />Not saying (at least not in this context) that TDD is wrong, just that the argument is.Ken Egozihttp://kenegozi.com/blognoreply@blogger.com