Complexities of test environments in interconnected environments
In many companies, appplications quickly become a web of interconnected systems with dependencies upon each other and testing changes to a single application may be hard, as the behaviour of the application may depend on interaction with other interconnnected applications.
Ideally it would be nice to have a test complete environment with (dedicated) test versions of any other application impacting the application being tested - and have a coherent and applicable test-data set to use (but let’s leave test data for another post).

It’s often the case that security is an inconvenience
and gets in the way of usability and ease of use. There are exceptions though and for a
number of weeks I’ve been playing with the Yubikey (