2nd October 2022 - Systems Thinking ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Listening to Shut Up You Freak on aNONradio. I have had the pleasure and frustration of having been on a training course over the past week. It was frustrating as I was commuting each day to Derby, a 45 mile each way journey which takes at least an hour. This reminded me why I have tried to keep my commutes short... On the good side, the course was really interesting and might actually help. The title of the course was "Introduction to Systems Thinking." Now, I design electronic control systems for safety critical applications and work within a lot of procedures which force systems thinking. However, I found it really helpful to see why we use these tools and techniques. I tend to work at the component or sub-system level. If you consider a toaster as a system, one sub-system would be the eject bread part and a component would be the spring. So what is systems thinking? Simply put, it is a series of strategies and tools to help you design something which meets customer expectations while also being closer to 'right first time'. Traditional methods include: Flower Arranging - rearrange bits you have already designed Photocopying - replicating a previous design Pet Pony - doing someone's favourite design The first step of systems thinking is to identify your stakeholders. This includes the whole life time of the product such as repair and disposal. You request requirements from these stakeholders/customers and of course, you will find they are not complete. This is because humans are incapable of telling you what the root needs of the design are in a measurable and implementation free manner. There are a variety of tools used to flesh these out and determine the operational requirements, functions, non-functional system requirements, non-functional operational requirements and non-function implementation requirements. Once you have these requirements, you can verify they are correct using various techniques. Then you can go through concept design and whittle those down into a detailed system design using yet more tools. It all becomes rather familiar by this point. What was nice was that I kept recognising things which I have fought for on previous projects in these steps. I certainly picked up things which I intend to carry forward. Always a great sign from a training course. I heartily recommend systems thinking no matter what you design. I certainly will not miss the hours. The course ran from 08:30 to 17:00 each day and that was a long time to spend concentrating. The last week long course I went on was in 2018 and was fundamentally a lecture morning with calculation afternoons. This was lecture all day with some exercises spread around. It didn't help that each day seemed to fight for the title of least welcoming commute either. There was torrential rain, fog, localised flooding and of course traffic jams. I almost turned around the one day as the weather leaving Birmingham was horrific. The sort where windscreen wipers cannot clear the windscreen enough for you to see. Ah well. Will get a hotel for next time! Next week involves more travel although this time to Bristol for a week of workshops. I know have to have fun! I have certainly got a hotel room booked for this one. Bristol is 1.5 hours each way on a good day. Sod that commute! I have the joys of working with a group from Japan with very little guidance on how to handle the export control side of life. I suspect I will spend a lot of time filling in export forms for everything I show and say. Sigh. At least the social side should be fun.