In software design and development we often overlook the role of our customers in applying their own capabilities to achieve their goals, often creating solutions that are bloated, complex, and inefficient. We are also prone to look at constraints as obstacles rather than opportunities to bound and clarify the services we offer. By applying systems thinking, designers and devlopers can create idealized designs that deliver the most value to customers and businesses alike.
Here are the presentation slides and speaker notes:
Those who design, plan, architect, and evaluate software and digital services.
Questions answered by this session
What is systems thinking, and why is it important?
How does an idealized design differ from other types of design?
How can a mental model help in designing and architecting software?
Why are constraints good?
How do I know what my audience can and will do for themselves?