Michael Heiß

Michael Heiß

Change Agent & IT-Architect focused on Digital Transformation journeys (People/Culture, Team Interaction Models, Architecture, Platforms, Cloud Tech).

I'm on the journey of helping lots of organizations in their efforts to gain speed in their digitalization journeys. Digitalization is not a competitive advantage anymore.

It's essential for our society to proceed and climb up the value chain and become a successful digital services provider (or consumer)!

I'm a Change-Agent, IT-Architect, Consultant and Content-Creator with focus on Digital Transformation, Cultural Change, Evolution of Organizations and Value-Chains, Ecosystem-Thinking, API-First Initiatives, Platform-Strategies, Cloud Technology and Modular/Service-based Architectures.

My biggest strength is empathy for a lot of different key-players that are involved in journeys. I'm also an experienced facilitator and coach for collaborative decision-making techniques (DDD, Event-Storming, Team Topologies, Wardley Mapping, Impact Mapping, CTQs, ...).

My Mentoring Topics

  • Technical Writing (Bachelor/Master Thesis)
  • IT-Career advice
  • Digital Transformation
  • API Economy
  • Evolutionary Organization
  • Team Topologies
  • Value Chain Mapping (Wardley Mapping)
  • Value Stream Management
  • DevOps Culture & Agility
  • Continuous Delivery
  • Software Engineering
  • Software Architecture
  • Cloud Technology
M.
13.May 2022

The session with Michael was absolutely great. Not only did we end up talking 1,5 hours, Michael also understood my challenges, and provided insights and ideas on how to approach software architecture. The result of our conversation is that I feel confident making better decisions today that will support faster growth and avoid many problems down the road. 100% recommended.

Remote Team Interactions Workbook
Matthew Skelton, Manuel Pais

In the new remote-first and hybrid workplace, many organizations are struggling to catch up with new tooling and ways of working. Many are discovering for the first time that the physical office was covering up poorly defined teams and poorly defined areas of focus, threatening their DevOps transformation efforts and the overall health and success of their business. Matthew Skelton and Manuel Pais, coauthors of the highly successful Team Topologies, provide proven patterns for a successful remote-first approach to teams. Using simple tools for dependency tracking and patterns from Team Topologies, such as the Team API, organizations will find that well-defined team interactions are key to effective IT delivery in the remote-first world. This workbook explores several aspects of team-first remote work, including: How the new "remote-first" world is highlighting existing poor team interactions within organizations.Why organizations should use the Team API pattern to define and communicate the focus of teams.How organizations can track and remove team-level dependencies.How and why organizations should design inter-team communications consciously.How and why organizations can use the three team interaction modes from Team Topologies (collaboration, x-as-a-service, and facilitating) to help. The ideas and patterns presented here will help your organization become more effective with a team-based, remote-first approach to building and running software systems.

View
Dynamic Reteaming - The Art and Wisdom of Changing Teams
Heidi Helfand

Your team will change whether you like it or not. People will come and go. Your company might double in size or even be acquired. In this practical book, author Heidi Helfand shares techniques for reteaming effectively. Engineering leaders will learn how to catalyze team change to reduce the risk of attrition, learning and career stagnation, and the development of knowledge silos. Based on research into well-known software companies, the patterns in this book help CTOs and team managers effectively integrate new hires into an existing team, manage a team that has lost members, or deal with unexpected change. You’ll learn how to isolate teams for focused innovation, rotate team members for knowledge sharing, break through organizational apathy, and more. You’ll explore: Real-world examples that demonstrate why and how organizations reteam Five reteaming patterns: One by One, Grow and Split, Isolation, Merging, and Switching Tactics to help you master dynamic reteaming in your company Stories that demonstrate problems caused by reteaming anti-patterns

View
Monolith to Microservices - Evolutionary Patterns to Transform Your Monolith
Sam Newman

How do you detangle a monolithic system and migrate it to a microservice architecture? How do you do it while maintaining business-as-usual? As a companion to Sam Newman’s extremely popular Building Microservices, this new book details a proven method for transitioning an existing monolithic system to a microservice architecture. With many illustrative examples, insightful migration patterns, and a bevy of practical advice to transition your monolith enterprise into a microservice operation, this practical guide covers multiple scenarios and strategies for a successful migration, from initial planning all the way through application and database decomposition. You’ll learn several tried and tested patterns and techniques that you can use as you migrate your existing architecture. Ideal for organizations looking to transition to microservices, rather than rebuild Helps companies determine whether to migrate, when to migrate, and where to begin Addresses communication, integration, and the migration of legacy systems Discusses multiple migration patterns and where they apply Provides database migration examples, along with synchronization strategies Explores application decomposition, including several architectural refactoring patterns Delves into details of database decomposition, including the impact of breaking referential and transactional integrity, new failure modes, and more

View
Domain-driven Design - Tackling Complexity in the Heart of Software
Eric Evans, Eric J. Evans

"Eric Evans has written a fantastic book on how you can make the design of your software match your mental model of the problem domain you are addressing. "His book is very compatible with XP. It is not about drawing pictures of a domain; it is about how you think of it, the language you use to talk about it, and how you organize your software to reflect your improving understanding of it. Eric thinks that learning about your problem domain is as likely to happen at the end of your project as at the beginning, and so refactoring is a big part of his technique. "The book is a fun read. Eric has lots of interesting stories, and he has a way with words. I see this book as essential reading for software developers--it is a future classic." --Ralph Johnson, author of Design Patterns "If you don't think you are getting value from your investment in object-oriented programming, this book will tell you what you've forgotten to do. "Eric Evans convincingly argues for the importance of domain modeling as the central focus of development and provides a solid framework and set of techniques for accomplishing it. This is timeless wisdom, and will hold up long after the methodologies du jour have gone out of fashion." --Dave Collins, author of Designing Object-Oriented User Interfaces "Eric weaves real-world experience modeling--and building--business applications into a practical, useful book. Written from the perspective of a trusted practitioner, Eric's descriptions of ubiquitous language, the benefits of sharing models with users, object life-cycle management, logical and physical application structuring, and the process and results of deep refactoring are major contributions to our field." --Luke Hohmann, author of Beyond Software Architecture "This book belongs on the shelf of every thoughtful software developer." --Kent Beck "What Eric has managed to capture is a part of the design process that experienced object designers have always used, but that we have been singularly unsuccessful as a group in conveying to the rest of the industry. We've given away bits and pieces of this knowledge...but we've never organized and systematized the principles of building domain logic. This book is important." --Kyle Brown, author of Enterprise Java(TM) Programming with IBM(R) WebSphere(R) The software development community widely acknowledges that domain modeling is central to software design. Through domain models, software developers are able to express rich functionality and translate it into a software implementation that truly serves the needs of its users. But despite its obvious importance, there are few practical resources that explain how to incorporate effective domain modeling into the software development process. Domain-Driven Design fills that need. This is not a book about specific technologies. It offers readers a systematic approach to domain-driven design, presenting an extensive set of design best practices, experience-based techniques, and fundamental principles that facilitate the development of software projects facing complex domains. Intertwining design and development practice, this book incorporates numerous examples based on actual projects to illustrate the application of domain-driven design to real-world software development. Readers learn how to use a domain model to make a complex development effort more focused and dynamic. A core of best practices and standard patterns provides a common language for the development team. A shift in emphasis--refactoring not just the code but the model underlying the code--in combination with the frequent iterations of Agile development leads to deeper insight into domains and enhanced communication between domain expert and programmer. Domain-Driven Design then builds on this foundation, and addresses modeling and design for complex systems and larger organizations.Specific topics covered include: Getting all team members to speak the same language Connecting model and implementation more deeply Sharpening key distinctions in a model Managing the lifecycle of a domain object Writing domain code that is safe to combine in elaborate ways Making complex code obvious and predictable Formulating a domain vision statement Distilling the core of a complex domain Digging out implicit concepts needed in the model Applying analysis patterns Relating design patterns to the model Maintaining model integrity in a large system Dealing with coexisting models on the same project Organizing systems with large-scale structures Recognizing and responding to modeling breakthroughs With this book in hand, object-oriented developers, system analysts, and designers will have the guidance they need to organize and focus their work, create rich and useful domain models, and leverage those models into quality, long-lasting software implementations.

View
RESTful Web APIs - Services for a Changing World
Leonard Richardson, Mike Amundsen, Sam Ruby

The popularity of REST in recent years has led to tremendous growth in almost-RESTful APIs that don’t include many of the architecture’s benefits. With this practical guide, you’ll learn what it takes to design usable REST APIs that evolve over time. By focusing on solutions that cross a variety of domains, this book shows you how to create powerful and secure applications, using the tools designed for the world’s most successful distributed computing system: the World Wide Web. You’ll explore the concepts behind REST, learn different strategies for creating hypermedia-based APIs, and then put everything together with a step-by-step guide to designing a RESTful Web API. Examine API design strategies, including the collection pattern and pure hypermedia Understand how hypermedia ties representations together into a coherent API Discover how XMDP and ALPS profile formats can help you meet the Web API "semantic challenge" Learn close to two-dozen standardized hypermedia data formats Apply best practices for using HTTP in API implementations Create Web APIs with the JSON-LD standard and other the Linked Data approaches Understand the CoAP protocol for using REST in embedded systems

View
Value-Based Fees - How to Charge - and Get - What You're Worth
Alan Weiss

In this thoroughly revised edition of his classic book, Alan Weiss shows how consulting fees are dependent on only two things: value provided in the perception of the buyer and the intent of the buyer and the consultant to act ethically. Many consultants, however, fail to understand that perceived value is the basis of the fee, or that they must translate the importance of their advice into long-term gains for the client in the client's perception. Still others fail to have the courage and the belief system that support the high value delivered to clients, thereby reducing fees to a level commensurate with the consultant's own low self-esteem. Ultimately, says Weiss, consultants, not clients, are the main cause of low consulting fees.

View
Sustainable Software Architecture - Analyze and Reduce Technical Debt
Carola Lilienthal

Today's programmers don't develop software systems from scratch. instead, they spend their time fixing, extending, modifying, and enhancing existing software. Legacy systems often turn into an unwieldy mess that becomes increasingly difficult to modify, and with architecture that continually accumulates technical debt. Carola Lilienthal has analyzed more than 300 software systems written in Java, C#, C++, PHP, ABAP, and TypeScript and, together with her teams, has successfully refactored them. This book condenses her experience with monolithic systems, architectural and design patterns, layered architectures, domain-driven design, and microservices. With more than 200 color images from real-world systems, good and sub-optimal sample solutions are presented in a comprehensible and thorough way, while recommendations and suggestions based on practical projects allow the reader to directly apply the author's knowledge to their daily work. "Throughout the book, Dr. Lilienthal has provided sound advice on diagnosing, understanding, disentangling, and ultimately preventing the issues that make software systems brittle and subject to breakage. In addition to the technical examples that you'd expect in a book on software architecture, she takes the time to dive into the behavioral and human aspects that impact sustainability and, in my experience, are inextricably linked to the health of a codebase. She also expertly zooms out, exploring architecture concepts such as domains and layers, and then zooms in to the class level where your typical developer works day-to-day. This holistic approach is crucial for implementing long-lasting change." From the Foreword of Andrea Goulet CEO, Corgibytes, Founder, Legacy Code Rocks

View
Software Architecture Foundation - CPSA Foundation® Exam Preparation
Gernot Starke, Alexander Lorz

This book covers everything you need to master the iSAQB© Certified Professional for Software Architecture - Foundation Level (CPSA-F) certification. This internationally renowned education and certification schema defines various learning path for practical software architects. This book concentrates on the foundation level examination. It explains and clarifies all 40+ learning goals of the CPSA-F© curriculum. In addition, you find step-by-step preparation guide for the examination. Please beware: This book is not meant as a replacement for existing software architecture books and courses, but strongly focusses on explaining and clarifying the iSAQB CPSA-F foundation.

View
Cloud Native Development Patterns and Best Practices - Practical architectural patterns for building modern, distributed cloud-native systems
John Gilbert

Learn to apply cloud-native patterns and practices to deliver responsive, resilient, elastic, and message-driven systems with confidence Key Features Understand the architectural patterns involved in cloud-native architectures Minimize risk by evolving your monolithic applications into distributed cloud-native systems Discover best practices for applying cloud-native patterns to your enterprise-level cloud applications Book Description Build systems that leverage the benefits of the cloud and applications faster than ever before with cloud-native development. This book focuses on architectural patterns for building highly scalable cloud-native systems. You will learn how the combination of cloud, reactive principles, devops, and automation enable teams to continuously deliver innovation with confidence. Begin by learning the core concepts that make these systems unique. You will explore foundational patterns that turn your database inside out to achieve massive scalability with cloud-native databases. You will also learn how to continuously deliver production code with confidence by shifting deployment and testing all the way to the left and implementing continuous observability in production. There's more—you will also learn how to strangle your monolith and design an evolving cloud-native system. By the end of the book, you will have the ability to create modern cloud-native systems. What you will learn Enable massive scaling by turning your database inside out Unleash flexibility via event streaming Leverage polyglot persistence and cloud-native databases Embrace modern continuous delivery and testing techniques Minimize risk by evolving your monoliths to cloud-native Apply cloud-native patterns and solve major architectural problems in cloud environment Who this book is for This book is for developers who would like to progress into building cloud-native systems and are keen to learn the patterns involved. Basic knowledge of programming and cloud computing is required.

View
Company
Max Barry

Stephen Jones is a shiny new hire at Zephyr Holdings. From the outside, Zephyr is just another bland corporate monolith, but behind its glass doors business is far from usual: the beautiful receptionist is paid twice as much as anybody else to do nothing, the sales reps use self help books as manuals, no one has seen the CEO, no one knows exactly what they are selling, and missing donuts are the cause of office intrigue. While Jones originally wanted to climb the corporate ladder, he now finds himself descending deeper into the irrational rationality of company policy. What he finds is hilarious, shocking, and utterly telling.

View
Business Model Generation - A Handbook for Visionaries, Game Changers, and Challengers
Alexander Osterwalder, Yves Pigneur

Business Model Generation is a handbook for visionaries, game changers, and challengers striving to defy outmoded business models and design tomorrow's enterprises. If your organization needs to adapt to harsh new realities, but you don't yet have a strategy that will get you out in front of your competitors, you need Business Model Generation. Co-created by 470 "Business Model Canvas" practitioners from 45 countries, the book features a beautiful, highly visual, 4-color design that takes powerful strategic ideas and tools, and makes them easy to implement in your organization. It explains the most common Business Model patterns, based on concepts from leading business thinkers, and helps you reinterpret them for your own context. You will learn how to systematically understand, design, and implement a game-changing business model--or analyze and renovate an old one. Along the way, you'll understand at a much deeper level your customers, distribution channels, partners, revenue streams, costs, and your core value proposition. Business Model Generation features practical innovation techniques used today by leading consultants and companies worldwide, including 3M, Ericsson, Capgemini, Deloitte, and others. Designed for doers, it is for those ready to abandon outmoded thinking and embrace new models of value creation: for executives, consultants, entrepreneurs, and leaders of all organizations. If you're ready to change the rules, you belong to "the business model generation!"

View
Team Topologies - Organizing Business and Technology Teams for Fast Flow
Matthew Skelton, Manuel Pais

Effective software teams are essential for any organization to deliver value continuously and sustainably. But how do you build the best team organization for your specific goals, culture, and needs? Team Topologies is a practical, step-by-step, adaptive model for organizational design and team interaction based on four fundamental team types and three team interaction patterns. It is a model that treats teams as the fundamental means of delivery, where team structures and communication pathways are able to evolve with technological and organizational maturity. In Team Topologies, IT consultants Matthew Skelton and Manuel Pais share secrets of successful team patterns and interactions to help readers choose and evolve the right team patterns for their organization, making sure to keep the software healthy and optimize value streams. Team Topologies is a major step forward in organizational design for software, presenting a well-defined way for teams to interact and interrelate that helps make the resulting software architecture clearer and more sustainable, turning inter-team problems into valuable signals for the self-steering organization.

View
The Unicorn That Said No
Marc-Uwe Kling

In the prettiest parts of the Forest of Hearts, a cute little unicorn was born. Its mane was puffy, its fur SUPER fluffy... But as adorable as it looked, it didn't behave like the other unicorns in its herd. 'NO' was its favourite word! No matter how many sweet lucky clovers or soft squishy cuddles that the other unicorns offered, the answer was always 'NO'. And so this unicorn became known as the uNOcorn. It's no surprise that one day our contrary unicorn decides to break free of its cotton-candy world and have an adventure of its own. Along the way, the uNOcorn meets a raccoon who never listens ('Huh?'), a dog who doesn't care ('So what?') and a rude princess (whose favourite word is 'YES!'). What a wonderful team they make, because being stubborn is much more fun together!

View
Our Iceberg Is Melting - Changing and Succeeding Under Any Conditions
John Kotter, Holger Rathgeber

The revised and updated tenth anniversary edition of the classic, beloved business fable that has changed millions of lives in organizations around the world. Our Iceberg Is Melting is a simple story about doing well under the stress and uncertainty of rapid change. Based on the award-winning work of Harvard Business School’s John Kotter, it can help you and your colleagues thrive during tough times. On an iceberg near the coast of Antarctica, group of beautiful emperor penguins live as they have for many years. Then one curious bird discovers a potentially devastating problem threatening their home—and almost no one listens to him. The characters in the story—Fred, Alice, Louis, Buddy, the Professor, and NoNo—are like people you probably recognize in your own organization, including yourself. Their tale is one of resistance to change and heroic action, seemingly intractable obstacles and clever tactics for dealing with those obstacles. The penguins offer an inspiring model as we all struggle to adapt to new circumstances. Our Iceberg Is Melting is based on John Kotter's pioneering research into the eight steps that can produce needed change in any sort of group. After finishing the story, you'll have a powerful framework for influencing your own team, no matter how big or small. This tenth anniversary edition preserves the text of the timeless story, together with new illustrations, a revised afterword, and a Q&A with the authors about the responses they've gotten over the past decade. Prepare to be both enlightened and delighted, whether you're already a fan of this classic fable or are discovering it for the first time.

View
The Basic Laws of Human Stupidity - The International Bestseller
Carlo M. Cipolla

'A classic' - Simon Kuper, Financial Times 'Brilliant' - James O'Brien, author of How to be Right The five laws that confirm our worst fears: stupid people can and do rule the world. Since time immemorial, a powerful dark force has hindered the growth of human welfare and happiness. It is more powerful than the Mafia or the military. It has global catastrophic effects and can be found anywhere from the world's most powerful boardrooms to your local pub. This is the immensely powerful force of human stupidity. Seeing the shambolic state of human affairs, and sensing the dark force at work behind it, Carlo M. Cipolla, the late, noted professor of economic history at the University of California, Berkeley, created a vitally important economic model that would allow us to detect, know and neutralise this threat: The Basic Laws of Human Stupidity. If you've ever found yourself despairing at the ubiquity of stupidity among even the most 'intellectual' of people, then this hilarious, timely and slightly alarming little book is for you. Arm yourself in the face of baffling political realities, unreasonable colleagues or the unbridled misery of dinner with the in-laws with the first and only economic model for stupidity.

View