Podcasts about atdd

  • 25PODCASTS
  • 33EPISODES
  • 34mAVG DURATION
  • ?INFREQUENT EPISODES
  • Apr 29, 2024LATEST

POPULARITY

20172018201920202021202220232024


Best podcasts about atdd

Latest podcast episodes about atdd

Tech Lead Journal
#172 - The Quality Mindset with Holistic and Risk-Based Testing Strategies - Mark Winteringham

Tech Lead Journal

Play Episode Listen Later Apr 29, 2024 57:39


“The quality is connected to the risk, and the risk is connected to the testing. If we don't keep an eye on quality, our testing and development will drift, because we are no longer building the thing that people care about anymore." Mark Winteringham is a quality engineer and the author of “Testing Web APIs”. In this episode, discover how holistic, risk-based testing strategies can transform your software quality. Mark explains how to prioritize our testing by understanding what users truly value and translating that into different risk-based testing strategies, such as testing API design, exploratory testing, automated testing, and acceptance test-driven design (ATDD). Mark also reveals the testing Venn diagram as our testing strategic roadmap. Finally, get a glimpse of Mark's upcoming book “AI-Assisted Testing” and learn how AI will evolve the roles of testers and developers.   Listen out for: Career Journey - [00:01:24] Writing “Testing Web APIs” - [00:05:17] Holistic Testing Strategy - [00:07:48] Start With Understanding the Problem - [00:11:02] Testing Venn Diagram Model - [00:14:11] Risk-Based Testing - [00:18:22] Defining Quality & Quality Attributes - [00:22:29] Testing API Design - [00:26:41] Exploratory Testing - [00:32:08] Automated Testing - [00:36:18] Acceptance Test-Driven Design (ATDD) - [00:41:54] “AI-Assisted Testing” Book - [00:45:51] Evolution of Developer and Tester Roles - [00:48:46] 3 Tech Lead Wisdom - [00:53:51] _____ Mark Winteringham's BioMark Winteringham is a quality engineer, course director, and author of “AI Assisted Testing” and “Testing Web APIs”, with over 10 years of experience providing testing expertise on award-winning projects across a wide range of technology sectors. He is an advocate for modern risk-based testing practices, holistic based Automation strategies, Behaviour Driven Development and Exploratory testing techniques. Follow Mark: LinkedIn – linkedin.com/in/markwinteringham/ Twitter / X – @2bittester Website – mwtestconsultancy.co.uk _____ Our Sponsors Manning Publications is a premier publisher of technical books on computer and software development topics for both experienced developers and new learners alike. Manning prides itself on being independently owned and operated, and for paving the way for innovative initiatives, such as early access book content and protection-free PDF formats that are now industry standard.Get a 45% discount for Tech Lead Journal listeners by using the code techlead45 for all products in all formats. Like this episode? Show notes & transcript: techleadjournal.dev/episodes/172. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Buy me a coffee or become a patron.

A Typical Disgusting Display
Diallo Riddle (South Side, Marlon, One Song Podcast)

A Typical Disgusting Display

Play Episode Listen Later Dec 11, 2023 73:53


The creator of “South Side” (& co-host of ATDD's favorite “One Song”) details his incredible rise from DJ to writer to actor to showrunner, while Goldy worries his own career is over. See Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.

Scrum Master Toolbox Podcast
BONUS: The Art Of Crafting User Stories | Christopher Lee

Scrum Master Toolbox Podcast

Play Episode Listen Later Oct 21, 2023 33:43


BONUS: The Art Of Crafting User Stories with Christopher Lee In this episode, we talk with Christopher Lee about his latest book, "The Art Of Crafting User Stories." Christopher shares the fascinating origin story of his book and how principles of product management were applied to its creation.  Product Development Insights Christopher draws intriguing parallels between software development and book creation, highlighting two key concepts that apply to both realms. He introduces the concept of "debugging for books" and shares essential tips, like the importance of having multiple content reviewers and utilizing the technique of "Rubber Duck Debugging" for authors. The examples he uses also clarify how his approach to Product Management can help you with software products. Learning To Empathize With The User We discuss how understanding the user perspective is a critical skill for Product Owners and teams, and enables them to write better User Stories. Christopher emphasizes the development of perspective-taking and compassion for others, starting with self-reflection. He introduces tools like "The Feeling's Wheel" and explores the concept of uncovering the needs behind user needs, known as "Jobs to be Done." In this segment, we also refer to User Story Mapping, Google Design Sprints, and the book Radical Candor. Crafting User Stories: Avoiding Ambiguity Christopher shares some of the most effective tools to help teams truly empathize with their software users, fostering a deeper understanding that can greatly inform the user story process. Delving into the actual act of writing user stories, Christopher provides invaluable advice on avoiding ambiguity. He advocates for collaborative efforts with engineering and design teams, using user stories as a foundation. Additionally, he introduces the "Given - When - Then" format for clarity and efficiency. Navigating User Story Estimation, Other Planning Challenges  Christopher addresses common challenges in user story estimation and emphasizes the importance of adaptability in Agile and User Stories. He offers strategies to prevent downstream consequences and encourages direct engineer-user interaction for swift feedback. Prioritization is a critical aspect of planning that Christopher dives into, providing a toolkit of models and methods. He emphasizes the importance of aligning product development with organizational mission and North Star metrics, ultimately honing in on the right end-users. Expert Interviews, Bringing Different Perspectives On User Stories Christopher introduces a unique element in his book—expert interviews. These interviews offer diverse perspectives on Agile, user stories, and collaborative work, enriching the reader's experience and understanding. Parting Words of Wisdom In a final piece of advice, Christopher underscores that crafting user stories is a team effort, emphasizing that no one person can do it alone. About Christopher Lee Christopher Lee is a seasoned Product Management Coach, known for his expertise as a product manager and technology consultant. His insights into the industry are encapsulated in his book, 'The Art of Crafting User Stories', and advanced product management methodologies he created when at Ernst & Young. You can link with Christopher Lee on LinkedIn and connect with Christopher Lee through the Product Coach Labs.

PIVOT Growth Drivers
#7-2:【”QAは最終工程”はもう古い】海外の最新事例から学ぶBDD、ATDDとは with 風間裕也さん

PIVOT Growth Drivers

Play Episode Listen Later Sep 19, 2023 25:45


いま注目しているテストプロセスの手法や、アジャイル時代に必要な品質保証の考え方を伺う。海外事例も交えながら、TDD・BDD・ATDDの違いや思想について掘り下げていく。後半では、風間さんのキャリアを磨くきっかけとなったエピソードをもとに、必要なキャリアセットを探る。 <学び収録後記 by 蜂須賀> 「QAは最終工程だよね?」はもう古い。設計とともにテスト分析をするだけではなく、TDDに代表されるテストコードを利用した開発手法のみでなく、BDD、ATDDといった更に上流のビジネスまでに起因しているのが現状です。海外の事例も元にしたQAの最前線は必聴です。 <紹介コンテンツ> Discovery: Explore behavior using examples (Japanese Edition) https://amzn.to/46aFFgZ ※上記製品URLはAmazonアソシエイトを使用しています。 Produced by ビジネス映像メディア PIVOT 新時代のマインドセットとスキルセットを高める映像・活字コンテンツを毎日無料で配信しています。令和を代表する起業家、ビジネスパーソン、クリエイターなどのコンテンツを深く早くお届けします。 ▼公式YouTubeチャンネル(⁠https://youtube.com/c/PIVOT公式チャンネル⁠) ▼iOS App URL(http://bit.ly/3s4LTxp⁠) ▼Android App URL(⁠https://bit.ly/3EF7SRG) ▼WEB URL(⁠https://pivotmedia.co.jp/⁠)

atdd
Third Man Walking
Third Man Walking No. 69: Trying Tournaments Again

Third Man Walking

Play Episode Listen Later Jul 19, 2023 26:53


Your correspondent reports back from a recent week-long trip to play tournaments in Las Vegas. Along the way, he compares tournaments to the cash games he usually plays and wonders if it's time to try playing tournaments more seriously. Also, he battles intense hunger while playing, then faces an ethical dilemma in a hand against an opponent who keeps exposing her cards.3:10 88 on 753ccx5x5x5:54 A7dd all-in preflop14:14 ATdd on T82rThh16:53 KQo on KJ8Q6FORUM DISCUSSION:CLICK HEREhttp://twitter.com/thirdwalkinghttp://crushlivepoker.com

Clean Coders
Acceptance Testing with Paul Stringer - CC 035

Clean Coders

Play Episode Listen Later Apr 27, 2022 30:51


Acceptance Testing is simple in theory and practice, but can be difficult to implement. Paul Stringer joins Charles today to discuss the Acceptance Testing technique as a foundational element of the development process. They also discuss how to balance the amount of time required for Acceptance Testing vs. the business logic cost warranted to forego it. Links Clean Coders: Acceptance Test Driven Development with Paul Stringer (https://cleancoders.com/episode/acceptance-testing-episode-2-p1) Connect with Paul Stringer: * LinkedIn (https://www.linkedin.com/in/paulstringer/) * Twitter (https://twitter.com/paulstringer) * Book recommendation- “ATDD by Example” by Markus Gartner (https://www.amazon.com/ATDD-Example-Test-Driven-Development-Addison-Wesley-ebook/dp/B008G1H3EG/ref=sr_1_1?crid=IXXRE3FBK69L&keywords=ATDD+by+Example+by+Markus+Gartner&qid=1650914212&s=books&sprefix=atdd+by+example+by+markus+gartner%2Cstripbooks%2C156&sr=1-1)
[]

stringer charles max wood acceptance testing atdd
Macht der Craft
Tests gehören auch dazu - ATDD / BDD / Specification by Example

Macht der Craft

Play Episode Listen Later Oct 18, 2021 29:52


Im vierten Teil der Mini-Serie "Tests gehören auch dazu" erzählen dir Alex und Matthias von BDD, ATDD und Specification by Example. All das sind Arten von Tests, die den Fokus nicht auf technische, sondern auf fachliche Richtigkeit eines Software-Systems legen. Erfahre wie dir diese Techniken helfen können sicherzustellen, dass die Software nicht nur "Dinge richtig macht", sondern auch die "richtigen Dinge macht".

Der Agile Wasserfall
Shift-Left mit BDD

Der Agile Wasserfall

Play Episode Listen Later Jul 10, 2021 28:37


Wir erklären  Behaviour Driven Development (BDD) als einen Weg, Testaktivitäten vorzuverlagern. Dabei fallen natürlich weitere Begriffe wie ATDD, TDD, OKR, Three Amigos, User Stories, Akzeptanz Kriterien...  Unabhängig von den Werkzeugen und Praktiken geht es letztendlich aber um die Frage: Wo wollen wir hin und wie kriegen wir möglichst schnell und effizient Feedback, wo wir stehen um "rework" und Überraschungen bei den Business Stakeholdern zu minimieren? Das geht eben nicht mit "ich baue etwas und am Ende muss mir ein QA Team sagen ob ich mein Ziel erreicht habe".

Dan The Dev
Acceptance Test Driven Development vs Classic TDD

Dan The Dev

Play Episode Listen Later May 11, 2021 5:10


Nell'applicazione dell'ATDD, ritroviamo il concetto di loop, ma raddoppiato: il double loop è un concetto chiave. Significa che dobbiamo applicare il concetto del ciclo TDD a due livelli: prima agli Acceptance Test, poi ai singolo Unit test che ci guidano all'implementazione del codice utile a superare l'Acceptance Test di partenza.Video sull'Outside-In Development: https://youtu.be/szlZMAJ4D6Q___________________________________________________________________Seguimi anche su Youtube: https://www.youtube.com/channel/UCow5aybmZhzR7HbPf8JmcmAIl mio sito personale: https://www.dan-the-dev.it Il mio profilo LinkedIn: http://linkedin.com/in/daniele-scillia/ Il mio profilo Twitter: https://twitter.com/danielescilliaIl mio profilo GitHub: https://github.com/dan-the-dev/Per contattarmi: daniele.scillia@gmail.com (sono disponibile per collaborazioni, progetti, eventi, conferenze, corsi, coaching, mentoring).

OC|Insights
Zu Gast: Olga Hermann - Direktorin Solutions

OC|Insights

Play Episode Listen Later Mar 15, 2021 24:56


Sie ist als Entwicklerin gestartet, wurde dann Managing Consultant und ist aktuell Direktorin Solutions. Unser heutiger Gast ist 40 Jahre alt und hat Wirtschaftswissenschaft an der Uni Hagen studiert und ist IHK Ausbilderin. Neben Deutsch und Englisch spricht sie Russisch und Französisch, ist ITIL zertifiziert und jongliert sicher mit Abkürzungen wie TDD, DoD, ATDD und PO. Zusätzlich referiert Sie über Themen wie Frauen in Führungspositionen und in der IT. Ausserhalb ihrer Arbeit ist sie Fussball Trainerin beim FC Bayern Kitzingen und gerne in anderen Ländern auf Reisen unterwegs. Herzlich Willkommen, Olga Hermann.

Yokohama North AM
ep 41 @hgsgtkと登壇駆動、本の読み方、ATDDについて

Yokohama North AM

Play Episode Listen Later Feb 25, 2021 70:12


登壇駆動 2019年の目標達成確認と振り返り - Software engineering from east direction procrastinatorの意味・使い方・読み方|英辞郎 on the WEB 本の読み方 『本を読む本』(モーティマー.J・アドラー,チャールズ.V・ドーレン,外山 滋比古,槇 未知子):講談社学術文庫|講談社BOOK倶楽部 なぜ人と組織は変われないのか|書籍|英治出版 ATDD Manning | Specification by Example 実践テスト駆動開発 テストに導かれてオブジェクト指向ソフトウェアを育てる(和智 右桂 和智 右桂 髙木 正弘 髙木 正弘 Steve Freeman Nat Pryce)|翔泳社の本 テスト駆動開発 | コンピュータ・一般書,プログラミング・開発,開発技法 | Ohmsha

Agile Thoughts
113 Why is BDD a better practice than ATDD?

Agile Thoughts

Play Episode Listen Later Aug 19, 2020 13:37


Definition of ATDD (Acceptance Test Drive Development): https://www.kaizenko.com/what-is-acceptance-test-driven-development-attd/ DDD (Domain Driven Development): BDD Resources: Here is a short presentation on the above poster: https://www.youtube.com/watch?v=gr34Df2UVzE Podcasts (intro level): Discover the Benifits of BDD: https://itunes.apple.com/us/podcast/testtalks-automation-awesomeness/id826722706?mt=2&i=263278946 Non-iTunes link: http://joecolantonio.com/testtalks/01-lance-kind-discover-the-benefits-of-behavior-driven-development/ Youtube (intro level): A BAs take on why BDD (targeting BAs) by Jeffrey Davidson https://www.youtube.com/watch?v=FL9OhjO9U2k&index=3&list=PL15B3F5C539616559 (practitionar level or just …

STP Radio
STPCON Spring 2019 Raj Subramanian Liquid Nitrogen Ice Cream

STP Radio

Play Episode Listen Later Mar 26, 2019 27:12


Our time-traveling friend Raj Subramanian is back on STPRADIO to share some insights on paired testing and acceptance test driven development (ATDD). After years in many different organizations, Raj currently works as a Developer Evangelist for Testim.io, that provides stable self-healing AI based test automation some of the top tech companies in the world. He actively contributes to the testing community by speaking at conferences, writing articles, blogging, making videos on his youtube channel and his website www.rajsubra.com.

STP Radio
STPCON Spring 2019 Raj Subramanian Liquid Nitrogen Ice Cream

STP Radio

Play Episode Listen Later Mar 26, 2019 27:12


Our time-traveling friend Raj Subramanian is back on STPRADIO to share some insights on paired testing and acceptance test driven development (ATDD). After years in many different organizations, Raj currently works as a Developer Evangelist for Testim.io, that provides stable self-healing AI based test automation some of the top tech companies in the world. He actively contributes to the testing community by speaking at conferences, writing articles, blogging, making videos on his youtube channel and his website www.rajsubra.com.

2Devs - Desmistificando o mundo da programação
Testes, Testes, TEEEEEEEESTES!

2Devs - Desmistificando o mundo da programação

Play Episode Listen Later Oct 2, 2018 59:34


Hoje temos convidados (Anderson Fernandes e Tony Messias)! Esse episódio está Iradíssimo!!! Esperamos que vocês gostem =) Falamos Sobre Teste de Software. TDD, ATDD, BDD e toda a sopinha de letras envolvidas. Diferença entre Testes manuais, automatizados Mocks, como usamos e porque eles podem ser problemáticos Continuous Integration e suíte de testes que demoram muito pra rodar Sigam a gente! Twitter Se Inscrevam RSS (para nos acompanhar em qualquer aplicativo) ITunes (Apple) Spotify Links: Guides e Docs Episódio 2devs (citado como referência) Ruby on Rails Guide Laravel Doc Guide Laravel Screencasts Livros Casa do Código Xunit Patterns - Gerard Mezaros Rails 5 Test Prescriptions - Noel Rappin The Rspec Book - David Chelimsky, Dave Astels... Test-Driven Development - Mauricio Aniche Practical Object-Oriented Design (POODR) - Sandi Metz

Developer Melange
003: Is BDD worth the overhead, and should I prefer being a specialist or a generalist?

Developer Melange

Play Episode Listen Later Sep 30, 2018 52:26


In this episode, we were discussing the (i) additional cost of following BDD. We concluded that the core of BDD is the understanding of what needs to be done and as such, it can be compared to TDD or ATDD. Maybe there is no additional cost, rather a cost of not doing it. During the second part, we focused on the question of (ii) being a generalist or specials. What impact this decision has on career, teamwork and project success and whether there is a preference for us.

Agile Toolkit Podcast
Ben Scott - Lean+Agile DC 2018

Agile Toolkit Podcast

Play Episode Listen Later Jun 21, 2018 27:38


After coding live at Lean+Agile DC 2018, Ben Scott of Ippon Technologies joins Bob Payne to talk code craftsmanship and getting proper feedback from the business side.  Ben explains a way to quickly build a quality demo from scratch – creating the first demonstrable piece of value.  Bob and Scott walk through their opinions on (shudder) best practices, living in ambiguity in agile methods, and bridging the gap between IT and business. Bob Payne: [00:00:03] Hi I'm your host Bob Payne. I'm here at Lean+Agile D.C.. I'm here with Ben Scott and we're listening to "Stand in the Place Where You are" by RBM played on the music fiddle version which is really disconcerting for me. It's like Fugazi. You know elevator music which is definitely elevator music. But country elevator music. So Ben we were talking earlier about lots and lots of things but you were talking about sort of your experience here trying to do live coding and talk. What was your what was the gist of your talk? What were you talking about with. Ben Scott: [00:00:56] So, let's start with the problem statement: Whenever you start a project from scratch mainly it's really hard to get good business demos and keep the business interactive with getting proper feedback. You'll see a lot of demos with terminals. Hey let's see what my code can do and you have to look at log statements or use post postman to demonstrate APIs. And then the business kind of glazes over it. And I think a lot of issues stem from developers trying to recreate everything internally. Someone has to provide a demo that even started a presentation with zero code I could provide a business level demo with a front end application backend with database usage deployed to the cloud. All within the same presentation within 45 minutes. So that was kind of the gist, some people really liked the felt it really demonstrated well what could be done now. They're probably unsure how to adopt down to their own organization but it's mostly a show that it is able to do that and you don't have to buy it. It's FREE.  Ben Scott: [00:02:14] It's opensource a tool that I use is called J Hipster and I think overall great.  Bob Payne: [00:02:23] Yeah I mean for those of us who've been familiar with play or Rails or any of the generative frameworks you know that it was not should not have been surprising but I realized how how painful it is for most organizations to get to that first demonstrable piece of value.  Ben Scott: [00:02:50] Yes.  Bob Payne: [00:02:51] It is a little a little insane.  Ben Scott: [00:02:53] It is. The key differences are with J hipster is it really tries to adopt the enterprise level technology. Bob Payne: [00:03:00] You see the full stack you've got full size containerized deployments.  Ben Scott: [00:03:05] You can you don't have to but it sure does generate Docker containers. I use the docker file to let you generate a Docker container from your code. It will generate your CD pipeline script. It supports multiple privacy circles C.I. Jenkins obviously and a few other really really kind of handhold you through the whole process of getting a code from scratch all the way to diploid and ready. It can't do anything about your business level code that's on you right. But all the bootstrapping and plumbing it generates according to best practices of the time with us.  Bob Payne: [00:03:45] I winced on the inside. I don't like the phrase best practices but best that I'm okay with. Ben Scott: [00:03:54] Yes well it's always a big debate. What is best practice. Like for depending on where you are which technology you're using and your opinion because it's a hotly debated topic Your Domain Driven Design or you don't. Some people really love it some people hate it. Yeah that type of thing.  Bob Payne: [00:04:12] Yeah I try to stay away because people always ask us for as consultants are always asking for the answer and there really only is know fee here given your situation. Here are a few options that we've seen people be successful. Yes you know and you know I always sort of try to steer people away from that. Like calling people resources. There's a few you like hot button words that I can't make can move resources around us our projects exactly rituals and scroll to find that I hate things that that pull it out of the somewhat grey world that we actually live in.  Ben Scott: [00:05:05] Yes I actually like to prefer I prefer to live in this ambiguity. I don't like to define what scrum is definitely. I don't like too dear to a Agile philosophy per se or implementation whenever somebody dresses. Hey what is ads out to you. To me it's you delivered a piece of software that was correct at the right time and how you got there might differ based on the people working in your company. Yes we might use Scrum or not. It depends if it's a good fit with that place and sometimes it's now or sometimes they just decide as long as we do what scrum says we are agile and we just get away from what they really mean.  Bob Payne: [00:05:50] Yeah. Defer to authority. There is a good strategy.  Ben Scott: [00:05:55] So I don't like to prescribe things.  Bob Payne:[00:05:57] Yeah.  Ben Scott: [00:05:58] When we hire Scrum Masters always ask me what's your process. What tool to use. You know you use Jira. I don't prescribe - you use what you like to use right.  Ben Scott: [00:06:07] Well your client will let you use yes whatever you is best for your situation which will change.  Bob Payne: [00:06:15] So how do you so I know you've been doing a lot of technical coaching coaching. What do you what do you find most rewarding. Because sometimes it's it's you know it's it's a tough slog sometimes and there are always those little nuggets that just say yeah you know that will keep me going for a few months banging my head against this team or this wall or whatever. Ben Scott: [00:06:43] So I really enjoy bringing upskilling developers on where they lack and I'm not a awesome developer. I'm a very niche developer who understand the agile practices so I can do their job testing frameworks Cucumber, or perform sensing as a Gatling I know how to do them and the basic forms right and the tools to know how to use them. Eventually it clicks at first like I don't want it. It is what QA is for but eventually it clicks and it's really fun to see a click. Likewise I work a lot with the business side on bridging the gap between developers and the business we actually start working together instead of the whole campus. This is the business that we need to take to go on like what we need is. Of course we do to this refactoring. We need to adopt this technology or just trying to bring them together so they actually work as a team and we'll stack clicks which is much harder than it was going developers. Bob Payne: [00:07:40] Yeah. Ben Scott: [00:07:41] That's that's really fun.  Bob Payne: [00:07:42] Yeah that is. Yeah. We like speed we have that sort of mission of making people's lives more valued fulfilling and productive. It's kind of our or our mission if we can do that on an individual basis or you know we health and organization so that it helps the folks. But it all fundamentally comes down to you know people people in interactions and you know hopefully making a you know a decent world for them to sort of grind away at the code code is an unforgiving.  Ben Scott: [00:08:21] Yes we'll spend days looking for that tiny little mistake.  Bob Payne: [00:08:27] Yeah yeah. So what's the other big dogmatic thing you're railing against. I don't know that you're actually railing against any big dogmatic things but you seem like the sort of person that might. Ben Scott: [00:08:41] There are some things I'm very strict on and it's is code craftsmanship to the detriment of sometimes I'm actually delivering value and I understand that. But there are times to be fast and dirty. You have a production bug.  Bob Payne: [00:08:55] Yep. Ben Scott: [00:08:56] There's a feature that needs to go to the market right away. OK we can do that fast and dirty. But if that's every time there's a problem.  Bob Payne: [00:09:06] Right.  Ben Scott: [00:09:06] And at that point I don't have any issues slowing everything down and I guess focus on craftsmanship. Let's focus on actually teaching what solid principles mean because over time you're going into being faster more maintainable code. The sustainable pace and that takes time to learn. It might take six months a year to really get there. It's a huge investment and it's the responsibility of the entire organization to to foster that. So just like we have the Center for agile excellence or you go to an agile coach organization talk about processes.  Ben Scott: [00:09:39] You should have a software craftsmanship as well a new way to mentor the developers. And that practice that's probably where I'm the most strict on.  Bob Payne: [00:09:51] OK yeah no that's ... Yeah. That's a good place to be strict I think. I often think of the three things that can make a great team. It's discipline, continuous improvement, and play the long game you know not the short term gain necessarily but product delivery is is not project right now. Ben Scott: [00:10:16] And I completely understand there's times we have to go really fast for whatever reason it is. Maybe there's a bug that's costing thousands of dollars. When it's in production.  Bob Payne: [00:10:23] Yeah. Ben Scott: [00:10:24] And yes. Quick and dirty fix but then think about it and fix it again the right way. Bob Payne: [00:10:30] Yeah. Well everybody. It's interesting because that the current understanding where the current sort of popular understanding of technical debt is that it is a bad thing and you know when they first started talking about it Ward Cunningham and and you know some of the folks on the first XP team actually used it in more the financial term debt. Sometimes you do take down. You know you go fast to be quick and you might incur some debt. You got to pay it down. Always cost a little bit more to pay it down. But sometimes that's the right decision. But when you're paying off the credit card with another credit card you're in drips.  Ben Scott: [00:11:20] That compounds quickly. Bob Payne: [00:11:21] Then You need to re platform the whole thing. Ben Scott: [00:11:26] And then it just never ends.  Bob Payne: [00:11:27] Yeah. Bob Payne: [00:11:28] And that's what the craftsmanship comes in play because if you instill those values when you build a new software and maybe you'll be a little bit better and last longer.  Bob Payne: [00:11:36] Yeah. So is IPPON primarily you know do you or most of the folks steeped in XP stream programming and.  Ben Scott: [00:11:47] So I would say most of us are what I would consider like Premier consultants as far as developers. Most of us are developers. So in that sense we're a bit different from most agile consulting companies. We focus a lot on the engineering aspect of agile versus the process and most of our developers don't always subscribe to Agile values. They like to get their stuff done and they're like good code and beautiful aspects that don't always adhere to delivering to agile way which is fine. But you couple that wish people would truly understand agile and you've just multiplied yet the actual value of it. It's like the cross-functional needed agile deep expertise to guide the ship but you still need a technical deep expertise on what good coding practices look like. Yeah and we also like to embed with our clients. We don't always like to take the whole project and then deliver at the end. We like to develop right and while we could develop we'll pair with them or we'll teach developed practices how to test and how to automate the whole thing and the whole the whole package. I think that's where our values will be different than other places. Bob Payne: [00:13:07] Yes. And we've you know at LitheSpeed we've been happy to be able to partner with the guys periodically because we focus primarily on the people in the process and you guys can focus on the technical chops.  Ben Scott: [00:13:25] Yes. Bob Payne: [00:13:25] Yeah. I'm primarily a PowerPoint engineer and there is no PPT unit.  Ben Scott: [00:13:34] No I'm really bad at PowerPoint.  Bob Payne: [00:13:39] I wouldn't say I'm good. But the reason I'm not very good is because there's no there's no unit test framework to how to get good. I was talking to somebody earlier because I I was when I was developing you know I got immediately test infected like TTD like real TDD not the ATDD or BDD. Not that those things are bad but that thinking and design process of TDD was an amazing force multiplier for me as not a terribly great developer. It allowed me to focus know where I was know that I hadn't broken something else because I couldn't keep every esoteric detail from the entire system. Ben Scott: [00:14:38] Yes.  Bob Payne: [00:14:39] In my head some people love that they loved the challenge of I've got every single detail in my head. But that doesn't scale. It does and test.  Ben Scott: [00:14:52] It's a good thing you brought TDD like I have my own opinions about it. And you're right. Some people love us some people hate it. And to me there's a lot of focus from the process scores to do TDD when developers aren't ready for it. Bob Payne: [00:15:06] Yeah yeah yeah.  Ben Scott: [00:15:07] Just like everything will be fine if you just do TDD.  Bob Payne: [00:15:11] Yeah I don't believe that to be true. Everything will be fine if you have engineers that are that are that really you know there I sort of look at the code and you can see the thought process of the developer in the code and that is much easier for me to read to read tested code than it is to to create an elegant you know you start throwing in some Lambda's there and we're we're we're parked. I mean because I struck part of my psychosis if you will. And I think it's reasonable to call it that around TDD as I started in Lisp and I don't know if you've ever tried to debug lisp or scala. It's probably easier now and in scala but there's just the interpreter. Back when I was doing this so you had a command line and you read in a file and something pops out and it is the most amazing black box in the world because it's just it's interpreted. It's a functional language and 42 is the answer, right? I forgot the question we asked in end. So unless you knew that those little pieces worked. Yes pull that out throw it into an interpreter and see if it give it some some values in and see if it makes sense because all it takes is a misplaced pen. It could be anywhere and it will usually evolve out to something that still works.  Ben Scott: [00:17:04] And I guess where I differ what it is like or I'm strict on tests in the same commit as the code.  Bob Payne: [00:17:11] Yeah.  Ben Scott: [00:17:12] I don't prescribe to. You must write a test first. Bob Payne: [00:17:15] Sure.  Ben Scott: [00:17:16] But it must be in the same commit. Yeah that's that's kind of where I differ. And some people are really good at writing tests first. Some are not. Bob Payne: [00:17:24] Yeah. Ben Scott: [00:17:24] But everybody should be able to write before or after, there's not. Never does ..That's Not allowed. Bob Payne: [00:17:31] Yeah I think it's a reasonable place to be strict. I think for me just I. Bob Payne: [00:17:39] I loved Arlo Belshee. I think it was our Arlo Belshee that coined the term test infected because some people either are or are not. And it's like you know that zombie strain virus. And I don't know which side is the zombie in which is the not here but I think the TTD folks are probably the zombies. But if you were when you find yourself on one side of that divide I think that the folks that actually like TTD and I know it is not universal. It's it's one of the more powerful and least used agile engineering practices.  Ben Scott: [00:18:15] Yes. Bob Payne: [00:18:16] I mean Pairing, people say they pair, but nobody pairs. I mean not like. Ben Scott: [00:18:21] Well not like extreme program where you must pair. Right. We like to pair for occasions like right. Here's a difficult piece of code. Let's work on it together or for mentoring. We'll pair for code reviews the type of thing we'll do some pairing for writing prose not so much right. How hard is it to write Pojos. You know it's so many people go down this rabbit hole to we test the setters and getters like I don't care. Like ok. Probably not. I'm OK. But really how long would it take you to actually do it if you said if everybody said we need to.  Ben Scott: [00:19:09] So. So interesting thing. So the debate by just writing a piece of code using reflection finds a perjures sets the value gets the value a certain done. So all my pages are tested automatically. Bob Payne: [00:19:25] Yeah. and now with generative frameworks it is it is relatively easy. I was cured of that debate because I'm not a great programmer. When I misformatted the way I created a Java date. And so when I made and I always know how to make your assertion not against the same constructor that you used. So I use distracted at this other date class add some other stuff in and misuse the constructor and when I assert it against the string format it value, i'm like "Well that's not right." And I don't know that I would have found that regular regular test or I would have I would have found like f'd up dates in the database or in the persistence layer or in the front end and I'm like I might not know. Then I've got a whole different problem but because I knew it I found out early that it didn't work like the debugging. For me it was just so much so much easier. Ben Scott: [00:20:36] And eventually you have to use common sense. You look at your POJO like well maybe I don't need to test every single one of them. But if you're serializing a date you should test that because for whatever reason it's so strict that the date format it will kill you application is different for might just use a whole AI behind it to be able to extract data and decide what date it is.  Bob Payne: [00:21:00] You guys likes you know you guys like screw up the order of the month and the day like what is this? Ben Scott: [00:21:05] It has Slashes no slashes. Bob Payne: [00:21:07] Dashes no dashes, dots..  Ben Scott: [00:21:10] Or you add milliseconds and you expect no milliseconds and it still won't truncate it'll just die right there. Bob Payne: [00:21:17] Yeah. Ben Scott: [00:21:17] So testing that. That's a good test. Typically also have a serialization test if it's data layer i'll serialize or deserialize back to the object, validate, but I might not validate.  Bob Payne: [00:21:30] You know that was that it was more important when he had to write her own serializer. Ben Scott: [00:21:37] Well I don't write my own serializer but I do write my own test for the annotations like for date format for example did you do the right format right. Does the precision matter or those type of things you have and I'm working on a project right now that for whatever reason the order matters. The order should not matter but whoever was sending it to they got that code where the order of your serialization matters and they can't just construct the object they actually validate it in its raw format first.  Bob Payne: [00:22:05] Okay. Ben Scott: [00:22:06] So then we have to validate that we send in the right Json format but in the right order each field. It shouldn't matter. At least in my opinion it should not matter.  Bob Payne: [00:22:15] No. But yeah well unless you want strong coupling in implementations which I'm shocked at how many are organizations really like strong coupling. Ben Scott: [00:22:33] I'm not sure they like it or just live with it. Bob Payne: [00:22:36] Yeah it's Like oh my god. It's like it's like the old Korbo or SOAP. Oh man. Ben Scott: [00:22:42] This is how we've always done it so we will continue. Bob Payne: [00:22:44] Yeah. Yep. So what else would do you. What's interesting to you in what hobbies do you have besides like? Ben Scott: [00:22:56] Kids.. Does that count as Hobbies? Bob Payne: [00:22:58] Yeah. Ben Scott: [00:22:59] It takes a lot of my time - it's fun time, it's really interesting and enjoyable to watch and grow. But I did find my most of my hobbies dropped away little by little. Bob Payne: [00:23:10] Yeah. Ben Scott: [00:23:13] When I did become a parent. Bob Payne: [00:23:16] I picked up new hobbies like I had never watched soccer before because I didn't like sports because those were the people that beat up the geeks. And now I'm doing like Magic the Gathering which I avoided in college like the plague. Ben Scott: [00:23:43] I never got into that. Bob Payne: [00:23:43] Because I was more of a punk than a D&D. There's a reasonable Venn diagram there. But but. Now I'm going to Friday Night Magic with my son. Ben Scott: [00:23:55] So that's a very fun but very expensive game. Bob Payne: [00:23:59] It is. Like you know a lot of people like do sports gambling. I think that's even worse. You know. Ben Scott: [00:24:06] Yes. Bob Payne: [00:24:07] Liaisons in a Russian hotel. Let it get very expensive very quickly depending on what you're doing. Ben Scott: [00:24:17] And I also do gaming video games typically do single player story type games. Bob Payne: [00:24:23] Oh really? given your military background. You've had enough First Person Shooter.. Ben Scott: [00:24:31] We'll it's more that to play online takes dedicated time whereas a single player. I can stop anytime. Pause and walk away. Bob Payne: [00:24:39] Yeah. Ben Scott: [00:24:40] I find that sometimes as a parent it's really hard to get an hour dedicated time. Bob Payne: [00:24:43] Oh yeah yeah. Ben Scott: [00:24:44] straight to play, it's like no I cannot help you to do anything because I'm in my game. If I'm doing single player I can quickly pause and do something else. That's how I mostly got into it. Ben Scott: [00:24:54] Before kids I was mostly into Dota. Bob Payne: [00:24:59] sorry? Ben Scott: [00:24:59] Dota Which is a different type of game. Bob Payne: [00:25:02] OK. Ben Scott: [00:25:03] League of Legends. Very similar as the birth of League of Legends. Was one of the first of those types of games.  Bob Payne: [00:25:11] Okay. But that's when I decided it would be hard for me to play because it requires 1 hour blocks.  Bob Payne: [00:25:19] Oh yeah. Yeah. Ben Scott: [00:25:22] Couldn't dedicate that anymore.  Bob Payne: [00:25:23] I know, yeah. So there's there's probably a game waiting for me this evening when I go home. So let's see. But. Ben Scott: [00:25:35] Let's see what else now spend time with family. Every Wednesday we have. Bob Payne: [00:25:42] Long walks on the beach and. Ben Scott: [00:25:43] Ah.. Not that, Just cook and eat and and drink and be merry. Revolves around food, and every Wednesday we have big family dinner.  Bob Payne: [00:25:55] Wednesday? Ben Scott:[00:25:55] Yeah Wednesday just because weekends are crazy. We also do on weekends. But we found that doing it in the middle of the week it kind of cuts the week and half. Bob Payne: [00:26:04] Yeah. You talk about work a little bit the stress and excuse to escape the daily grind of get up go to work. Come back do homework or other things. It's another event middle of the week that's a bit unusual but yeah it works for us. Bob Payne: [00:26:22] Yeah Wednesdays are not that exciting, it's dessert day. So. Ben Scott: [00:26:26] I like family Wednesdays. It's fun. Bob Payne: [00:26:29] Ok cool. We'll have to we'll have to do dessert/Dota/. Ben Scott: [00:26:37] Well I haven't played that game in so long i'd probably be terrible at it now. Bob Payne: [00:26:41] It's ok. You're better than I am  Ben Scott: [00:26:44] Probably. Bob Payne: [00:26:48] Thanks a lot, Ben Really appreciate it.  

Agile Amped Podcast - Inspiring Conversations
ATDD & BDD - What's the Difference? Ken Pugh

Agile Amped Podcast - Inspiring Conversations

Play Episode Listen Later Dec 14, 2017 29:31


Ken Pugh, author of "Lean-Agile Acceptance Test-Driven Development: Better Software Through Collaboration", gives us a lesson on Acceptance Test-Driven Development (ATDD) and Behavior-Driven Development (BDD). And guess what? They aren't as different as you may think. It comes down to whether the tests are written based on acceptance criteria or on the behavior that a system must meet. Pugh reminds us that the important thing is getting the customer representative, the developers and the testers together to write the acceptance criteria in plain human language before a line of code is even written. More kernels of wisdom from Pugh:- "Fixing a defect is valuable, but preventing a defect is even more valuable."- If during development you can't ship until a particular test passes, then that test is a requirement. "Testers aren't writing tests, they're writing requirements."- "If you take more than half an hour to write the tests, then your story is probably too big."- "If you feel like you need a defect tracking system... you've got too many defects. I have been in places where they actually have just one defect! " Howard Sublett hosts at Southern Fried Agile 2017 in Charlotte, North Carolina. To receive real-time updates: Podcast library: www.agileamped.com Subscribe to our newsletter: www.solutionsiq.com/agile-amped/ Connect on Twitter: twitter.com/AgileAmpedFollow us on Facebook: www.facebook.com/agileamped

Cross Cutting Concerns Podcast
Podcast 056 - Jeremy Clark Convincing Your Boss on Unit Testing

Cross Cutting Concerns Podcast

Play Episode Listen Later Aug 27, 2017 13:20


Jeremy Clark is writing unit tests. Show Notes: David Neal was a guest on the podcast, episode 010 Regression tests - Change Code Without Fear Code coverage (NCover is a tool that reports on code coverage for .NET code) TDD and BDD and ATDD WPF and XML, MVVM Book: The Art of Unit Testing, by Roy Osherove Jeremy's website, Jeremy Bytes Jeremy Clark on Pluralsight Jeremy Clark on YouTube Jeremy Clark is on Twitter. Want to be on the next episode? You can! All you need is the willingness to talk about something technical. Theme music is "Crosscutting Concerns" by The Dirty Truckers, check out their music on Amazon or iTunes.

Agile Thoughts
003 Macrotests at the Top of the Pyramid

Agile Thoughts

Play Episode Listen Later Jun 11, 2017 3:44


While the bottom of the test pyramid is biggest enough to house a few soccer fields and a monster truck rally, the top floor of the pyramid only has room for a long long table, a big screen tv, and a minibar fridge. Oh yeah, and macro tests.

Test & Code - Python Testing & Development
23: Lessons about testing and TDD from Kent Beck

Test & Code - Python Testing & Development

Play Episode Listen Later Sep 30, 2016 13:46


Kent Beck's twitter profile says "Programmer, author, father, husband, goat farmer". But I know him best from his work on extreme programming, test first programming, and test driven development. He's the one. The reason you know about TDD is because of Kent Beck. I first ran across writings from Kent Beck as started exploring Extreme Programming in the early 2000's. Although I don't agree with all of the views he's expressed in his long and verbose career, I respect him as one of the best sources of information about software development, engineering practices, and software testing. Along with Test First Programming and Test Driven Development, Kent started an automated test framework that turned into jUnit. jUnit and it's model of setup and teardown wrapping test functions, as well base test class driven test frameworks became what we know of as xUnit style frameworks now, which includes Python's unittest. He discussed this history and a lot more on episode 122 of Software Engineering Radio. The episode is titled "The History of JUnit and the Future of Testing with Kent Beck", and is from Sept 26, 2010. http://www.se-radio.net/2010/09/episode-167-the-history-of-junit-and-the-future-of-testing-with-kent-beck/ I urge you to download it and listen to the whole thing. It's a great interview, still relevant, and applicable to testing in any language, including Python. What I've done in this podcast is take a handful of clips from the interview (with permission from IEEE and SERadio), and discuss the clips and my opinions a bit. The lessons are: You're tests should tell a story. Be careful of DRY, inheritance, and other software development practices that might get in the way of keeping your tests easy to understand. All test should help differentiate good programs from bad programs and not be redundant. Test at multiple levels and multiple scales where it makes sense. Differentiating between TDD, BDD, ATDD, etc. isn't as important as testing your software to learn about it. Who cares what you call it.

PurePerformance
012 Automating Performance into the Capital One Delivery Pipeline

PurePerformance

Play Episode Listen Later Sep 12, 2016 51:37


Adam Auerbach (@Bugman31) has helped Capital One transform their development and testing practices into the Digital Delivery Age. Practicing ATDD and DevOps allows them to deploy high quality software continuously. One of their challenges has been the rather slow performance testing stage in their pipeline. Breaking up performance test into smaller units, using Docker to allow development to run concurrency and scalability tests early on, and automating these tests into their pipeline are some of the actions they have taken to level-up their performance engineering practices. Listen to this podcast to learn about how Capital One pushes code through the pipeline, what they have already achieved in their transformation and where the road is heading.Related Links:* Hygea Delivery Pipeline Dashboard https://github.com/capitalone/Hygieia* Capital One Labs http://www.capitalonelabs.com/#welcome* Capital One DevExchange https://developer.capitalone.com/

PurePerformance
012 Automating Performance into the Capital One Delivery Pipeline

PurePerformance

Play Episode Listen Later Sep 12, 2016 51:37


Adam Auerbach (@Bugman31) has helped Capital One transform their development and testing practices into the Digital Delivery Age. Practicing ATDD and DevOps allows them to deploy high quality software continuously. One of their challenges has been the rather slow performance testing stage in their pipeline. Breaking up performance test into smaller units, using Docker to allow development to run concurrency and scalability tests early on, and automating these tests into their pipeline are some of the actions they have taken to level-up their performance engineering practices. Listen to this podcast to learn about how Capital One pushes code through the pipeline, what they have already achieved in their transformation and where the road is heading.Related Links:* Hygea Delivery Pipeline Dashboard https://github.com/capitalone/Hygieia* Capital One Labs http://www.capitalonelabs.com/#welcome* Capital One DevExchange https://developer.capitalone.com/

Agile Amped Podcast - Inspiring Conversations
Bob Galen, Agile Testing Maturity and the 3 Pillars of Quality at Agile2016

Agile Amped Podcast - Inspiring Conversations

Play Episode Listen Later Aug 19, 2016 10:10


Bob's session at Agile2016 is called "Agile Testing Maturity - What Does 'Good' Look Like?" In his session Bob reminds us that you can't add quality on at the end; you have to build it in. "A lot of folks focus on automation, TDD, BDD, and ATDD, and they forget things like good effective story writing or using the 3 Amigos" as well as regression testing or system testing. Bob champions balance across the three pillars of Agile quality: technology, testing tactics, and soft/collaborative skills. When it comes to quality, he is also a strong proponent for an "everyone owns it" mentality. SolutionsIQ's Alan Dayley hosts at Agile2016 in Atlanta, GA. About Agile Amped The Agile Amped podcast series connects the community through compelling stories, passionate people, shared knowledge, and innovative ideas. Fueled by inspiring conversations with industry thoughtleaders, Agile Amped offers valuable content – anytime, anywhere. To receive real-time updates, subscribe at YouTube, iTunes or SolutionsIQ.com. Subscribe: http://bit.ly/SIQYouTube, http://bit.ly/SIQiTunes, http://www.solutionsiq.com/agile-amped/ Follow: http://bit.ly/SIQTwitter  Like: http://bit.ly/SIQFacebook

Väg 74
34. Låt acceptanstester driva din utveckling

Väg 74

Play Episode Listen Later Jul 29, 2016 68:51


Vi sitter återigen utomhus i skåne och spelar in. Denna gång med en gäst. Niclas Nilsson är expert på dagens ämne; acceptanstestdriven utveckling. Vi pratar om ATDD, BDD, och allt som rör dessa båda discipliner. Hur kan du med automatiserade acceptanstester driva din utveckling? Innan dess zoomar vi in på macropauser.Böckerna vi pratar om är Growing Object-Oriented Software, Guided by Tests och Specification by ExampleNågra hållpunkter:7:09 Lösningar som kräver mindre städning är bättre15:00 Given, when, then26:01 Inget piratlego i citylegot31:40 Vad är en snailmachete?44:00 Två världar är bra54:30 Tre lysdioder om en har tur

Agile Amped Podcast - Inspiring Conversations
Jeff Morgan and Ardita Karaj are (Test) Driven to Foster Deliberate Collaboration at AATC2016

Agile Amped Podcast - Inspiring Conversations

Play Episode Listen Later May 12, 2016 19:17


"Cheezy" Jeff Morgan and Ardita Karaj chat with Agile Amped about their AATC2016 session "Test Driven: Deliberate Collaboration", where the two will perform live automation test-drive development (ATDD) for all to see. One goal of their presentation is make visible the fact that much of what people consider collaboration is really hand-offs: the developer plugs away at the code in her corner then chucks it over to the tester, who's often afraid to even touch the code. In their session, Cheezy and Ardita want to demonstrate what real team collaboration looks like. Chief technology officer and a cofounder of LeanDog, Jeff “Cheezy” Morgan has been teaching classes and coaching teams on agile and lean techniques since early 2004.  Ardita Karaj is a passionate Agile coach, trainer, change agent and consultant in the Toronto area. Working at EPAM Systems, she brings more than 15 years of software development experience from different commercial and public organizations.  SolutionsIQ's Neville Poole hosts. About Agile Amped The Agile Amped podcast series engages with industry thought leaders at Agile events across the country to bring valuable content to subscribers anytime, anywhere. To receive real-time updates, subscribe at YouTube, iTunes or SolutionsIQ.com. Subscribe: http://bit.ly/SIQYouTube, http://bit.ly/SIQiTunes, http://www.solutionsiq.com/agile-amped/ Follow: http://bit.ly/SIQTwitter Like: http://bit.ly/SIQFacebook

LeadingAgile SoundNotes: an Agile Podcast
On ATDD, BDD, TDD and More w/ Andrew Fuqua

LeadingAgile SoundNotes: an Agile Podcast

Play Episode Listen Later Sep 18, 2015 18:24


In this podcast, Enterprise Agile Coach, Andrew Fuqua sits down to speak with Certified Scrum Trainer, Dave Prior about the benefits of using ATDD, BDD and more to produce software. Andrew is set to deliver two presentations this year around the topic at both STAC (Software Testing Atlanta Conference) and Southern Fried Agile.

Software Process and Measurement Cast
SPaMCAST 295 - TDD, Software Sensei, Cognitive Load

Software Process and Measurement Cast

Play Episode Listen Later Jun 22, 2014 38:34


SPaMCAST 295 features our essay on Test Driven Development (TDD). TDD is an approach to development in which you write a test that proves the piece of work you are working on, and then write the code required to pass the test. You then refactor that code to eliminate duplication and any overlap, then repeat until all of the work is completed. Philosophically, Agile practitioners see TDD as a tool either to improve requirements and design (specification) or to improve the quality of the code.  This is similar to the distinction between verification (are you doing the right thing) and validation (are you doing the thing right). We also have a new entry from the Software Sensei, Kim Pries. Kim addresses cognitive load theory.  Cognitive load theory helps explain how learning and change occur at personnel, team and organizational levels. Next week we will feature our interview with Jeff Dalton. Jeff and I talked about making Agile resilient.  Jeff posits that the CMMI can be used to strengthen and reinforce Agile. This is an important interview for organizations that are considering scaled Agile frameworks. Upcoming Events Upcoming DCG Webinars: July 24 11:30 EDT - The Impact of Cognitive Bias On Teams Check these out at www.davidconsultinggroup.com I will be attending Agile 2014 in Orlando, July 28 through August 1, 2014.  It would be great to get together with SPaMCAST listeners, let me know if you are attending. http://agile2014.agilealliance.org/ I will be presenting at the International Conference on Software Quality and Test Management in San Diego, CA on October 1 http://www.pnsqc.org/international-conference-software-quality-test-management-2014/ I will be presenting at the North East Quality Council 60th Conference October 21st and 22nd in Springfield, MA.  http://www.neqc.org/conference/60/location.asp More on all of these great events in the near future! I look forward to seeing all SPaMCAST readers and listeners that attend these great events!  The Software Process and Measurement Cast has a sponsor. As many you know I do at least one webinar for the IT Metrics and Productivity Institute (ITMPI) every year. The ITMPI provides a great service to the IT profession. ITMPI's mission is to pull together the expertise and educational efforts of the world's leading IT thought leaders and to create a single online destination where IT practitioners and executives can meet all of their educational and professional development needs. The ITMPI offers a premium membership that gives members unlimited free access to 400 PDU accredited webinar recordings, and waives the PDU processing fees on all live and recorded webinars. The Software Process and Measurement Cast some support if you sign up here. All the revenue our sponsorship generates goes for bandwidth, hosting and new cool equipment to create more and better content for you. Support the SPaMCAST and learn from the ITMPI. Shameless Ad for my book! Mastering Software Project Management: Best Practices, Tools and Techniques co-authored by Murali Chematuri and myself and published by J. Ross Publishing. We have received unsolicited reviews like the following: "This book will prove that software projects should not be a tedious process, neither for you or your team." Support SPaMCAST by buying the book here. Available in English and Chinese. 

.NET Rocks!
Hendrik Lösch Helps us Test with Visual Studio 2012

.NET Rocks!

Play Episode Listen Later Apr 23, 2013 62:21


Carl and Richard talk to Hendrik Lösch about his experiences doing testing with Visual Studio 2012. Henrik starts out talking about unit testing, the different approaches with various tools, including mocking, moles and fakes. He talks about how MSTest has substantially improved in Studio 2012, but still needs help in the form of NUnit and/or xUnit.net. The conversation also digs into new generation tools like NCrunch and SpecFlow, rationalizing BDD, TDD and ATDD and ultimately dealing with the social challenges of making testing and quality a core part of your development experience.Support this podcast at — https://redcircle.com/net-rocks/donations

Agile Toolkit Podcast
ADP West 2011 - Ken Pugh - Acceptance Test Driven Development

Agile Toolkit Podcast

Play Episode Listen Later Nov 15, 2011 10:51


Ken and I talk about his ATDD book.  This is a topic that has been gaining a lot of traction in agile teams.  Acceptance Test Driven Development is a technique that some teams are using to improve quality and collaboration between business, testing and development.  Enjoy, -bob payne

Agile Toolkit Podcast
Tips and Advice - Acceptance Test Driven Development and the 3 Amigos Process

Agile Toolkit Podcast

Play Episode Listen Later Jun 8, 2011 25:03


George and I talk about the importance of driving concrete examples to ensure high quality stories through the Three Amigos Process.  This process goes hand in hand with Acceptance Test Driven Development (ATDD)   Teams using ATDD are showing improvements in defect rates and reducing missed "requirements" in the user stories.   Conversation is powerful Examples are Powerful Automated Tests are Powerful Feel the Power. -bob payne

.NET Rocks!
Hendrik Lösch Helps us Test with Visual Studio 2012

.NET Rocks!

Play Episode Listen Later Jan 1, 1970 62:20


Carl and Richard talk to Hendrik Lösch about his experiences doing testing with Visual Studio 2012. Henrik starts out talking about unit testing, the different approaches with various tools, including mocking, moles and fakes. He talks about how MSTest has substantially improved in Studio 2012, but still needs help in the form of NUnit and/or xUnit.net. The conversation also digs into new generation tools like NCrunch and SpecFlow, rationalizing BDD, TDD and ATDD and ultimately dealing with the social challenges of making testing and quality a core part of your development experience.Support this podcast at — https://redcircle.com/net-rocks/donations