
Explore how cloud-native success hinges on cultural shifts, not just technology. Learn strategies to overcome organizational barriers and embrace a truly transformative cloud approach.

Explore challenges to testing orthodoxy in microservices, transient code, and functional programming. Reflect on future testing practices and their impact on software development.

Explore mob programming's impact on productivity, flow, and team dynamics. Learn how this collaborative approach enhances software development and fosters a state of heightened focus and efficiency.

Explore the nuances of effectiveness vs efficiency in agile development, mob programming, and retrospective antipatterns with industry experts in this insightful discussion.

Explore Java's agile evolution, recent changes, and their benefits in this insightful keynote. Learn how Java's consistent six-month release cycle impacts development practices.

Explore key insights on modern software engineering practices, focusing on iteration, experimentation, and continuous improvement to enhance your skills and deliver better software.

Explores misconceptions about agility in software development, emphasizing sustainable pace, working software, and team intelligence over speed and scale. Challenges common assumptions in Agile practices.

Explore the "one rule to rule them all" in software development, challenging conventional wisdom and emphasizing adaptability, intuition-building, and the importance of making code easier to change.

Explore Mob Programming as the next evolution in collaborative software development. Learn its benefits, implementation strategies, and potential impact on team dynamics and productivity.

Explore Extreme Programming and Atomic Design methodologies to ensure product-market fit and efficient development, enhancing your ability to create successful software solutions.

Enhance debugging skills by refining code smell detection, exploring low-level techniques, and practicing mob programming to solve real-world embedded system challenges.

Transforming mistakes into opportunities for growth in Agile teams. Learn strategies to embrace failures, overcome self-doubt, and foster a positive mindset for successful software engineering.

Explore and contribute to the Open Practice Library, a collaborative platform for team practices and open source development. Learn how to file issues, submit patches, and join the community.

Explore DevOps patterns and antipatterns for continuous software updates, analyzing real-world failures and proven solutions to improve update processes and avoid common pitfalls.

Explore effective methods for teaching coding to children, including pair programming, TDD, and katas. Learn from global experiences and discover how to inspire the next generation of programmers.

Explore a collaborative software development approach where the entire team works together on a single task, enhancing communication, alignment, and effectiveness.

Discover Agile techniques tailored for solo developers, including adapted Scrum practices, prioritization methods, and code review strategies to enhance productivity and software quality.

Explore the evolution of eXtreme Programming (XP) and its modern practices, including continuous integration, pair programming, and collective ownership, to enhance software development and team autonomy.

Discover a modern approach to enterprise architecture aligning with business agility principles. Learn practical lessons from transforming a financial services organization's technology strategy and ways of working.

Dave Farley explores evolutionary software design, balancing complexity management with adaptability, and avoiding over-engineering while keeping systems flexible for future changes.

Discover how co-creation patterns like pair and mob programming can boost both throughput and quality in software development, challenging the effectiveness of traditional code review methods.