Skip to content

SoftwareEngineeringEcosystem/Blog

Repository files navigation

Engineering Ecosystem: Software Engineering and Architecture Blog

This blog is a collection of articles, blogs, onboarding checklist and tips on software engineering and architecture topics.

The goal is to share knowledge, best practices, and insights on how to design, develop, and maintain high-quality software systems as well as organizational structures and processes that enable software engineers to build great software products.

Some of the topics covered in this blog are:

  • Agile Software Engineering practices like Clean Code, Test-Driven Development, Continuous Integration, Continuous Delivery...
  • Software design principles and patterns
  • Software architecture styles and trade-offs
  • Software development methodologies and tools
  • Software testing
  • Software security and performance
  • Software maintenance and evolution
  • Architecture Decision Making

The blog is written by Klaus Haeuptle, a software engineer and architect with more than 18 years of experience in the software industry. You can find more about me and my work on the substack newsletter Software Engineering Ecosystem, on LinkedIn or in the books I have written.

I hope you enjoy reading this blog and find it useful for your own software projects.

Most of the content is published in the substack newsletter. Some selected topics are published in addition on this GitHub repository. E.g. the onboarding guide and checklists for new hires and software engineers changing roles and technology stacks.

About

Blog on Software Engineering and Architecture Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published