Working with various teams of experts on different projects, I had the opportunity to work closely on the development of applications. Being a part of creating a new product, from the idea, analysis, concept, through wireframing, first layouts and further all the way to the beta and release version, became very useful to me in other fields.
Software development is in many ways ahead of some other industries and therefore it is wise to use the advantages of various approaches, which have originated in the software industry. Agile methods are being used today in various fields, and their popularity can be attributed primarily to the software development industry.
Generally accepted concept of task division of seemingly similar, but still objectively very different things, such as front-end and back-end development, provide the possibility of applying those concepts in other fields, with the aim of better organisation and more efficiency.
In my career, I have had the opportunity and privilege to work together on the development of some interesting software solutions such as: