This is an online book / blog about something {undefined} in software. Software has a lot more to it other than code. It’s about engineering, practice, culture, people, architecture, psychology, economics, product and project management and yes, even a lot of philosophy. As they are all intertwined in one another, this book/blog is all about them.

It currently consists of four parts, or a total of 99 articles / chapters. Reading time ranges from 4 to 20 minutes each.

I hope you found this helpful, whatever you do.

To better understand what this book/blog is about, continue to read the Preface

Start reading Part I: The Unknown – The start of an abstract system design with architecture, management and philosophy

Start reading Part II: Feet in the Cloud – Architecture and development considerations when your infrastructure and applications are running the in the cloud.

Start reading Part III: The Change Factor – to learn of Wasteful Applicative Evolution, evolutionary processes that causes time waste and inefficiencies and on how to overcome them. We’d also be learning on how to handle The Inevitable, a framework for resolving problems, and only the beneficial ones. In Change Driven Design, we’d be learning of a new way to analyze and design single applications. In its followup Breaking Change, we’d be learning how to model multiple applications, about development workflows and the relationship between the two. The closing series Future Change is in the works (August 2022)

Start reading Part IV: Projection – to learn of project and product management as an inseparable part of the development process. The first series, The Wheel of Change, is a deep investigation of the change-feedback-change cycle and how it effects our day-to-day work. The second series The Wheel’s Feedback, is about the other source of fuel for the wheel. We’d be exploring the importance of feedback and feedback processes. External ones with our customers and internal ones between product and engineering. The third series Committed Planning is everything one needs to know about managing expectations, buffers, estimations and everything that’s in between. The fourth and final series The Winding Road is about Roadmaps, planning and executing short and long term ones.

[August 2022 update]

I’ve published the series of Breaking Change. About to start work on the final series, currently named Future Change. The job hunt is going slowly but well. I do hope that by the end of the month I’ll find a new position as a principal or an architect, so I can get back home and not live with my parents at the age of 38. That would be much nicer.

Meaning that the series Future Change currently in writing, would be the last one for this session. That would be the completion of Part IV: The Change Factor. I do have enough material for at least to two more parts. Part V would probably be named Assurance that would deal with Quality, Automation, Tests and Reliability. Part VI, yet unnamed, would revolve around hiring processes and development practices.

I’ve also recently discovered Midjourney, an AI Art / Image Synthesizer. I’m still playing around with it, but I can definitely create some really cool images that match the books’ contents. So many new ways to tell a story. For example:

A Buddhist monk salesman, selling computers to customers, in a market in Thailand:

Franz Kafka blocking a waterfall (Did anyone say Kafka Streams?)

A software engineer working on his computer in the rain

A digital whale inside a computer case (Docker containers, anyone?)

Do notice that content is still and would always be under peer review.