In Depth BDD & Contributing To Cucumber | Seb Rose In The Engineering Room Ep. 22

  Рет қаралды 7,030

Continuous Delivery

Continuous Delivery

Күн бұрын

Seb Rose is a Consultant, coach, trainer, analyst, and developer and an organiser of some of the UK’s best software conferences. His name is closely associated with BDD, he is a contributor to the Cucumber open source project, which is one of the most widely used frameworks for BDD, and has written several books on this, and other software topics, including the “BDD Books” series, “Cucumber for Java” and he has the first chapter in “97 things every programmer should know”. Seb is also a blogger, and a regular conference speaker. He helps to run a charity, via the very excellent cyber-dojo.org site for teach TDD, that helps children to learn to code.
___________________________________________
🙏The Engineering Room series is SPONSORED BY EQUAL EXPERTS
Equal Experts is a product software development consultancy with a network of over 1,000 experienced technology consultants globally. They increase the pace of innovation by using modern software engineering practices that embrace Continuous Delivery, Security, and Operability from the outset ➡️ bit.ly/3ASy8n0
___________________________________________
🖇 LINKS:
🔗 Practice TDD & BDD at Cyber-Dojo ➡️ cyber-dojo.org/
🔗 Support the Cyber-Dojo ➡️ bit.ly/45Yqp78
🔗 SoCraTes UK Un-conference ➡️ socratesuk.org/
🔗 Dave's TDD Tutorial, Using Cyber-Dojo ➡️ courses.cd.training/courses/t...
🔗 The BDD Books Website ➡️ www.bddbooks.com
___________________________________________
📚 BOOKS:
📖 The BDD Books: Discovery, by Gaspar Nagay & Seb Rose ➡️ amzn.to/48tiEYm
📖 The BDD Books: Formulation, by Gaspar Nagay & Seb Rose ➡️ amzn.to/3rinhnJ
📖 Cucumber for Java, by Seb Rose, Matt Wyne, Aslak Hellesoy ➡️ amzn.to/48pytiY
📖 Dave’s NEW BOOK "Modern Software Engineering" is available as paperback, or kindle here ➡️ amzn.to/3DwdwT3
and NOW as an AUDIOBOOK available on iTunes, Amazon and Audible.
📖 The original, award-winning "Continuous Delivery" book by Dave Farley and Jez Humble ➡️ amzn.to/2WxRYmx
📖 "Continuous Delivery Pipelines" by Dave Farley
Paperback ➡️ amzn.to/3gIULlA
ebook version ➡️ leanpub.com/cd-pipelines
NOTE: If you click on one of the Amazon Affiliate links and buy the book, Continuous Delivery Ltd. will get a small fee for the recommendation with NO increase in cost to you.
#cucumber #podcast #softwareengineer
------------------
CHAPTERS
00:00:00 Intro
00:01:20 Start
00:02:00 Edinburgh BCS, SoCraTes UK
00:03:07 Seb’s Intro to BDD
00:06:16 Law Change Forces Improvement in Testing
00:08:03 BDD Has Nothing to do with “Scripting”
00:09:57 Building a DSL - CISC OO Chipset for HiFi!!
00:12:25 Most Gherkin Scripts get this Wrong
00:14:42 Balancing Abstraction & Detail
00:18:11 NATS Defect - Failure of Abstraction?
00:19:40 A Developer’s Job is NOT typing code
00:24:03 BDD as an Incremental Approach
00:26:41 Balancing Design vs Evolution
00:28:21 BDD Enables Design Change
00:32:22 BDD is NOT about tools
00:34:32 Practicing TDD & BDD with Cyber-Dojo
00:39:21 Designing for Testability
00:47:01 Optimising for Learning
00:49:01 Training vs Coaching
00:56:05 Approaches to Learning
01:00:28 Contract Testing & Microservices
01:03:58 PACT & the PACT Broker
01:05:32 Microservice or Distributed Monolith?
01:08:10 Deliberate Design
01:09:09 Expert Advice & Its Pitfalls

Пікірлер: 18
@CripplingDuality
@CripplingDuality 8 ай бұрын
These are always great...would you please consider publishing the audio as podcast?
@user-bp8mf3dp5r
@user-bp8mf3dp5r 8 ай бұрын
I agree, and they are one of the reasons I decided to fork out for a premium subscription to KZbin... no adverts, can download and play with the screen off. The perfect podcast experience while walking the dogs!
@CripplingDuality
@CripplingDuality 8 ай бұрын
​@@user-bp8mf3dp5rI find the experience of a podcast UI much less busy and more audio oriented. Also much less battery intensive.
@brownhorsesoftware3605
@brownhorsesoftware3605 8 ай бұрын
❤❤❤❤❤ I just found out I've been doing BDD for over 40 years. Complexity can also be the product of confusion. I cannot count the number of times I have turned confusion complexity into simple robust code with excellent results. I've spent a large amount of time fixing other people's code: my title was architect but my role was software cleaning lady.
@WayneBagguley
@WayneBagguley 7 ай бұрын
Yep, just write tests properly, there's no need for BDD as a separate entity or concept if you just write your tests properly and organise your code well. That's all it is.
@user-cu7eo8tu9p
@user-cu7eo8tu9p 8 ай бұрын
Quality discussion, thoroughly enjoyed it!
@DiogoMudo
@DiogoMudo 8 ай бұрын
Wow, I didn't know there was a "tech coach" Career in such a high demand. On my 2 last jobs, I started out as a developer and got quickly hoisted to a product manager role, where I did the PO, scrum master and architect roles all at once. This year I was focusing on just being a full stack developer, because I thought that the product manager role was a death trap of fewer jobs, lower payment and insane amount of stress. I guess this "thing" should be talked more about
@ClaysnowCoUk
@ClaysnowCoUk 8 ай бұрын
Specifically it's the Agile Tech Coach that is in high demand.
@kotyo82
@kotyo82 8 ай бұрын
Thanks for this informative sharing , as a junior QA i really enjoyed to listen Real Pro's view, and their experiences , one day hope to work your team or project , as junior QA padawan , thanks again Dave this beautiful channel and videos
@ArkhKGB
@ArkhKGB 8 ай бұрын
56:00 About junior members of a team: there is at least one thing they can add, a clean vision of the project. Which can help limit the effect of normalization of deviance.
@ForgottenKnight1
@ForgottenKnight1 2 ай бұрын
Session was very good. Too bad for the time constraint. MAKE MORE TIME NEXT TIME ! 😁
@danielwilkowski5899
@danielwilkowski5899 2 ай бұрын
Isn't "contract" just another word for "interface"? And if not, what's the difference?
@blaiseutube
@blaiseutube 8 ай бұрын
If you want to practice and contribute to Cucumber, join us on Wednesdays for the CucumberBDD New Contributors Ensemble: kzbin.info/aero/PLrQMyTCtW0DZolJHWBLELne1EF2gqMaHc
@ClaysnowCoUk
@ClaysnowCoUk 8 ай бұрын
You'll find the Cucumber team is very welcoming and inclusive.
@jimhumelsine9187
@jimhumelsine9187 8 ай бұрын
Seb is struggling with a phrase at about 35 minutes into the video. I think it's looking for something like this, "TDD: Easy to learn. Difficult to master."
@ClaysnowCoUk
@ClaysnowCoUk 8 ай бұрын
Thanks for helping me out there !
@comercial2819
@comercial2819 7 ай бұрын
A distributed monolith.... you-just-nailed-it, unfortunately
Agile & Scrum Don't Work | Allen Holub In The Engineering Room Ep. 9
1:12:35
Continuous Delivery
Рет қаралды 107 М.
Black Magic 🪄 by Petkit Pura Max #cat #cats
00:38
Sonyakisa8 TT
Рет қаралды 41 МЛН
100❤️
00:20
Nonomen ノノメン
Рет қаралды 64 МЛН
New Gadgets! Bycycle 4.0 🚲 #shorts
00:14
BongBee Family
Рет қаралды 15 МЛН
Why I Quit the Scrum Alliance
7:58
The Passionate Programmer
Рет қаралды 6 М.
Platform Engineering Is The New Kid On The Block
23:21
Continuous Delivery
Рет қаралды 34 М.
Effective Unit Testing by Eliotte Rusty Harold
48:10
Devoxx
Рет қаралды 101 М.
DevOps Is Dead! Long Live Platform Engineering! Did We Get Confused?
20:15
Хотела заскамить на Айфон!😱📱(@gertieinar)
0:21
Взрывная История
Рет қаралды 33 М.
Iphone or nokia
0:15
rishton vines😇
Рет қаралды 1,4 МЛН
Apple watch hidden camera
0:34
_vector_
Рет қаралды 58 МЛН
iPhone 12 socket cleaning #fixit
0:30
Tamar DB (mt)
Рет қаралды 28 МЛН