stigerland

There are no people in stigerland’s collective.

Huffduffed (287)

  1. The Most Common Test Driven Development Mistakes

    What are the common test driven development mistakes? and how can you fix them? TDD is one of the most effective approaches to improving the quality of our code and the efficiency with which we can build it, but it is challenging, There are lots of common TDD problems, and traps, that people fall into all of the time. TDD is not innate, it takes time and practice to get good at it, but it is a fantastic tool for improving the design of our code.

    In this episode, Dave Farley, author of “Continuous Delivery” and “Modern Software Engineering” describes some of the common problems that people face, and gives his top tips for avoiding them.

    ——————————————————————————————————————————-

    👕 T-SHIRTS

    Do you like the t-shirts that I wear in my videos? YOU CAN SAVE £2 ON EACH ORDER from Qwertee via this link ➡️ https://bit.ly/3yUwvYC. This Discount is only available for Continuous Delivery viewers!

    🚨 DON’T FORGET TO USE OUR DISCOUNT CODE AT CHECKOUT: ContinuousDelivery


    🚨 My "TDD & BDD: DESIGN THROUGH TESTING" Course is Available NOW! 🚨

    Learn to write great tests, and how to use those tests to improve the design of your software: with step-by-step guidance and demos by Dave Farley, and practic…

    ===
    Original video: https://www.youtube.com/watch?v=SQUI9Ixb790&list=WL&index=24
    Downloaded by http://huffduff-video.snarfed.org/ on Sun Jun 19 09:02:41 2022 Available for 30 days after download

    —Huffduffed by stigerland

  2. Margaret-Anne Storey: What does ‘productivity’ actually mean for developers?

    Margaret-Anne is a Professor at the University of Victoria in Canada. Her talk explains why asking how productive programmers are is a much more complicated question than it first appears.

    —-

    On April 27, 2022, It Will Never Work in Theory ran its first live event: lightning talks from leading software engineering researchers presenting immediate, actionable results from their work. Our audience learned: - powerful new ways to test modern software - how to do better, smarter code reviews, - what effective remote onboarding means during the pandemic, - whether test-driven development actually makes you more productive, - and what "productive" really means for programmers.

    Their slides, and over 250 reviews of software engineering research papers, are all available on https://neverworkintheory.org.

    We are grateful to Strange Loop, Mozilla, and Taylor & Francis for their support, and we hope you’ll join us at Strange Loop 2022 in September for more insights.

    ===
    Original video: https://www.youtube.com/watch?v=ZdUAxUBrYLA&list=WL&index=33
    Downloaded by http://huffduff-video.snarfed.org/ on Sat Jun 18 08:16:18 2022 Available for 30 days after download

    —Huffduffed by stigerland

  3. The REAL SECRET To Refactoring!

    Test Driven Development is a design centred approach to development. Design operates at two levels in TDD, external and internal. We aim to make our code great to use, so we need to focus on its design from the outside by writing a test first, but then we also want the internals of our code to be good, even though, with good tests, this is independent of the tests themselves. TDD is often described as RED, GREEN, REFACTOR. The first step RED forces the outside-in focus that allows us to write good tests that don’t know the internals of our code. The last step, REFACTOR is the other crucial design step. It allows us to go to town, creating elegant, generic code that meets the specifications of our tests.

    Code refactoring is a core skill for any developer, but for the TDD practitioner it has additional meaning and value. This test driven development tutorial explores some of that value that many people miss when starting out with this software testing practice.

    In this episode Dave Farley, author of books Continuous Delivery and Modern Software Engineering, explores the REFACTOR step in TDD. What should you be looking to improve, what guides us toward great implementation, as well as great external design?

    ——————————————————————————————————————-…

    ===
    Original video: https://www.youtube.com/watch?v=fx-Ne_s71iY&list=WL&index=31
    Downloaded by http://huffduff-video.snarfed.org/ on Sat Jun 18 08:14:27 2022 Available for 30 days after download

    —Huffduffed by stigerland

  4. The Difference Between Continuous Delivery & Continuous Deployment

    Continuous Delivery is the foundation of Continuous Deployment. They are very closely related, but they aren’t the same thing. So Continuous Delivery vs Continuous Deployment, what’s the difference and which one is for you?

    In this episode Dave Farley, author of “Continuous Delivery” and “Modern Software Engineering”, describes the differences between Continuous Delivery and Continuous Deployment: what each one gives you and when Continuous Deployment may not always be the correct answer. So, if you are a DevOps team applying the software engineering practices that we describe on the CD channel, what is the best strategy?

    ——————————————————————————————————————————-

    👕 T-SHIRTS

    Do you like the t-shirts that I wear in my videos? YOU CAN SAVE £2 ON EACH ORDER from Qwertee via this link ➡️ https://bit.ly/3yUwvYC. This Discount is only available for Continuous Delivery viewers!

    🚨 DON’T FORGET TO USE OUR DISCOUNT CODE AT CHECKOUT: ContinuousDelivery


    🎓 CD TRAINING COURSE - "CD: Better Software Faster" If you want to learn about Continuous Delivery, check out Dave Farley’s course where you will learn the 7 Essential CD techniques. ➡️ https://bit.ly/CDBSWF _________________________________…

    ===
    Original video: https://www.youtube.com/watch?v=7SNbDWob6cI&list=WL&index=37
    Downloaded by http://huffduff-video.snarfed.org/ on Sat Jun 18 08:12:36 2022 Available for 30 days after download

    —Huffduffed by stigerland

  5. Why Your Software Team CAN’T Scale

    The best way to organise software development is to do it in small teams of people. If you are building big software, you may need many small teams, and then it still won’t work if these teams need to coordinate their work all the time. So how do you scale up software development, and how do you organise to have many small, autonomous teams. The book Team Topologies is a seminal work in this area, describing a model for how to organise software development based on 4 types of teams.

    In this episode, Dave Farley, author of the best selling books Continuous Delivery, CD Pipelines and Modern Software Engineering, looks into how to organise software at scale, and how the Team Topologies model works and helps us to design organisations that can produce better software faster.

    ——————————————————————————————————————————-

    👕 T-SHIRTS

    Do you like the t-shirts that I wear in my videos? YOU CAN SAVE £2 ON EACH ORDER from Qwertee via this link ➡️ https://bit.ly/3yUwvYC. This Discount is only available for Continuous Delivery viewers!

    🚨 DON’T FORGET TO USE OUR DISCOUNT CODE AT CHECKOUT: ContinuousDelivery


    🎓 CD TRAINING COURSE - "CD: Better Software Faster" If you want to learn about Continuous…

    ===
    Original video: https://www.youtube.com/watch?v=pw686Oyeqmw&list=WL&index=42
    Downloaded by http://huffduff-video.snarfed.org/ on Wed Jun 8 19:21:53 2022 Available for 30 days after download

    —Huffduffed by stigerland

  6. What Is SRE? | How Google Dominates Search?

    Site Reliability Engineering was invented at Google to help them solve some important problems. It is commonly defined as applying software engineering techniques to infrastructure and operations, but this is a poor definition. With a minute change in focus, it is MUCH more important than that.

    In this episode Continuous Delivery pioneer, Dave Farley provides an SRE tutorial and helps us to see the next small step that amplifies the value of SRE beyond only infrastructure and operations and makes it a cornerstone of a more scientifically rational, Modern Software Engineering approach.

    ——————————————————————————————————————————-

    👕 T-SHIRTS

    Do you like the t-shirts that I wear in my videos? YOU CAN SAVE £2 ON EACH ORDER from Qwertee via this link ➡️ https://bit.ly/3yUwvYC. This Discount is only available for Continuous Delivery viewers!

    🚨 DON’T FORGET TO USE OUR DISCOUNT CODE AT CHECKOUT: ContinuousDelivery


    📚 BOOKS:

    📖 "Continuous Delivery Pipelines" by Dave Farley paperback ➡️ https://amzn.to/3gIULlA ebook version ➡️ https://leanpub.com/cd-pipelines

    📖 Dave’s NEW BOOK "Modern Software Engineering" is available here ➡️ https://amzn.to/3DwdwT3

    📖 The original, award-winning "Continuo…

    ===
    Original video: https://www.youtube.com/watch?v=rBGQB10KRWA&list=WL&index=51
    Downloaded by http://huffduff-video.snarfed.org/ on Sat Jun 18 08:11:02 2022 Available for 30 days after download

    —Huffduffed by stigerland

  7. Leading Teams For Silicon Valley Tech Giants | Randy Shoup In The Engineering Room Ep. 7

    In this episode of “The Engineering Room” Dave Farley chats with Randy Shoup, eBay VP of Engineering and Chief Architect. Randy has led software development in some of the best known Silicon Valley web giants. He identifies some common patterns in the trajectory from software start-ups to Big Tech - declaring that a monolith is the best architecture for tech start-ups, even at eBay, Twitter, Google and Netflix, and describes the evolutionary steps from Monoliths to Microservices.

    Dave and Randy discuss the role of Platforms and Infrastructure teams, technical choices and autonomy at big organisations; increasing automation and applying software engineering and DevOps techniques to a legacy system. Learn how eBay’s "Velocity Initiative", led by Randy, doubled productivity in just a year, by applying Continuous Delivery techniques and using the DORA metrics to focus on where to improve.


    🙏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 …

    ===
    Original video: https://www.youtube.com/watch?v=Wg-_5wbYuZQ&list=WL&index=33&t=240s
    Downloaded by http://huffduff-video.snarfed.org/ on Fri Jun 17 23:30:16 2022 Available for 30 days after download

    —Huffduffed by stigerland

  8. Kevlin Henney on Learning from Big Public Software Failures | The Engineering Room Ep. 6

    In this episode of “The Engineering Room” Dave Farley chats with renowned author, speaker and expert software developer Kevlin Henney. In fact "The one and only Kevlin Henney" - literally! He has a google-unique name: try it! Kevlin is a member of the ACCU and IEEE Software Advisory Board. Famous for works on Pattern-Oriented Software Architecture and Big Public Software Failures. He has published several ‘anthology’ books, including: "97 Things Every Programmer Should Know - Collective Wisdom from the Experts”

    In their wide-ranging discussion they talk about: • Why Kevlin Henney is famous for big public software failures! • Software Engineering, mathematics and the interesting gap between formal programming and sloppy humans. • Architecture, empiricism and three ideas for design. • Coping with incomplete knowledge and making stuff that works in the real world. • Confidence, certainty and loose-coupling. • Learning from actual failure, not just simulation. • Programming is deceptively easy to start, and gets complicated really quickly: Low Code is no exception.


    🚨 My "TDD & BDD: DESIGN THROUGH TESTING" Course is Available NOW! 🚨

    Learn to write great tests, and how to use those tests to improve the design of your software: …

    ===
    Original video: https://www.youtube.com/watch?v=02rtFpqWPhw&list=WL&index=24
    Downloaded by http://huffduff-video.snarfed.org/ on Wed May 4 18:11:43 2022 Available for 30 days after download

    —Huffduffed by stigerland

  9. How To Be A Full Stack Developer In 2022

    What is a “full stack developer”? Full stack developer has become a common way for people to describe themselves, but what does it really mean, and does it matter? The simplistic view is that it means that you write front-end code and back-end code, but it’s all really just code, and doubly so if you are writing front and back with the same tech. So that doesn’t really mean very much. That would be fine though if there weren’t some underlying kudos associated with the idea. It seems to be assumed that full stack development is better than other development. That these people are more rounded and more useful as team members. So what does it take for that reading to be true? What do you need to be a full stack developer in the sense of a more rounded, more valuable member of the team?

    In this episode, Dave Farley author of “Continuous Delivery” and “Modern Software Engineering” talks about what makes us more rounded as developers, and more “full stack”, and what he thinks really defines the idea if it is not technology alone.


    🚨 MY TDD COURSE IS AVAILABLE NOW! 🚨

    Learn to write great tests, and how to use those tests to improve the design of your software: with step-by-step guidance and demos by Dave Farley, and practical exercis…

    ===
    Original video: https://www.youtube.com/watch?v=jpRTonLCAjk&list=WL&index=23
    Downloaded by http://huffduff-video.snarfed.org/ on Sat Apr 30 07:31:44 2022 Available for 30 days after download

    —Huffduffed by stigerland

  10. Is TDD The Best Technique For Software Design?

    Test Driven Development is one of the most profound ways to improve the quality of your code.

    This is not just in the simplistic sense of “we tested it works” but also the way that testing very strongly encourages us, if not forces us, to create testable code, and the hallmarks of testable code are the same as the hallmarks of high-quality code. So what is TDD and how is it so helpful?

    In this episode, Dave Farley, author of “Continuous Delivery” and “Modern Software Engineering” describes how TDD forces us to make better design choices. How to apply a BDD version of TDD, focusing on externally visible behaviour, strengthens the approach to ensure your tests are more clearly separate from the code, but still guide its design, so not TDD vs BDD, but BDD reinforcing TDD.


    🚨 MY TDD COURSE AVAILABLE NOW! 🚨

    Learn to write great tests, and how to use those tests to improve the design of your software: with step-by-step guidance and demos by Dave Farley, and practical exercises for you to learn TDD and BDD.

    ENROL HERE 👉 bit.ly/3JB5smY


    📚 BOOKS:

    📖 Dave’s NEW BOOK "Modern Software Engineering" is now available here ➡️ https://amzn.to/3DwdwT3

    In this book, Dave brings together …

    ===
    Original video: https://www.youtube.com/watch?v=ln4WnxX-wrw&list=WL&index=20
    Downloaded by http://huffduff-video.snarfed.org/ on Sat Apr 30 07:30:42 2022 Available for 30 days after download

    —Huffduffed by stigerland

Page 2 of 29Newer Older