Created with Sketch.
Software Crafts Podcast
36 minutes | 2 days ago
Interview with Ken Power
Ken Power is challenged with the heuristic “Use a systematic mechanism of learning” from the Simon Wardley Doctrine repository (https://wardleypedia.org/mediawiki/index.php/Doctrine_Patterns#Use_a_systematic_mechanism_of_learning). He shares how he learns, with structure and unstructured approaches, and also how teams and organisations can learn. Our discussion goes into complex adaptive systems, different patterns, and how learning is one of the qualities present in resilient organisations. Last but not least how complexity and mapping can go hand-in-hand. Ken recommends the following resources: Something Deeply Hidden: Quantum Worlds and the Emergence of Spacetime from Sean Carroll The Subtle Art of Not Giving a F*ck: A Counterintuitive Approach to Living a Good Life from Mark Manson 7 Rules for Positive, Productive Change: Micro Shifts, Macro Results from Esther Derby The Heat of the Moment: Life and Death Decision-Making From a Firefighter from Sabrina Cohen-Hatton Lex Fridman Podcast (https://lexfridman.com/podcast/) Rasa Chats Ken (@ken_power) is an engineering leader with more than 20 years’ experience in software engineering. His current focus is working with intelligent autonomous systems, including software for self-driving cars and edge devices. His focus is the intersection of people, product development, strategy, architecture, leadership, agility, and engineering culture. Ken is an independent consultant and product developer. In addition, he holds a research fellowship with Lero, the Irish Software Research Centre, where his current research focus is connected autonomous vehicles. He is also an associate lecturer with the National University of Ireland, Galway, where he teaches strategy & planning, systems analysis & design, and large-scale transformation. Ken has held multiple technical and leadership positions in organizations, ranging from start-ups to Fortune 100 companies. He was with Cisco for 11 years, where he served as Principal Engineer and Engineering Director with multiple global business units. Ken has authored more than 35 peer-reviewed publications on software engineering topics, including winning the IEEE Software best paper award. He is a speaker at leading international conferences on architecture, software engineering, agile, and lean product development, and regularly serves as a conference organizer and program committee member. He was co-editor of the 2019 IEEE Software special issue on Large-Scale Agile Development. Ken has a B.Eng. in Software Engineering, a MSc in Artificial Intelligence, and a PhD in complex adaptive systems. He holds patents in virtualization and network management. He has been working with agile and lean approaches to product development since 1999.
32 minutes | 23 days ago
Interview with Dawn Ahukanna
A new episode is out, and today we feature Dawn Ahukanna (@dawnahukanna). She is challenged with the heuristic “Your solution should not be more complicated than the problem” from the Xebia Essentials repository (https://essentials.xebia.com/kiss/). We discuss what solution vs problem space needs, and how different disciplines complement each other in order to deliver value. Dawn shares with us what are the heuristics that allow people with different perspectives to cross their paths to solve a complex problem. Dawn recommends the following resources: As-is scenario mapping (https://www.ibm.com/design/thinking/page/toolkit/activity/as-is-scenario-map) To-be scenario mapping (https://www.ibm.com/design/thinking/page/toolkit/activity/to-be-scenario-map) Service Blueprint (Sequence diagram for people and interactions) (https://www.nngroup.com/articles/service-blueprints-definition/) Cynefin framework (https://en.wikipedia.org/wiki/Cynefin_framework) Wardley maps (https://medium.com/wardleymaps) Dawn Ahukanna (@dawnahukanna) is a Design Principal at IBM Design. She's always been curious about how "things" work, taking things apart and trying, failing, learning, trying again, failing, trying again and finally putting them back to together. Sometimes, making completely new things in the what should have been a re-assembly process. She started her career as a Chemical Engineer, taking things apart at the atomic level and figuring out how they worked. Then simulating and emulating abstract models by developing and programming software. Finally progressing to figuring out how people work, without taking them apart or simulating, as a Design Principal and Front-End Architect. Her mission: To design, develop and deliver digital user experiences that hopefully delight, definitely enables or at least don't frustrate, the clients and users.
36 minutes | a month ago
Interview with Steve Pereira
This week, Steve Pereira will be challenged with the heuristic “Remove bias and duplication” from the Wardley Doctrine repository (https://wardleypedia.org/mediawiki/index.php/Doctrine_Patterns#Remove_bias_and_duplication). We will discuss different contexts where duplication can hinder or accelerate, and the importance of value streams. He shares his experiences about using weak signals to detect friction within organisations, helping them to reorganise to enable the flow. Steve recommends the following resources: Value Stream Mapping: How to Visualize Work and Align Leadership for Organizational Transformation by Karen Martin and Mike Osterling Value Stream resources at https://visible.is/#thinking Mastering Software Delivery with Value Stream Management from Jeff Keyes Steve (@SteveElsewhere) is a DevOps enthusiast and an expert in software team performance with more than 20 years of experience. His main focus during all these years has been on using mapping techniques to guide ambitious and struggling teams towards their true north. He is the founder of the consulting firm "Visible" where he coaches teams to boost flow and value using his 4 Key Maps of DevOps. Previously, he has been founding CTO of Statflo, build and release engineer, and a lifetime workflow automator. He also leads the 6500+ member Toronto DevOps community with a regular meetup, events, and annual conference. Being also an agency consultant, finance IT manager, and a tech support phone jockey, he is focused on the flow of value, all the time.
35 minutes | a month ago
Interview with Trond Hjorteland
In this episode, our guest Trond Hjorteland is challenged with the heuristic “Complex systems evolve out of simple systems that worked” from Embedded Artistry repository (https://embeddedartistry.com/blog/2018/04/26/embedded-rules-of-thumb/). We discussed how communication is important, and moving from the big picture to code and back. He shares the techniques and practices to have crucial discussions with people with different perspectives involved in the creation of software. Trond recommends the following resources: Anything from Umberto Eco (https://en.wikipedia.org/wiki/Umberto_Eco) Thinking in Systems: A Primer by Donella H. Meadows Ackoff's Best: His Classic Writings on Management by Russell l. Ackoff The Infinite Monkey Cage podcast The Skeptics Guide to the Universe podcast Trond (@trondhjort) is an IT architect and aspiring sociotechnical systems designer from the consulting firm Scienta.no and has many years experience with large, complex, and business-critical systems, primarily as a developer and architect on middleware and backend applications. His main interests are service-orientation, domain-driven design, event-driven architectures, and sociotechnical systems, working in industries like telecom, media, TV, and public sector. Mantra: Great products emerge from collaborative sensemaking and design.
35 minutes | 2 months ago
Interview with Edzo Botjes
“Design for constant evolution” is the heuristic for our guest, Edzo Botjes. The heuristic is part of the Simon Wardley Doctrine repository (https://wardleypedia.org/mediawiki/index.php/Doctrine_Patterns#Design_for_constant_evolution). Edzo discusses resilient and antifragile systems as part of his research. We discuss how organisations are addressing these topics, and what are the current market needs, given that it is a complex topic. Edzo suggests: Foundations of Enterprise Governance and Enterprise Engineering from Jan A.P. Hoogervorst Rethinking the Fifth Discipline from Robert Louis Flood Edzo Botjes (@edzob) is an Enterprise Engineer with more than 15+ years’ experience. He believes that Enterprise Engineering covers Enterprise Architecture and the skills needed to implement innovation, governance, and architecture realistically. This implies that Group Psychology, IT Security Architecture, Technology Innovation, and Ethics are a few topics that should be included in the developing strategy and architecture. In 2020 Edzo wrote his Master titled "Defining Antifragility and the application on Organisation Design” and graduated with the highest distinction. Edzo is currently working on the new version of DYA, a view on Enterprise Architecture. Edzo is since this year part of Xebia Security with specialisation on the resilient organisation.
36 minutes | 2 months ago
Interview with Mykola Gurov
New year, new episode. Mykola Gurov is the first guest of the year, and we challenge him with the heuristic “Diagnose before cure” from the Xebia Essentials repository (https://essentials.xebia.com/diagnose-before-cure/). Mykola shares his opinion about observability and the importance to challenge our assumptions and bias. Focus on the purpose of the software rather than the technical details. We discuss testing in production, the different techniques to be effective, reduce the feedback cycle, and do it safely. We end up talking about the differences between traditional approaches to testing software versus modern ones. Mykola recommends: Unit testing is overrated blog post by Alexey Gulob (https://tyrrrz.me/blog/unit-testing-is-overrated) Testing of Microservices blog post by André Schaffer (https://engineering.atspotify.com/2018/01/11/testing-of-microservices/) Mykola (@ngurov) is a software engineer. Working at bol.com since 2015. Mostly within “feature delivery” teams (logistics, supply chain) with occasional detours towards platform development. He is a proponent and adopter of rapid feedback techniques in software development: thorough functional testing in development; progressive feature delivery and trunk-based development; testing on production (shadow and live). On the technical side, he is a believer in micro-services; preference for higher-tier testing instead of heavy use of mocks.
36 minutes | 2 months ago
Interview with Laveena Ramchandani
Today Laveena Ramchandani will share her experiences about the heuristic “Tests should be fast, reliable and independent” from the Xebia Essentials repository (https://essentials.xebia.com/independent-tests/). We discuss how to combine these 3 qualities to the test practices. We deep dive into the field of Data Science, and how test practices can be applied or re-think to deliver software with high levels of excellence. Laveena recommends the following resources: How to avoid the testing Swiss Cheese Syndrome by Marc Rambert (https://conference.eurostarsoftwaretesting.com/avoid-testing-swiss-cheese-syndrome/) The Tester's Pocketbook by Paul Gerrard Accelerating Software Quality: Machine Learning and Artificial Intelligence in the Age of DevOps by Eran Kinsbruner Laveena Ramchandani blogs (https://laveenaramchandani01.medium.com/) Laveena (LinkedIn) is working in Tech for over 7 years now. Her expertise is in software testing and quality assurance, a good mix of both technical and business awareness. She has learnt a lot through her career and is looking forward to gaining more knowledge and at the same time inspiring more testers around the world.
38 minutes | 2 months ago
Interview with Melissa Benua
This week we feature Melissa Benua as our guest. She will share her experiences and opinion about the heuristic “Distribute power and decision making” from the Simon Wardley Doctrine (https://wardleypedia.org/mediawiki/index.php/Doctrine_Patterns#Distribute_power_and_decision_making). She will share her heuristics to move between different leadership styles, such as Command and Control and Misson Command. We discuss the merits of the different styles, as well as how a manager can sense and discuss it with the people and the teams. We end up with the differences between an enterprise and a scale-up, and the trade-offs for a manager. Melissa recommends: State of DevOps report - https://cloud.google.com/devops Accelerate book from Nicole Forsgren, Jez Humble and Gene Kim Melissa Benua (@queenofcode) has worked in nearly every software development role—dev, test, DevOps, and program management—at companies big and small and somewhere in-between. She's created and run high availability, high-quality services for PlayFab, Bing, Cortana, and Xbox One, and now for mParticle's enormous data platform. Melissa discovered her love of massively-scaled systems while growing the Bing backend, where she honed the art of keeping highly-available complex systems up while undergoing significant code churn. Now a director of engineering with mParticle, she’s passionate not only about maximizing efficiency both in her product code and in her developer tools but also about sharing best practices among colleagues and the tech world at large.
48 minutes | 3 months ago
Interview with Gitte Klitgaard
Gitte Klitgaard is our guest. She will tell us her experiences and practices with the pattern “Blameless inquiry” for the Cloud Native Patterns repository (https://www.cnpatterns.org/organization-culture/blameless-inquiry). We will explore the different behaviours at a team and individual level, and how we can nurture a healthy culture. We discuss some tabu topics, such as mental health; what should organisations pay attention to, and how to act in order to protect people. Gitte recommends: Amy Edmonson - Building a psychologically safe workplace (https://diversity.lbl.gov/2019/09/24/tedx-talk-on-psychological-safety/) Brené Brown - The power of vulnerability (https://brenebrown.com/videos/ted-talk-the-power-of-vulnerability/) The Five Dysfunctions of a Team: A Leadership Fable by Patrick Lencioni Crucial Conversations Tools for Talking When Stakes Are High by Kerry Patterson, Joseph Grenny, Ron McMillan, Al Switzler Gitte (@nativewired) has been an agile coach at leading companies like Spotify, LEGO and IBM for more than a decade and has been independent since 2013. Her main focus in the last years have been communication and implementing psychological safety as well as responsibility and accountability. It is essential for Gitte to be authentic, to cut to the chase, and help people become themselves, so they can succeed at work and outside. She also spends time being a speaker, mentor, and trainer and have so far keynoted on three continents - often about the things that we forget to talk about. Gitte describes herself as “curious, hippie, friend, hugger, geek and learner”
33 minutes | 3 months ago
Interview with Manuel Pais
This week Manuel Pais is our guest. We challenge him with the pattern “Internal Evangelism” from the Cloud Native Patterns repository (https://www.cnpatterns.org/organization-culture/internal-evangelism). How the different Team Topologies archetypes and their relationship with this pattern. Our conversation goes into the necessary skills to be an influential evangelist, what a team should do from an evangelism point of view, and also to the management traits. Manuel recommends: Team Topologies Book: https://teamtopologies.com/book Thoughtworks enabling team case study: Chapter 5, Page 88 IBM enabling team case study: Chapter 7, Page 146 Platform internal "evangelism" at HelloFresh: https://engineering.hellofresh.com/advocating-for-a-product-mindset-within-platform-teams-and-how-we-do-it-at-hellotech-part-1-fc1fbf8ae015 Platform branding example from NAV's platform team: https://nais.io/ Manuel Pais (@manupaisable) is co-author of Team Topologies: organising business and technology teams for fast flow. Recognised by TechBeacon as a DevOps thought leader, Manuel is an independent IT organisational consultant and trainer, focused on team interactions, delivery practices and accelerating flow. Manuel is also a LinkedIn instructor on Accelerating Continuous Delivery in the Enterprise.
34 minutes | 3 months ago
Interview with Xin Yao
This week Xin Yao is our guest. She will share her opinion about the heuristic “Think Fast, Inexpensive, Restrained, and Elegant (FIRE)” from the Simon Wardley Doctrine (https://wardleypedia.org/mediawiki/index.php/Doctrine_Patterns#Think_Fast.2C_Inexpensive.2C_Restrained.2C_and_Elegant_.28FIRE.29). We navigate between the four principles and Xin’s experience as a sociotechnical architect. She shares her experiences within a sociotechnical system, and what is changing in the role of a software architect. Xin recommends the following resources: The Simplicity Cycle: A Field Guide to Making Things Better Without Making Them Worse by Dan Ward Nonviolent Communication: A Language of Life: Life-Changing Tools for Healthy Relationships (Nonviolent Communication Guides) by Marshall B. Rosenberg Learn Wardley Mapping (https://learnwardleymapping.com/) Virtual DDD (https://virtualddd.com/) Xin (https://www.linkedin.com/in/xinxin/ and @xin_yy) is a sociotechnical software architect in Danske Bank. She explores Domain-Driven Design in her organisation's IT modernisation journey from a mainframe-centric landscape to cloud-based services. She regularly facilitates collaborative domain modelling workshops, using visual discovery techniques such as event storming and Wardley Mapping to co-create shared domain understanding and link to customer value. She is particularly curious of whether blending DDD into her org's current agile transformation initiative can give its habitual top-down architecture gestation culture a gentle nudge toward a democratic metamorphosis. Xin dreams of and works on elevating software architecture to a communication tool cross disciplines, owned and evolved by agile teams organically.
36 minutes | 3 months ago
Interview with Khaled Souf
New week, new episode. And the guest is Khaled Souf, and I challenge him with the heuristic “Split functionality into small units” from the Xebia Essentials repository (https://essentials.xebia.com/thirty-minute-methods/). Khaled will explain how he approaches software, and what are the tools, practices and techniques that he uses to deliver value. We also discuss inclusion and diversity as a critical aspect for organisations to strive! Khaled recommends: Test Driven Development: By Example by Kent Beck Growing Object-Oriented Software, Guided by Tests by Steve Freeman and Nat Pryce Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans Patterns, Principles, and Practices of Domain-Driven Design by Scott Millett and Nick Tune DDD Crew GitHub repo (https://github.com/ddd-crew) The Software Craftsman: Professionalism, Pragmatism, Pride by Sandro Mancuso The 7 Habits of Highly Effective People by Stephen Covey Khaled (@khaledsouf) is a passionate Senior dev/trainer/coach/DDD Distiller based in Montréal. He has been working for several years in Paris (France). He is also an organiser of the Software Crafters Montréal Meetup and the Unconference SOCRATES Canada. Currently, he works at Zenika Montréal as a senior consultant.
37 minutes | 3 months ago
Interview with Sander van Vliet
Sander is the guest of this week. We will share his experiences with the pattern “Reproducible development environments” from the Cloud Native Patterns repository (https://www.cnpatterns.org/development-design/reproducible-dev-environments). Sander will teel his experience from software engineer to tech director, and his path to be pragmatic. We discuss the benefits of automation to onboard new people into teams, where they can feel included, and contribute to the product. Sander recommends the following resources: Talking with Tech Leads: From Novices to Practitioners from Pat Kua Follow Pat Kua on Twitter Turn the Ship Around!: A True Story of Turning Followers into Leaders from L. David Marquet Sander (@codenizer) is Tech Director for Jedlix. Over the last decade, he worked in different countries, ranging from banking to e-commerce industries. Sander is also public speaker, blogger and amateur athlete.
31 minutes | 4 months ago
Interview with Parveen Khan
Parveen Khan is our guest! This episode she will give her opinion and experiences about the heuristic “You get what you measure” from the Xebia Essentials repository (https://essentials.xebia.com/what-you-measure/). She will share how she measures her goals to drive her career, and how she fell in love with Observability. We discuss how the role of a tester changed across the last decade, and how siloed communities started to pivot to join efforts around common concerns for teams that create software. Parveen recommends: O11y Cast (https://www.heavybit.com/library/podcasts/o11ycast/) Ministry of Testing (https://www.ministryoftesting.com/) Test Automation University (https://testautomationu.applitools.com/) Parveen (@Parveen_Khan10) is a Senior Test Engineer at Square Marble Technology. Being a quality advocate, she believes delivering high-quality products is everyone's responsibility. She loves collaborating with teams and optimising processes, tools and methodologies to enable the creation of high-quality products. She is also an international speaker sharing her stories and experiences in testing to inspire other people around the globe. In her spare time, she plays the role of wonder woman for her two lovely kids. You can connect with her on Twitter - @Parveen_Khan10 and read her stories at https://www.parveenkhans.com/.
36 minutes | 4 months ago
Interview with Ben Mosior
And a new episode is out. This week our guest is Ben Mosior, and we will ramble about the heuristic “Prefer rich modes of communication” from the Xebia Essentials repository (https://essentials.xebia.com/rich-communication/). Our discussion will be centre on communication, from synchronous to asynchronous, from visual to verbal. Ben will share his opinion on the effects on bad communication in sociotechnical systems, and how good communication, such as Wardley Maps, can have a positive effect to get focus, from individual to organisation level. Ben recommends: Learn Wardley Mapping (https://learnwardleymapping.com/) Working with Stories in Your Community Or Organization: Participatory Narrative Inquiry from Cynthia Kurtz (https://www.workingwithstories.org/) Ben (@hiredthought) is an indie consultant who teaches Wardley Mapping and other ways to do stuff on purpose. Creator of the Learn Wardley Mapping (https://learnwardleymapping.com/) website, he is also a blogger, podcaster, trainer and public speaker!
31 minutes | 4 months ago
Interview with Pat Kua
Pat Kua is our guest for this episode. He will share his thoughts on the pattern “Decide Closest to the Action” from the Cloud Native Patterns repository (https://www.cnpatterns.org/organization-culture/decide-closest-to-the-action). We will discuss technical leadership and management. What that means for a technical management role, and what are the pitfalls, and how to create a healthy environment. Pat recommends “Thinking in System” by Donella Meadows. Patrick Kua (@patkua) is a seasoned technology leader with almost 20 years of experience. His personal passion is accelerating the growth and success of tech organisations and technical leaders. He has had many years of hands-on experience, leading, managing and improving complex organisations and software systems as the CTO and Chief Scientist of N26 (Berlin, Germany) and as a Technical Principal Consultant at ThoughtWorks. He is a frequent keynote and conference speaker, author of three books including The Retrospective Handbook, Talking with Tech Leads and Building Evolutionary Architectures and runs the free popular newsletter for leaders in tech, “Level Up” (http://levelup.patkua.com) and the Tech Lead Academy, offering online training for technical leaders. You can find him online on twitter as @patkua or running his very popular “Shortcut to Tech Leadership” workshop.
35 minutes | 4 months ago
Interview with Nick Tune
In this week’s episode, we have Nick Tune as our guest. He will rumble about the heuristic “The ability to improve a design occurs primarily at the interfaces. This is also the prime location for screwing it up.” from the Embedded Artistry repository (https://embeddedartistry.com/blog/2018/04/26/embedded-rules-of-thumb/). We discuss how software design is affected by the environment, and how can we cope with that pressure. He also shares his heuristics to improve collaboration, and how silver bullets can damage our culture. Nick recommends: Follow Ruth Malan on Twitter (@ruthmalan) Team Topologies from Matthew Skelton and Manuel Pais Wardley Mapping (https://medium.com/wardleymaps) Nick (@ntcoding) is The Connector of Dots. Keynote speaker, author of several books, and community leader, he is involved with the Domain-Driven Design community.
34 minutes | 5 months ago
Interview with Jessy Halison
Jessy Halison is our guest for episode 18. She will share her experiences about the pattern "Manage for Creativity from Cloud Native Patterns repository (https://www.cnpatterns.org/organization-culture/manage-for-creativity). We will discuss organisational models, and how psychology safety is key for teams and individuals to grow. She also describes how inclusion and diversity are key to a creative environment. Jessy recommends: Non-violent communication: https://www.nonviolentcommunication.com Bunch.ai: https://bunch.ai/ (access to their "Teams@Work" community: https://bunch.ai/slack-community) Radical Candor, by Kim Scott: https://www.radicalcandor.com/the-book/ Ecosia: https://www.ecosia.org/ Jessy (@JessyFanja) is a QA Engineer with more than 10 years turned Engineering Manager, with people well-being at heart. She works for a socially conscious company: Ecosia, the search engine which plants trees.
32 minutes | 5 months ago
Interview with Tobias Goeschel
In this episode, Tobias Goeschel shares his experiences with the pattern “Strangle Monolith Application” from Cloud Native Patterns repository (https://www.cnpatterns.org/development-design/strangle-monolithic-application). From the software crafting practices to his own bias, we chat about how he learns, and how we can advance our profession. Tobias recommends: Domain-Driven Design community Software Crafting community DDD Europe conference - https://dddeurope.com/ KanDDDisnky conference - https://kandddinsky.de/ SoCraTes conferences - https://www.socrates-conference.de/home Mob Programming Collaborative modelling EventStorming - https://www.eventstorming.com/ Virtual DDD - https://virtualddd.com/ Tobias (@w3ltraumpirat) a Principal Consultant at codecentric, specialising in all things Software Crafting, Domain-Driven Design and DevOps. He is older than he looks.
35 minutes | 5 months ago
Interview with Lisa Crispin
In this episode, Lisa Crispin shares her experiences with the pattern “Delayed Automation” from the Cloud Native Patterns repository (https://www.cnpatterns.org/development-design/delayed-automation). We discuss the different trade-offs of applying it, based on different contexts. I also ask a long-time question: What can we learn from donkeys? If you are curious why, donkeys are Lisa’s brand! Lisa recommends: Quality Coaching Roadshow podcast from Anne-Marie Charrett Accelerate book from Nicole Forsgren, Jez Humble and Gene Kim Leading Quality book from Ronald Cummings-John and Owais Peer Lisa Crispin (@lisacrispin) is the co-author, with Janet Gregory, of three books: Agile Testing Condensed: A Brief Introduction, More Agile Testing: Learning Journeys for the Whole Team, Agile Testing: A Practical Guide for Testers and Agile Teams; the LiveLessons Agile Testing Essentials video course, and “The Whole Team Approach to Agile Testing” 3-day training course offered through the Agile Testing Fellowship. Lisa was voted by her peers as the Most Influential Agile Testing Professional Person at Agile Testing Days in 2012. She is co-founder with Janet of Agile Testing Fellowship, Inc. Please visit www.lisacrispin.com, www.agiletestingfellow.com, and www.agiletester.ca for more. Lisa is currently a Fellow Quality Owner at OutSystems, helping with the observability practice.
Terms of Service
Do Not Sell My Personal Information
© Stitcher 2020