PODCAST

Tech Lead Journal

Henry Suryawirawan

Great technical leadership requires more than just great coding skills. It requires a variety of other skills that are not well-defined, and they are not something that we can fully learn in any school or book. Hear from experienced technical leaders sharing their journey and philosophy for building great technical teams and achieving technical excellence. Find out what makes them great and how to apply those lessons to your work and team.
#65 - Developing Your Leadership Agility Fitness in a VUCA World - Nick Horney
“The best leaders are those that get things done through other people." Nick Horney is the author of “VUCA Masters” and founder of Agility Consulting. In this episode, Nick shared his innovations in leadership agility that include AGILE Model® and Leadership Agility Fitness, which are the cornerstones for becoming inspiring leaders in the current VUCA world, i.e. the VUCA Masters. Nick also shared how we can extend his leadership agility concepts to improve organizational behavior, culture, and mindset in order to reach organizational agility. Towards the end, Nick shared some inspiring leadership lessons from his 23 years of experience serving the US Navy Special Operations, describing the true characteristic and hallmark of the best leaders. Listen out for: Career Journey - [00:05:48]AGILE Model® - [00:08:04]VUCA - [00:13:20]Leadership Agility Fitness - [00:19:46]Leadership Self-Agility Assessment - [00:24:14]VUCA Masters - [00:29:30]Leadership Agility and Agile - [00:32:10]Organizational Behavior - [00:34:26]Leadership Lessons From the Military - [00:40:35]3 Tech Lead Wisdom - [00:43:55] _____ Nick Horney’s Bio Dr. Nicholas Horney founded Agility Consulting in 2001 and has been recognized for innovations in organizational and leadership agility, including The AGILE Model®, VUCA Masters™, Leadership Agility Fitness™, After Action Agility™ and Talent Portfolio Agility™. His coaching, leadership agility and organizational agility management consulting experience spans over 30 years and includes the start-up and management of the Coopers & Lybrand (now Price Waterhouse Coopers) Change Management Practice. Representative clients include Turner Broadcasting, Coca-Cola, Navy SEALs, Lenovo, CIA, ARAMARK, and REI. Dr. Horney has written four books. The most recent is VUCA Masters: Developing Leadership Agility Fitness for the New World of Work (2021). Nick retired from the U.S. Navy (Special Operations) at the rank of Captain and has applied that experience to his work with high performance team agility. He serves as a coach for The Honor Foundation focusing on the successful transition of Navy SEALs to the business world. Follow Nick: LinkedIn – https://www.linkedin.com/in/nickhorneyWebsite – https://agilityconsulting.com/VUCA Masters Academy – http://vucamasters.com/ Our Sponsor Are you looking for a new cool swag? Tech Lead Journal now offers you some swags that you can purchase online. These swags are printed on-demand based on your preference, and will be delivered safely to you all over the world where shipping is available. Check out all the cool swags by visiting https://techleadjournal.dev/shop. Like this episode? Subscribe on your favorite podcast app and submit your feedback. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/65.
1w ago
50 mins
#64 - Principles for Designing Successful Web APIs - James Higginbotham
“API design centers on effective communication, not just between developers, but also communication that combines product thinking, business, and technology all in one." James Higginbotham is the author of “Principles of Web API Design” and an executive API consultant. In this episode, James explained why it is extremely important to design APIs properly and shared the five key important principles of API design taken from his book. James also recommended the API Design-First approach–a rapid & lightweight outcome-based API design process–to design and deliver APIs successfully, including the ADDR process and establishing API boundaries (in relation to DDD). Towards the end, James shared some recommendation for API testing strategies and also some anti-patterns that we should avoid. Listen out for: Career Journey - [00:05:00]Principles of Web API Design Book - [00:06:46]Importance of Designing API Properly - [00:08:17]Principle 1: API Should Never be Designed in Isolation - [00:13:13]Principle 2: Outcome-Based Focus - [00:15:10]Principle 3: Design Elements That Matches the Needs - [00:17:44]Principle 4: API Documentation as UI for Developers - [00:22:53]Principle 5: APIs are Forever - [00:27:52]API Design First Approach - [00:31:43]ADDR Process - [00:34:43]API Boundaries and DDD - [00:38:56]Testing APIs - [00:43:51]3 Tech Lead Wisdom - [00:47:44] _____ James Higginbotham’s Bio James Higginbotham is a software developer and architect with over 25 years of experience in developing and deploying apps and APIs. He guides enterprises through their digital transformation journey, ensuring alignment between business and technology through product-based thinking to deliver a great customer experience. James engages with teams and organizations to help them align their business, product, and technology strategies into a more composable and modular enterprise platform. James also delivers workshops that help cross-functional teams to apply an API design-first approach using his ADDR process. His work experience includes banking, commercial insurance, hospitality, and the airline industry where he helped a startup airline off the ground – literally. Follow James: LinkedIn – https://www.linkedin.com/in/jameshigginbothamTwitter – @launchanyLaunchAny – https://launchany.com/API Developer Weekly newsletter – https://apideveloperweekly.com/ Our Sponsor Are you looking for a new cool swag? Tech Lead Journal now offers you some swags that you can purchase online. These swags are printed on-demand based on your preference, and will be delivered safely to you all over the world where shipping is available. Check out all the cool swags by visiting https://techleadjournal.dev/shop. Like this episode? Subscribe on your favorite podcast app and submit your feedback. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/64.
Nov 15 2021
52 mins
#63 - Being an Effective Generalist & Building Good Developer Experience - Deepu K Sasidharan
“If you’re a generalist, and if you’re good at multiple things, then you have a lot of options. You have a lot of career paths to choose from." Deepu K Sasidharan is a polyglot developer and a Senior Developer Advocate for DevOps at Okta. In this episode, Deepu shared why he consciously becomes a polyglot and generalist developer. He emphasized the importance of knowing more than one thing in the current rapidly changing tech industry. He gave practical tips for new engineers to start out and shared his technique to learn new stuffs, including languages, by building personal indexes. We then discussed the current interview practices trend and why he thinks it needs to change, especially to make it more inclusive and less biased. Towards the end, Deepu shared about developer experience, a topic that he is highly passionate about, on why it is becoming more important and some tips for building a good developer experience. Listen out for: Career Journey - [00:05:21]Being a Polyglot Developer - [00:08:25]Should We Become Polyglot Developers? - [00:12:05]Tips for New Engineers - [00:15:14]Learning a New Language - [00:18:29]Building Index for Learning - [00:22:16]Broken Interview Practices - [00:25:27]Importance of Developer Experience - [00:28:50]Building a Good Developer Experience - [00:32:55]3 Tech Lead Wisdom - [00:37:33] _____ Deepu K Sasidharan’s Bio Deepu is a polyglot developer and OSS aficionado. He mainly works with Java, JS, Rust, and Golang. He co-leads JHipster and created the JDL Studio and KDash. He’s a Senior Developer Advocate for DevOps at Okta. He is also an international speaker and published author. Deepu is an enthusiast of cloud & container technology, and he is passionate about developer experience and user experience. Follow Deepu: Website – https://deepu.tech/Twitter – @deepu105LinkedIn – https://www.linkedin.com/in/deepu05/GitHub – https://github.com/deepu105 Our Sponsor Are you looking for a new cool swag? Tech Lead Journal now offers you some swags that you can purchase online. These swags are printed on-demand based on your preference, and will be delivered safely to you all over the world where shipping is available. Check out all the cool swags by visiting https://techleadjournal.dev/shop. Like this episode? Subscribe on your favorite podcast app and submit your feedback. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/63.
Nov 8 2021
44 mins
#62 - You're Never Coding Alone, How to Be a Good Team Coder - Fernando Doglio
“Coding well with others or being a team player is at the heart of everything we do as developers. Unless you’re coding yourself for a piece of software that only you are going to use, you’re not a solo developer." Fernando Doglio is the author of “Skills of a Software Developer”. In this episode, Fernando shared some insights from his book on how to be a successful software developer. He highlighted that software development is a mostly a team effort and shared tips on how we can work well within a team, including not to fall into the trap of over-engineering and early optimization. He then shared some practical tips on technical interviews and what we should avoid writing in our resume. Towards the end, Fernando gave his tips to aspiring authors who want to write a technical book and cleared some misconceptions and mental blocks that may stop a lot of them from writing. Listen out for: Career Journey - [00:05:34]Skills of a Software Developer - [00:09:05]Everyone Can Be a Successful Developer - [00:11:34]Tips to Work Well in a Team - [00:14:47]Avoiding Overengineering - [00:16:35]Focus on Working Code First, Then Optimize It - [00:20:30]Writing Readable Code - [00:24:46]Tips on Technical Interviews - [00:28:26]Tips for Writing Technical Books - [00:34:07]3 Tech Lead Wisdom - [00:40:56] _____ Fernando Doglio’s Bio Fernando Doglio is a Data Engineering Manager at Accenture and has over 18 years of experience in the software industry, from web development to big data. Fernando loves to tinker and learn, and has written several technical blogs and books such as Node.js and React. His latest book, “Skills of a Software Developer”, is currently available through the Manning Early Access Program, and he’s open to talk about the industry, possible projects, or any help regarding choice of tech-stack. Follow Fernando: Twitter – @deleteman123LinkedIn – https://www.linkedin.com/in/fernandodoglio/Medium – https://deleteman123.medium.com/Website – https://www.fdoglio.com/ Our Sponsor Are you looking for a new cool swag? Tech Lead Journal now offers you some swags that you can purchase online. These swags are printed on-demand based on your preference, and will be delivered safely to you all over the world where shipping is available. Check out all the cool swags by visiting https://techleadjournal.dev/shop. Like this episode? Subscribe on your favorite podcast app and submit your feedback. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/62.
Nov 1 2021
47 mins
#61 - The Programmer's Brain and the Importance of Cognition - Felienne Hermans
“Understanding what makes code readable from a cognitive perspective will help you design better. There are so many areas of programming where knowing something about knowing is just going to make you happier and more effective." Felienne Hermans is the author of “The Programmer’s Brain” and an Associate Professor at Leiden University. She is also the creator of the Hedy programming language, the co-founder of Joy of Coding conference, and a host at Software Engineering Radio podcast. In this episode, Felienne explained why programming is one of the most demanding cognitive activities and described the three different cognitive processes involved. We discussed why code reading is hard and how to get better at it, the connection between programming and spoken languages, naming things and why it is so important to get it right, and how to avoid having bugs in our thinking. Listen out for: Career Journey - [00:05:09]Kids Learning Programming - [00:06:15]Writing “The Programmer’s Brain” - [00:08:58]Programming as a Demanding Cognitive Ability - [00:11:19]Code Reading is So Hard- [00:16:23]3 Cognitive Processes - [00:19:32]How to Improve Code Reading Skills - [00:22:09]Power of Chunking - [00:25:07]Learning Programming and Spoken Language - [00:27:35]Bugs in Thinking - [00:31:02]Naming Things is Hard - [00:34:32]Code with Bad Names Has More Bugs - [00:37:36]Mental Models - [00:41:31]Other Cognitive Aspects - [00:42:45]Impact of Interruptions - [00:44:37]2 Tech Lead Wisdom - [00:46:46] _____ Felienne Hermans’s Bio Felienne Hermans is an Associate Professor at the Leiden Institute of Advanced Computer Science at Leiden University, where she heads the PERL research group, focused on programming education. She also teaches prospective computer science teachers at the Vrije Universiteit Amsterdam. Felienne is the creator of the Hedy programming language, and was one of the founders of the Joy of Coding conference. Since 2016, she has been a host at Software Engineering Radio, one of the most popular software engineering podcasts on the web. Felienne is also the author of “The Programmer’s Brain” a book that helps programmers understand how their brains work and how to use it more effectively. In 2021, Felienne was awarded the Dutch Prize for ICT research. Felienne is a member the board of I&I, the Dutch association of high-school computer science teachers, and of TC39, the committee that designs JavaScript. Follow Felienne: Website – https://www.felienne.com/Twitter – @FelienneLinkedIn – https://www.linkedin.com/in/felienne Our Sponsor Are you looking for a new cool swag? Tech Lead Journal now offers you some swags that you can purchase online. These swags are printed on-demand based on your preference, and will be delivered safely to you all over the world where shipping is available. Check out all the cool swags by visiting https://techleadjournal.dev/shop. Like this episode? Subscribe on your favorite podcast app and submit your feedback. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/61.
Oct 25 2021
53 mins
#60 - Software Tradeoffs and How to Make Good Programming Decisions - Tomasz Lelek
“Software engineering involves a lot of decisions, and that decision has some trade-offs. We have pros and cons. It’s not like one decision is always better than the other." Tomasz Lelek is the author of “Software Mistakes and Tradeoffs”. In this episode, Tomasz shared what led him to write his book and one of the past software mistakes from his career experience. He also gave advice on how software developers should approach the potential software mistakes and explained some typical trade-offs when making software engineering design decisions, such as code duplication vs flexibility, premature optimization vs optimizing hot-path, data locality and memory, and finally delivery semantics in distributed systems. Listen out for: Career Journey - [00:05:00]Why Write about Software Mistakes and Trade-offs - [00:07:42]Software Mistake Experience - [00:10:16]Tips for Software Developers - [00:13:08]Trade-off 1: Code Duplication vs Flexibility - [00:15:24]Trade-off 2: Premature Optimization vs Optimizing Hot-Path - [00:20:08]Trade-off 3: Data Locality and Memory - [00:25:02]Trade-off 4: Delivery Semantics in Distributed Systems - [00:33:01]3 Tech Lead Wisdom - [00:40:28] _____ Tomasz Lelek’s Bio Tomasz currently works at Datastax, building products around one of the world’s favorite distributed databases - Cassandra. He contributes to Java-Driver, Cassandra-Quarkus, Cassandra-Kafka connector, and Stargate. He previously worked at Allegro, an e-commerce website in Poland, working on streaming, batch, and online systems serving millions of users. He is also a published author of “Software Mistakes and Tradeoffs: Making good programming decisions” that is focusing on real-world problems you may encounter in your production systems. Follow Tomasz: LinkedIn – https://www.linkedin.com/in/tomaszlelek/Twitter – @tomekl007GitHub – https://github.com/tomekl007 Our Sponsor Are you looking for a new cool swag? Tech Lead Journal now offers you some swags that you can purchase online. These swags are printed on-demand based on your preference, and will be delivered safely to you all over the world where shipping is available. Check out all the cool swags by visiting https://techleadjournal.dev/shop. Like this episode? Subscribe on your favorite podcast app and submit your feedback. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/60.
Oct 18 2021
44 mins
#59 - DevOps Solutions to Operations Anti-Patterns - Jeffery Smith
“DevOps is about creating a collaborative environment between the development team and the operations team, and aligning goals and incentives between those two teams. Because so many of the problems that we encounter in life, not just even in technology, are due to misalignment of goals." Jeffery Smith is the author of “Operations Anti-Patterns, DevOps Solutions” and the Director of Production Operations at Centro. In this episode, Jeffery described DevOps essentials and emphasized what DevOps is not. He also explained about CAMS, a framework that outlines the core components required for successful DevOps transformation. We then discussed three anti-patterns taken from his book: paternalist syndrome, alert fatigue, and wasting perfectly good incident; and he explained how to recognize those anti-patterns in order to avoid them on our DevOps journey. Finally, Jeffery also talked about postmortem and shared tips on how to cultivate a good postmortem culture. Listen out for: Career Journey - [00:04:47]DevOps - [00:09:13]CAMS - [00:12:42]Why DevOps Anti-Patterns - [00:16:48]Anti-Pattern 1: Paternalist Syndrome - [00:19:55]Anti-Pattern 2: Alert Fatigue - [00:27:20]Anti-Pattern 3: Wasting a Perfectly Good Incident - [00:34:33]Postmortem - [00:39:59]4 Tech Lead Wisdom - [00:45:57] _____ Jeffery Smith’s Bio Jeffery Smith has been in the technology industry for over 15 years, oscillating between management and individual contributor. Jeff currently serves as the Director of Production Operations for Centro, a media services and technology company headquartered in Chicago, Illinois. Before that he served as the Manager of Site Reliability Engineering at Grubhub. Jeff is passionate about DevOps transformations in organizations large and small, with a particular interest in the psychological aspects of problems in companies. He lives in Chicago with his wife Stephanie and their two kids Ella and Xander. Follow Jeffery: Website – https://attainabledevops.com/Twitter – @DarkAndNerdyLinkedIn – https://www.linkedin.com/in/jeffery-smith-devops Our Sponsor Are you looking for a new cool swag? Tech Lead Journal now offers you some swags that you can purchase online. These swags are printed on-demand based on your preference, and will be delivered safely to you all over the world where shipping is available. Check out all the cool swags by visiting https://techleadjournal.dev/shop. Like this episode? Subscribe on your favorite podcast app and submit your feedback. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/59.
Oct 11 2021
52 mins
#58 - Principles for Writing Valuable Unit Tests - Vladimir Khorikov
“The main goal of unit testing is to enable sustainable growth of your software project that enables you to move faster with a more quality code base." Vladimir Khorikov is the author of “Unit Testing: Principles, Practices, and Patterns” and the founder of Enterprise Craftsmanship blog. In this episode, we discussed in-depth about unit testing. Vladimir broke down the four pillars of unit testing and the anatomy of a good unit test, as well as mentioned a couple of common unit testing anti-patterns. We also discussed topics such as test-driven development, code coverage and other unit testing metrics, test mocks and how to use it properly, and how to be pragmatic when writing unit tests. Listen out for: Career Journey - [00:05:32]Unit Testing - [00:08:20]The Goal of Unit Testing - [00:11:34]Test-Driven Development - [00:12:55]Code Coverage & Other Successful Metrics - [00:17:35]Pragmatic Unit Tests - [00:21:04]4 Pillars of Unit Testing - [00:23:40]Anatomy of a Good Unit Test - [00:34:01]Test Mocks - [00:38:16]Unit Testing Anti-Patterns - [00:47:05]Tech Lead Wisdom - [00:49:56] _____ Vladimir Khorikov’s Bio Vladimir Khorikov is the author of the book “Unit Testing: Principles, Practices, and Patterns”. He has been professionally involved in software development for over 15 years, including mentoring teams on the ins and outs of unit testing. He’s also the founder of the Enterprise Craftsmanship blog, where he reaches 500 thousand software developers yearly. Follow Vladimir: LinkedIn – https://www.linkedin.com/in/vladimir-khorikov-bb482653Twitter – https://twitter.com/vkhorikovEnterprise Craftsmanship – https://enterprisecraftsmanship.com/Pluralsight – https://app.pluralsight.com/profile/author/vladimir-khorikov Our Sponsor Are you looking for a new cool swag? Tech Lead Journal now offers you some swags that you can purchase online. These swags are printed on-demand based on your preference, and will be delivered safely to you all over the world where shipping is available. Check out all the cool swags by visiting https://techleadjournal.dev/shop. Like this episode? Subscribe on your favorite podcast app and submit your feedback. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/58.
Oct 4 2021
53 mins
#57 - Observing Your Production Systems and Yourself - Jamie Riedesel
“Software telemetry is what you use to figure out what your production systems are doing. It’s all about shortening that feedback loop between the user experience and the engineers who are writing the user experience." Jamie Riedesel is a Staff Engineer at Dropbox working on the HelloSign product and also the author of “Software Telemetry”. In this episode, Jamie shared an overview of software telemetry and explained why it is important for us to understand how our production systems are behaving by using those telemetry data. She also explained different software telemetry types, concepts such as observability and cardinality, and shared some software telemetry best practices. In the second part of our conversation, Jamie opened up and shared her own personal experience dealing with toxic work environments. She emphasized the importance of self-awareness and psychological safety, as well as went through the five key dynamics to a successful team based on Google’s re:Work blog post. Listen out for: Career Journey - [00:05:15]Software Telemetry - [00:07:22]Knowing Your Production System - [00:12:13]Types of Software Telemetry - [00:16:45]High Cardinality - [00:22:34]Observability & Buzzwords - [00:27:08]In-House vs. SaaS - [00:30:04]Some Telemetry Best Practices - [00:32:35]Toxic Workplace - [00:38:45]Identifying Your Toxicity - [00:44:18]Psychological Safety - [00:49:02]Identifying a Person’s Baggage - [00:53:52]Who is On The Team Matters Less - [00:58:09]3 Tech Lead Wisdom - [01:01:49] _____ Jamie Riedesel’s Bio Jamie Riedesel has over twenty years of experience in the tech industry, and has spent her time as a System Administrator, Systems Engineer, DevOps Engineer, and Platform Engineer. She is currently a Staff Engineer at Dropbox, working on their HelloSign product. Jamie’s blog at sysadmin1138.net has been there since 2004 and survived the apocalypse of Google Reader shutting down. Jamie is the author of “Software Telemetry” through Manning Publications, and also has a deep interest in reforming team cultures to be less toxic. Follow Jamie: Blog – https://sysadmin1138.net/mt/blog/Twitter – https://twitter.com/sysadm1138LinkedIn – https://www.linkedin.com/in/jamie-riedesel-983773b Our Sponsor Are you looking for a new cool swag? Tech Lead Journal now offers you some swags that you can purchase online. These swags are printed on-demand based on your preference, and will be delivered safely to you all over the world where shipping is available. Check out all the cool swags by visiting https://techleadjournal.dev/shop. Like this episode? Subscribe on your favorite podcast app and submit your feedback. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/57.
Sep 27 2021
1 hr 6 mins
#56 - Refactoring–The Discipline for Writing Good Code - Christian Clausen
“Good code should be resilient to bugs. It should make it easier to do the changes that you want to the system. Some refactoring could make it harder to make changes. So, if you guess wrongly the direction of the software, then it can have a negative effect." Christian Clausen is a Technical Agile Coach specializing in teaching teams on how to refactor their code properly. He is also the author of “Five Lines of Code”. In this episode, Christian explained in-depth about refactoring, when and how we should do refactoring, the components, workflow, and pillars of refactoring. Christian also shared about a few important architectural refactoring, such as composition over inheritance and changing by addition instead of modification. Finally, Christian also shared a few tips for writing quality software, such as the five lines of code rule, the habit of deleting code, and avoiding optimization and generality. Listen out for: Career Journey - [00:04:20]Refactoring & Good Code - [00:06:58]Refactoring & Testing - [00:10:07]Components of Refactoring - [00:14:36]Advice to Start Refactoring - [00:16:17]Refactoring Workflow - [00:18:21]Pillars of Refactoring - [00:22:07]Five Lines of Code - [00:25:51]Composition Over Inheritance - [00:30:00]Changing by Addition Instead of Modification - [00:34:12]Love Deleting Code - [00:37:01]Avoid Optimizations and Generality - [00:39:38]Favorite Refactoring Strategies - [00:43:28]3 Tech Lead Wisdom - [00:45:17] _____ Christian Clausen’s Bio Christian Clausen works as a Technical Agile Coach teaching teams how to properly refactor their code. He has previously worked as a software engineer on the Coccinelle semantic patching project, an automated refactoring tool. He holds an MSc degree in Computer Science and has taught software quality at a university level for five years. Follow Christian: Twitter – https://twitter.com/thedrlambdaGitHub – https://github.com/thedrlambdaMedium – https://thedrlambda.medium.com/ Our Sponsor Are you looking for a new cool swag? Tech Lead Journal now offers you some swags that you can purchase online. These swags are printed on-demand based on your preference, and will be delivered safely to you all over the world where shipping is available. Check out all the cool swags by visiting https://techleadjournal.dev/shop. Like this episode? Subscribe on your favorite podcast app and submit your feedback. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/56.
Sep 20 2021
50 mins
#55 - It's Time to Own Your Tech Career - Don Jones
“Decide where it is you’re going and what kind of career you need to live the life you want and aim for that really deliberately. Because if you don’t know where you’re going, then you never will get there." Don Jones is the author of “Own Your Tech Career” and the VP of Developer Skills at Pluralsight. In this episode, Don explained why it is important for us to understand the career we want and aim to build that career deliberately, instead of keep chasing promotion and more money continuously, and thus winding up in a rat race. He emphasized a few important things as part of owning our career, such as the importance of soft skills, showing yourself as a professional, building a personal brand, and being a better decision-maker. Do not miss a couple of showing up as professional tips that Don adopted from Disney! Listen out for: Career Journey - [00:05:52]Owning Our Tech Career - [00:07:11]On Money - [00:11:18]Importance of Soft Skills - [00:13:24]Showcasing Strong Profile - [00:16:28]Showing as Professional: Be Your Word - [00:20:14]Be Detailed and Precise - [00:23:15]Cut Your Losses When The Time is Right - [00:25:21]Let Blue Sky Mode Happen - [00:29:28]Draw a Yellow Line - [00:31:38]Building a Personal Brand - [00:34:45]What to Contribute and Finding Time - [00:40:24]RAPID Decision Making - [00:43:46]Deciding What’s Enough - [00:45:29]Deciding What to Believe - [00:47:55]3 Tech Lead Wisdom - [00:51:23] _____ Don Jones’s Bio Don Jones has been in the IT industry since the mid-1990s, and has worked in roles ranging from software developer to network engineer. He’s most well-known for his work with Microsoft’s Windows PowerShell, and he’s written literally dozens of books on other IT topics. Today, much of Don’s focus is on helping technology professionals become owners of their careers, through books like How to Own Your Tech Career and projects like his Ampere.Club website. You can view Don’s full bibliography at DonJones.com. Follow Don: Website – https://donjones.com/LinkedIn – https://linkedin.com/in/concentrateddon/Twitter – https://twitter.com/concentrateddonAmpere Club – https://ampere.club Our Sponsor This episode is proudly sponsored by Emergence, the journal of business agility. This quarterly publication brings you inspiring stories from the most innovative companies and explores themes of new ways of working, reclaiming management, and humanizing business. Each issue is hand illustrated and 100% content. Use the promo code “techlead” to get a 10% discount on your annual subscription. Visit businessagility.institute/emergence to get your edition and support the publication supporting your podcast. Like this episode? Subscribe on your favorite podcast app and submit your feedback. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/55.
Sep 13 2021
55 mins
#54 - Jumping Into Tech Leadership Roles - Alvaro Moya
“Going from development to management is not a promotion. It’s an entirely new career. And there is normally a lack of proper guidance for that." Alvaro Moya is the founder of Lidr, a community that prepares and transforms the tech leaders and CTOs of tomorrow through immersive, experiential, and community-driven programs. In this episode, Alvaro shared the story of Lidr and why he started it, learning from his own journey working in multiple startups and scaleups. Alvaro then shared his view on technical leadership, the challenges surrounding it, and why it is important for companies to prioritize on improving leadership. Alvaro also touched on how tech leaders can create and nurture high-performing teams, with an emphasis on cultivating ownership, as well as giving some advice on how we should plan and choose our career track and progression, including tips and practices on how we can become better tech leaders through practising leadership informally. Listen out for: Career Journey - [00:05:29]Lidr.co - [00:10:21]Technical Leadership Challenges - [00:12:22]Upskilling Leadership - [00:15:23]Prioritizing Improving Leadership - [00:18:56]Career Progression Guide - [00:24:31]Nurturing High-Performance Team - [00:27:17]Cultivating Ownership - [00:31:36]Becoming a Better Tech Leader - [00:36:21]Advise for Choosing Career Track - [00:41:56]3 Tech Lead Wisdom - [00:45:04] _____ Alvaro Moya’s Bio Alvaro Moya is the founder of Lidr, a community that prepares and transforms the tech leaders and CTOs of tomorrow through immersive, experiential, and community-driven programs. He is an experienced CTO and tech consultant, passionate about tech startups, a serial founder, investor & advisor. Follow Alvaro: Lidr – https://www.lidr.coLinkedIn – https://www.linkedin.com/in/alvarormoya/Twitter – https://twitter.com/AlvaroRMoyaEmail – alvaro@lidr.coJoin #TECHLEADweek on 27-30 Sep 2021 – https://tech.lidr.co/tlw-techleadjournal Our Sponsor This episode is proudly sponsored by Emergence, the journal of business agility. This quarterly publication brings you inspiring stories from the most innovative companies and explores themes of new ways of working, reclaiming management, and humanizing business. Each issue is hand illustrated and 100% content. Use the promo code “techlead” to get a 10% discount on your annual subscription. Visit businessagility.institute/emergence to get your edition and support the publication supporting your podcast. Like this episode? Subscribe on your favorite podcast app and submit your feedback. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/54.
Sep 6 2021
51 mins
#53 - Principles for Adopting Microservices Successfully - Chris Richardson
“The whole point of microservices and adopting microservices is not to have microservices. The goal is to improve the software delivery key metrics, i.e. rapid, reliable, frequent, and sustainable delivery of software." Chris Richardson is a recognized thought leader in microservices and the author of “Microservices Patterns”. In this episode, we opened our conversation talking about the current state of microservices vs monolith architecture. Chris then explained why he thinks monolith is not actually an anti-pattern and when it’s a good time for us to consider adopting microservice architecture. He then shared about the success triangle for implementing microservices, important concepts such as design time coupling and some microservices patterns, such as the Saga pattern, and how his current work on Eventuate can help developers to implement these patterns easier. At the end, Chris briefly explained some of his important principles for decomposing a monolith successfully. Listen out for: Career Journey - [00:05:52]State of Microservices vs Monolith - [00:11:56]Monolith is Not an Anti-Pattern - [00:15:43]When to Adopt Microservices - [00:18:46]Microservices Success Triangle - [00:23:04]Design Time Coupling - [00:26:40]Distributed Transaction and Saga Pattern - [00:33:21]Eventuate - [00:36:36]Tips for Implementing Saga Pattern - [00:39:00]Principles to Decompose Monolith - [00:43:49]3 Tech Lead Wisdom - [00:50:12] _____ Chris Richardson’s Bio Chris Richardson is a software architect and serial entrepreneur. He is a Java Champion, a JavaOne rock star and the author of “POJOs in Action”, which describes how to build enterprise Java applications with frameworks such as Spring and Hibernate. Chris was also the founder of the original CloudFoundry.com, an early Java PaaS for Amazon EC2. Today, Chris is a recognized thought leader in microservices, having authored the book “Microservices Patterns”. He regularly speaks at international conferences and delivers consulting and training that helps organizations successfully adopt and use the microservice architecture. Follow Chris: LinkedIn – https://www.linkedin.com/in/pojos/Twitter – https://twitter.com/crichardsonConsulting, Training & Blog – https://chrisrichardson.net/Microservices Patterns – http://adopt.microservices.io/Eventuate – https://eventuate.io/“Distributed Data Patterns for Microservices” online course – https://microservices.matrixlms.com/user_catalog_class/show/350821 Use XAAAUDNI coupon code for $120 discount Our Sponsor This episode is proudly sponsored by Emergence, the journal of business agility. This quarterly publication brings you inspiring stories from the most innovative companies and explores themes of new ways of working, reclaiming management, and humanizing business. Each issue is hand illustrated and 100% content. Use the promo code “techlead” to get a 10% discount on your annual subscription. Visit businessagility.institute/emergence to get your edition and support the publication supporting your podcast. Like this episode? Subscribe on your favorite podcast app and submit your feedback. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/53.
Aug 30 2021
52 mins
#52 - Software Qualities for Quality Software - Marco Faella
“Seriously good software is not just software that works. It is not just software that satisfies its functional requirements, so it does the right thing, but it also does it in the right way." Marco Faella is an associate professor at the University of Naples Federico II and the author of “Seriously Good Software”. In this episode, Marco explained what he means by seriously good software, looking at software quality from multiple different perspectives. We then dived deep into several of those software qualities with some practical tips on how software engineers can improve their craft to produce high-quality software. Towards the end, we also touched on the concept of minimum viable code, why it is important to have an idea of what the ideal code looks like, while still being practical in finding the right compromise. Listen out for: Career Journey - [00:05:00]Role of Education for Software Engineers - [00:07:18]Seriously Good Software - [00:12:02]Software Quality Quadrants - [00:17:15]Speed and Time Efficiency - [00:20:23]Space and Memory Efficiency - [00:24:10]Reliability Through Monitoring - [00:26:54]Invariants - [00:32:11]Reliability Through Testing - [00:33:43]Readability - [00:36:15]Reusability - [00:39:25]Thread-Safety - [00:41:17]Minimum Viable Code - [00:46:29]3 Tech Lead Wisdom - [00:48:44] _____ Marco Faella’s Bio Marco Faella is an associate professor in the Department of Electrical Engineering and Information Technologies at the University of Naples Federico II in Italy. Besides his research on theoretical computer science, Marco is a passionate teacher and programmer. For the last 13 years he has been teaching classes on advanced programming and has published a Java certification manual and a video course on Java streams. More recently, Marco has released his book titled “Seriously Good Software” that teaches techniques for writing high quality software. Follow Marco: LinkedIn – https://www.linkedin.com/in/marco-faella-8675574/Twitter – https://twitter.com/m_faellaWebsite – http://wpage.unina.it/m.faella Our Sponsor This episode is proudly sponsored by Emergence, the journal of business agility. This quarterly publication brings you inspiring stories from the most innovative companies and explores themes of new ways of working, reclaiming management, and humanizing business. Each issue is hand illustrated and 100% content. Use the promo code “techlead” to get a 10% discount on your annual subscription. Visit businessagility.institute/emergence to get your edition and support the publication supporting your podcast. Like this episode? Subscribe on your favorite podcast app and submit your feedback. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/52.
Aug 23 2021
53 mins
#51 - JHipster Open Source Story and Java at Microsoft - Julien Dubois
“The most important thing is to make it easy for people to contribute. And the second thing is to have as many people as possible. For that, you build a community, and decide what people you want in your community." Julien Dubois is the creator of JHipster and manages the Java Developer Advocacy team at Microsoft. In this episode, Julien shared about the state of Java for cloud native applications, as well as Java adoption within Microsoft and Azure. Julien also shared his story on founding JHipster, his developer advocacy work at Microsoft, as well as some tips on how to run a successful open source project. Listen out for: Career Journey - [00:04:30]Java at Microsoft - [00:07:38]State of Java for Cloud Native App - [00:10:39]Java Adoption in Azure - [00:16:58]JHipster Story - [00:21:29]Open Source Tips - [00:29:43]Independent Developer Advocacy - [00:35:42]Microsoft and Open Source - [00:40:28]3 Tech Lead Wisdom - [00:43:08] _____ Julien Dubois’s Bio Julien manages the Java Developer Advocacy team at Microsoft. Julien is a Java Champion, and is mostly known in the Java community as the creator and lead developer of JHipster, a popular open source development platform. He is also the co-author of “Spring par la pratique” and a speaker in numerous conferences including Devoxx, SpringOne, and Paris Java User Group amongst others. Follow Julien: Twitter – https://twitter.com/julienduboisLinkedIn – https://www.linkedin.com/in/juliendubois/Github – https://github.com/jduboisWebsite – https://www.julien-dubois.com/ Our Sponsor This episode is proudly sponsored by Emergence, the journal of business agility. This quarterly publication brings you inspiring stories from the most innovative companies and explores themes of new ways of working, reclaiming management, and humanizing business. Each issue is hand illustrated and 100% content. Use the promo code “techlead” to get a 10% discount on your annual subscription. Visit businessagility.institute/emergence to get your edition and support the publication supporting your podcast. Like this episode? Subscribe on your favorite podcast app and submit your feedback. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/51.
Aug 16 2021
48 mins
#50 - Riding the Architect Elevator to the Cloud - Gregor Hohpe
“The cloud is a change in operating model. It isn’t IT procurement. If you don’t change the way your organization works, the cloud is going to look much more like another data center.“ Gregor Hohpe is the author of “Software Architect Elevator” and “Cloud Strategy”. In this episode, Gregor started our conversation by explaining the role of a software architect, the reason for the latest resurgence of the role, and his software architect elevator concept. He then described what a good architecture should look like and how to deal with trade-offs by using the analogy of financial options. We then discussed in-depth about the cloud and why adopting cloud requires a lifestyle change in order to benefit from it the most. Gregor also described why organizations need a good viable cloud strategy and debunked the concern of many organizations on cloud vendor lock-in. He also gave his tips on how organizations should approach building an in-house cloud platform and how to change the organization structure to embrace the cloud better. Towards the end, do not miss our insightful discussion on Gregor’s law of excessive complexity! Listen out for: Career Journey - [00:06:48]Software Architect Role - [00:07:48]Software Architect Elevator - [00:12:07]An Architect Stands on 3 Legs - [00:14:37]Good Architecture - [00:18:08]Trade-offs - [00:21:09]Definition of Cloud - [00:25:55]Cloud is a Lifestyle Change - [00:28:56]Motivation for Moving to the Cloud - [00:32:18]Cloud Strategy - [00:36:43]Building up Cloud Strategy - [00:39:36]Patterns & Antipatterns - [00:43:57]Cloud is Not an Infrastructure Topic - [00:49:29]In-house Cloud Platform - [00:52:38]Gregor’s Law of Excessive Complexity - [00:57:39]Organization Structure - [01:01:37]3 Tech Lead Wisdom - [01:05:16] _____ Gregor Hohpe’s Bio As an Enterprise Strategist at AWS, Gregor advises CTOs and tech leaders in their organizational and technology platform transformation. Prior to joining AWS, Gregor served as a Smart Nation Fellow to the Singapore government, as technical director in Google Cloud’s Office of the CTO, and as Chief Architect at Allianz SE, where he oversaw the architecture of a global data center consolidation and deployed the first private cloud software delivery platform. He is an active member of the IEEE Software advisory board. Follow Gregor: LinkedIn – https://www.linkedin.com/in/ghohpe/Twitter – https://twitter.com/ghohpeThe Architect Elevator – https://architectelevator.com/Cloud Strategy – https://cloudstrategybook.com Our Sponsor This episode is proudly sponsored by Emergence, the journal of business agility. This quarterly publication brings you inspiring stories from the most innovative companies and explores themes of new ways of working, reclaiming management, and humanizing business. Each issue is hand illustrated and 100% content. Use the promo code “techlead” to get a 10% discount on your annual subscription. Visit businessagility.institute/emergence to get your edition and support the publication supporting your podcast. Like this episode? Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/50.
Aug 9 2021
1 hr 9 mins
#49 - Visualizing Your Value Stream With Kanban - Dimitar Karaivanov
“Kanban is a flow strategy that helps you to optimize the flow of value through your value streams from ideation to customer." Dimitar Karaivanov is a Lean-thinker, a Kanban practitioner, and the CEO and co-founder of Kanbanize. In this episode, Dimitar shared his story on how he got fascinated by the simplicity and the effectiveness of Kanban, which then led him to start Kanbanize. He shared in-depth the concept of Kanban and why Kanban becomes one of the most popular Lean practices. Dimitar then shared about the principles, practices, and anti-patterns behind Kanban, as well as tips on how companies can improve their Kanban practices, including dealing with external dependencies. Listen out for: Career Journey - [00:05:06]Kanbanize Story - [00:07:05]Kanban - [00:10:25]Why Kanban Becomes Popular - [00:12:24]Kanban Principles - [00:14:53]Visualize the Workflow - [00:20:23]Limit Work in Progress - [00:23:11]Manage Flow - [00:28:26]Make Process Policies Explicit - [00:30:49]Feedback Loops and Improve Collaboratively - [00:31:43]Kanban Metrics - [00:33:52]Kanban Anti-patterns - [00:36:17]Handling External Dependencies - [00:40:39]Tips to Improve Your Kanban Practice - [00:42:01]3 Tech Lead Wisdom - [00:43:40] _____ Dimitar’s Bio Dimitar Karaivanov is a Lean-thinker and a Kanban practitioner with a solid background in the areas of software development and process improvement. Dimitar is also a keynote speaker and the author of ‘Lean Software Development with Kanban’. His expertise was gained through more than 15 years of career development at companies like Johnson Controls, SAP, and Software AG. Dimitar has envisioned and brought to life the idea of Kanbanize aimed at solving problems in the way companies manage big initiatives spread across multiple teams. Through the success of his company, he has proven that Kanban can be used not just for change management, but also for product development. He is passionate about achieving extreme performance at scale and applying Lean / Kanban outside IT, and is an active member, supporter and promoter of initiatives within these communities. Follow Dimitar: LinkedIn – https://www.linkedin.com/in/dimitar-karaivanovTwitter – https://twitter.com/dimitar_hkKanbanize – https://kanbanize.com/ Our Sponsor Are you looking for a new cool swag? Tech Lead Journal now offers you some swags that you can purchase online. These swags are printed on-demand based on your preference, and will be delivered safely to you all over the world where shipping is available. Check out all the cool swags by visiting https://techleadjournal.dev/shop. Like this episode? Subscribe on your favorite podcast app and submit your feedback. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/49.
Aug 2 2021
47 mins
#48 - Communicate to Become a Happy & Productive Engineer - Chris Laffra
“A lot of engineers are unhappy and a lot of that has to do with not being able to control their environment, or even articulate what they want to have changed in the environment. By becoming a better communicator, you will also become happier." Chris Laffra is an experienced and talented software engineer having worked in companies such as IBM, Google, and Uber. His wide variety of experiences ensures Chris understands what motivates engineers, what stresses them out, and how to help them get the most out of themselves. In this episode, Chris shared some insights from his book “Communication for Engineers” about why communication is such an important skill for engineers and how they should learn to improve it to become more impactful engineers. Chris also shared great insights and tips on how to deal with engineers’ typical sources of unhappiness–impostor syndrome, stress, and burnout–in order to become successful, productive, and happy engineers. Listen out for: Career Journey - [00:04:53]“Communication for Engineers” Book - [00:06:37]Why Engineers Have Difficulty Communicating - [00:09:51]Importance of Communication for Engineers - [00:13:18]Communication for Performance Review and Promotion - [00:21:54]How to Become More Impactful Engineers - [00:30:58]Impostor Syndrome - [00:42:01]How to Deal with Impostor Syndrome - [00:45:18]Handling Burnout - [00:53:58]3 Tech Lead Wisdom - [00:56:40] _____ Chris Laffra’s Bio Chris Laffra is an experienced software engineer with a strong drive to help other engineers grow. Chris has been a manager, tech lead, technical lead manager, advisor, mentor, and staff software engineer with companies such as IBM, Morgan Stanley, Bank of America, Google, Uber, Plato, and Sourcegraph. This wide variety of experiences ensures Chris understands what motivates engineers, what stresses them out, and how to help them get the most out of themselves. Through decades of personal experience, Chris has analyzed and summarized the topic of software development into numerous blogs, presentations, and books. The summit of his work is his book Communication for Engineers and the accompanying interactive course. Follow Chris: Website – https://chrislaffra.com/LinkedIn – https://www.linkedin.com/in/chrislaffra/Twitter – https://twitter.com/laffraGitHub – https://github.com/laffraMedium – https://laffra.medium.com/“Communication for Engineers” book – https://amzn.to/3eP9FH0Chris’s episode notes – https://chrislaffra.com/TLJ/ Our Sponsor Are you looking for a new cool swag? Tech Lead Journal now offers you some swags that you can purchase online. These swags are printed on-demand based on your preference, and will be delivered safely to you all over the world where shipping is available. Check out all the cool swags by visiting https://techleadjournal.dev/shop. Like this episode? Subscribe on your favorite podcast app and submit your feedback. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/48.
Jul 26 2021
59 mins
#47 - Micro-Frontends and the Socio-Technical Aspect - Luca Mezzalira
“Micro-frontends are representations of business subdomains. We should differentiate them from components, because components are solving technical problems. Micro-frontends are looking from the product side on how you can create value in isolation for your users." Luca Mezzalira is a Principal Architect at AWS, an expert on micro-frontends, and the author of the upcoming “Building Micro-Frontends” book. In this episode, Luca described the concept of micro-frontends in-depth, along with the where and when companies should apply this concept for building the frontends. Luca also shared about the principles behind micro-frontends, why it is important to be technology agnostic, and how to design the CI/CD pipelines. Luca also mentioned some of the common pitfalls and anti-patterns that we should avoid when using micro-frontends, as well as sharing his tips on how organisations can start adopting micro-frontends in their architecture. Listen out for: Career Journey - [00:04:41]Micro-Frontends - [00:11:11]Where to Apply Micro-Frontends - [00:14:18]Team Structure - [00:16:08]When to Consider Micro-Frontends - [00:18:34]Examples of Apps Using Micro-Frontends - [00:23:01]Micro-Frontends Principles - [00:24:33]Technology Agnostic Micro-Frontends - [00:27:21]Application Shell Concept - [00:30:19]Micro-Frontends CI/CD - [00:33:42]Micro-Frontends Anti-Patterns - [00:36:22]Starting with Micro-Frontends Tips - [00:40:43]“Building Micro-Frontends” Book - [00:43:30]3 Tech Lead Wisdom - [00:46:54] _____ Luca Mezzalira’s Bio Working in the industry since 2004, Luca have lent his expertise predominantly in the field of solution architecture. After helping DAZN becoming a global streaming platform in just 5 years, Luca is now working as a Principal Architect at AWS, helping customers in the media and entertainment space to deliver cost-effective and scalable cloud solutions. He has gained accolades for revolutionising the scalability of frontend acrhitectures with micro-frontends, from increasing the efficiency of workflows to delivering quality in products. Known as an excellent communicator who believes in using an interactive approach for understanding and solving problems of varied scopes, Luca often shares with the community the best practices to develop cloud-native architectures to solve technical and organisational challenges. Follow Luca: Twitter – https://twitter.com/lucamezzaliraLinkedIn – https://www.linkedin.com/in/lucamezzaliraWebsite – https://lucamezzalira.com/“Building Micro-Frontends” book – https://www.buildingmicrofrontends.com/Micro-Frontends Tips – https://buildingmfe.com/ Our Sponsor Are you looking for a new cool swag? Tech Lead Journal now offers you some swags that you can purchase online. These swags are printed on-demand based on your preference, and will be delivered safely to you all over the world where shipping is available. Check out all the cool swags by visiting https://techleadjournal.dev/shop. Like this episode? Subscribe on your favorite podcast app and submit your feedback. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/47.
Jul 19 2021
51 mins
#46 - Business Agility - Evan Leybourn
“Business agility is a set of organizational capabilities, behaviors, and ways of working that afford your business the freedom, flexibility, and resilience to achieve its purpose, no matter what the future brings." Evan Leybourn is the founder and CEO of Business Agility Institute. In this episode, Evan shared about the current maturity of agile adoption and how agile has matured over the years by looking at 3 different agility categories, including business agility. Evan then explained further what business agility means, and his interesting story of why he started the Business Agility Institute. He then explained in-depth the concept of business agility domains, a model comprising 12 different interacting domains across four dimensions centred around the customer. We then discussed his theory of agile constraints and Evan shared his insights on why he thinks Agile and DevOps transformations are currently hitting diminishing returns and how we should address it by continuously finding the constraint to solve. Evan also touched on and shared about the recent Business Agility Institute research finding on why many agile organizations unconsciously fail to embed and support Diversity, Equality, and Inclusion (DEI) within the organizations. Listen out for: Career Journey - [00:04:56]Current Maturity of Agile Adoption - [00:09:24]Business Agility - [00:16:57]Business Agility Institute - [00:21:15]Agile & DEI - [00:27:45]Business Agility Domains - [00:30:59]Theory of Agile Constraints - [00:40:28]3 Tech Lead Wisdom - [00:46:45] _____ Evan Leybourn’s Bio Evan is the Founder and CEO of the Business Agility Institute; an international membership body to both champion and support next-generation organisations: Companies that are agile, innovative and dynamic - perfectly designed to thrive in today’s unpredictable markets. As well as leading the Business Agility Institute, Evan is also the author of Directing the Agile Organisation (2012) and #noprojects: A Culture of Continuous Value (2018). Follow Evan: Website – https://businessagility.institute/LinkedIn – https://www.linkedin.com/in/evanleybourn/Twitter – https://twitter.com/eleybourn Our Sponsor Are you looking for a new cool swag? Tech Lead Journal now offers you some swags that you can purchase online. These swags are printed on-demand based on your preference, and will be delivered safely to you all over the world where shipping is available. Check out all the cool swags by visiting https://techleadjournal.dev/shop. Like this episode? Subscribe on your favorite podcast app and submit your feedback. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/46.
Jul 12 2021
51 mins

0:00