Sunday, November 20, 2022

Good talks/podcasts (Nov 2022 II)

 


These are the best podcasts/talks I've seen/listened to recently: Reminder, All these talks are interesting, even just listening to them.

Related:

Sunday, November 06, 2022

Good talks/podcasts (Nov 2022 I)




These are the best podcasts/talks I've seen/listened to recently:
  • Jessica Kerr on how Software keeps Evolving and is never Done (Jessica Kerr) [Inspirational, Mental models, Systems Thinking] [Duration: 0:44:00] Interesting conversation in which Jessica explains how software behaves in a very similar way to biology. Lots of interesting points to learn from. Very aligned with this dynamic view of systems and their constant evolution.
  • Agile Book Club: Evolutionary Design (with Kent Beck) (James Shore, Kent Beck) [Agile, Evolutionary Design, Software Design, Technical Practices] [Duration: 0:42:00] (⭐⭐⭐⭐⭐) This was one of the best talks I've heard on software design in a long time. Excellent points on evolutionary design, testing, technical practices, etc. A full three quarters of an hour of wisdom.
  • Agile Book Club: Test-Driven Development (with Mike “GeePaw” Hill and J.B. Rainsberger) (GeePaw Hill, J.B. Rainsberger, James Shore) [Evolutionary Design, Software Design, Technical Practices, tdd] [Duration: 0:43:00] (⭐⭐⭐⭐⭐) Very interesting conversation with great TDD experts. Some interesting ideas, techniques and tricks.
  • Adaptive Planning Beyond User Stories (Gojko Adzic) [Lean Product Management, Lean Software Development, Product, Product Discovery] [Duration: 0:55:00] (⭐⭐⭐⭐⭐) Gojko gives a masterclass on how to focus on impacts, understand the need, and improve product decisions. Good ideas to postpone decisions, focus on behavioral changes, and be cautious with metrics. An essential talk for any product developer.
  • The Most Common Test Driven Development Mistakes (Dave Farley) [Software Design, Technical Practices, tdd] [Duration: 0:14:00] In this episode, Dave Farley describes some of the common problems that people face, and gives his top tips for avoiding them.
Reminder, All these talks are interesting even just listening to them.

Related:

Sunday, October 23, 2022

SCBCN22: Taller Desarrollo Lean: posponer decisiones

Este fin de semana hemos facilitado por primera vez el taller que hemos preparado @islomar y yo sobre Desarrollo Lean: Posponer decisiones. Muchisimas gracias a la organización de esta magnifica conferencia Softwarecrafters Barcelona por confiar en nosotros y dejarnos probar el taller por prinmera vez.
Actualizaremos este post con más información y prepararemos una guia de facilitación al estilo de S3 Workshop, pero de momento os dejamos la presentación por aquí para que los que habeís estado en el taller podais reforzar los conceptos.

Presentación

Presentación Original

Sunday, October 16, 2022

Good talks/podcasts (Oct 2022 II)

 


These are the best podcasts/talks I've seen/listened to recently:
  • The nature of product (Marty Cagan) [Product, Product Team] [Duration: 0:59:00] (⭐⭐⭐⭐⭐) A very interesting interview to Marty Cagan. Very good insights about empowered teams, product management, and team organization.
  • What Does Tech Excellence Look Like? (Martin Fowler) [Engineering Culture] [Duration: 0:31:00] Martin explores how culture, structures, talent, and technology choices help to build organisations that have technical excellence ingrained in them.
  • Legacy Code, OOP vs Functional Programming & MORE (Michael Feathers, Dave Farley) [Engineering Culture, Legacy code, Software Design, Technical Practices] [Duration: 1:14:00] Michael and Dave talk broadly about automated testing, software architecture and design principles for quality code, and Michael claims that “OO, when it's done right, looks a lot like FP”.
  • Integrated Tests Are A Scam (J.B. Rainsberger) [Technical Practices, testing] [Duration: 1:04:00] (⭐⭐⭐⭐⭐) Integrated tests are a scam. You’re probably writing 2-5% of the integrated tests you need to test thoroughly. You’re probably duplicating unit tests all over the place. Your integrated tests probably duplicate each other all over the place. When an integrated test fails, who knows what’s broken? Integrated tests probably do you more harm than good. Learn the two-pronged attack that solves the problem: collaboration tests and contract tests.
  • Hibernate should be to programmers what cake mixes are to bakers: beneath their dignity. (Christin Gorman) [Engineering Culture, Inspirational] [Duration: 0:08:00] (⭐⭐⭐⭐⭐) Great lightning talk, provocative and inspiring.
Reminder, All these talks are interesting even just listening to them.

Related:

Friday, October 14, 2022

Good talks/podcasts (Oct 2022 I)

 


These are the best podcasts/talks I've seen/listened to recently:
  • Building Evolutionary Architectures: Principles and Practices (Rebecca Parsons) [Architecture, Architecture patterns, Evolutionary Design] [Duration: 0:42:00] This talk presents some principles of evolutionary architecture that allow systems to respond to change without needing to predict the future. We then briefly describe approaches that realize these principles and discuss how these approaches support the adaptability of systems in an evolutionary way.
  • Wired for Success - Business Modelling for Startups (Carlos Miragall) [Business models, startup] [Duration: 1:06:00] Interesting talk about how startups make money and spend less than they earn. This a good talk to understand core metrics for several common business models.
  • How To Avoid Designing A Big Ball Of Mud (YAGNI) (Dave Farley) [Agile, Continuous Delivery, Technical Practices] [Duration: 0:19:00] (⭐⭐⭐⭐⭐) In this episode, Dave Farley explores how to manage complexity in software systems, and how to adopt an evolutionary approach to design that ensures that we can change our software as we learn more.
  • Sufficiently Advanced Monitoring is Indistinguishable from Testing (Ed Keyes) [Technical Practices, Testing in production, testing] [Duration: 0:05:00] (⭐⭐⭐⭐⭐) Interesting ideas about testing in production.
  • How Well Designed Is Your Microservice? (Dave Farley) [Architecture, Architecture patterns, Microservices, Technical Practices] [Duration: 0:20:00] Dave describes what it takes to design and test a variable microservice, and explores the use of contract testing, and loose-coupled interface design, to retain their deployment independence.
  • Fast-track from Idea to Impact (Gojko Adzic) [Duration: 0:54:00] (⭐⭐⭐⭐⭐) Gojko presents very interesting examples of developments that have achieved very good impacts (by minifying the developed software). He also explains the use of the impact mapping technique, which is very useful for focusing on the impact.
Reminder, All these talks are interesting, even just listening to them.

Related: