Social. Mobile. Apps. These three words have become an essential part of our daily lives and every enterprise daily business model. Social is not only about our personal lives but also the professional and everyday work environment (think Facebook vs. LinkedIn for example or other enterprise software that has its own chatter or collaboration tool). Mobile needs no introduction; when was it the last time you bought or was planning on buying a desktop?! Apps have become part of our daily personal and professional lives. Everything has an app! Take a ride on the NYC subway and you will see app ads from food delivery, laundry services, storage, to banking and medical services. Visit San Francisco and you will feel like Alice in Wonderland of the Apps!
EA approach to enterprise wide initiatives and projects must take this into consideration to be successful and design for the present and future. The mindset should endorse and champion this emerging pattern of trying to create social mobile apps for the business processes embodying a compilation of various components or assets that work collectively to perform a set of functionalities. This means the EA team needs to focus on components and artifacts that relate to interoperability, performance and scalability, reliability and availability, application lifecycle management, technological and security risks, and other related topics. Notice how Cloud and API relate and address all of these points almost instantaneously. This brings these two technological key components to the front and center of future implementations. It is also important to keep in mind that applications architecture is about design and managing multiple applications in the world of apps and how they are to operate together as needed for the different personas of the business and customers. EA team needs to go beyond the technology of software and hardware to include the social aspect so that the approach to architecture would be socio-technology architecture covering a design for the Person-IT and Community-IT. Finally, mobility needs to be stacked on that as a core strategic initiative with the idea that IT is designing for the mobile future of the different business processes.
References:
Mads Soegaard, Rikke Friis Dam (eds.). (2014). The Encyclopedia of Human-Computer Interaction, 2nd Ed. Chapter 24: Socio-Technical System Design (Brian Whitworth and Adnan Ahmad).