Brief Note on Mobile Enterprise Architecture

By John Conley III

With over 70% of corporate enterprise adopting mobile technology into the workplace, and over 60% of adult consumers using the mobile internet every day, coming up with a coherent strategy for designing and deploying mobile solutions using becomes very important. Usually, workers tend to desire similar computing experiences they enjoy as consumers, so adopting a consumer-friendly approach to mobile technology adoption is key. Benefits to consider are increasing revenues, decreasing costs, boosting worker productivity and workplace satisfaction, as well as facilitating a better work-life balance.

But how does mobile technology fit into your company?

As with any app, you have to decide what business process is suitable for mobile technology, and what tasks within that process can be made more efficient if automated by deploying such technology. The worker who is responsible for that task would be a good subject matter expert (SME) for making this determination. Also, the worker’s manager can help in determining the impact on productivity form a team perspective and help with prioritizing the selection of task automation to be realized by mobile technology.

Once that decision is made, it is important to determine whether the content for the task should be in mobile website form or standard mobile app form. A mobile website is still just a website, but one that is designed to fit within the paradigm of the mobile device. The website should be able to automatically detect if an incoming web page request is from a mobile device or not. Your mobile website should also provide the user the option to download a mobile app, which can provide a better user experience as it is hosted directly on the mobile device, as opposed to having the content sent from the website to the device for each and every request. Judging by the fact that over 90% of those users who download mobile apps also access the mobile internet, it is sound modern business practice to incorporate a dual mobile app-website approach to your mobile enterprise architecture planning.

What features should go on mobile apps? For every business process, there are tasks in automated or manual form that are more commonly used than others. Some of these tasks are probably already realized in Excel spreadsheets that you may not be aware of. Interview the task’s SME to determine which features are more common than others, and prioritize and weight these items as a basis for a mobile app feature brainstorming session. The architect or designer will then have to determine at some point whether to create mobile presentation templates for a specific mobile platform (iPhone or Android, for instance), or design templates to be abstract enough to run on any mobile platform, the latter of which is ideal for optimal developer and tester efficiency and faster deployment turnaround time.

Let me know if you have any questions or need more specific planning assistance for your organization.

Author: John Conley III

I am a technology and business consultant who provides state of the art cloud solution design services to rapidly growing and mature organizations using cutting edge technologies. Information Technology Professional with over 20 years of industry experience as a Software Architect/Lead Developer and Project Management Coach using service oriented (SOA/EIB) view of the software development process (Use Case/Story View, Class Design View, Database Design View, and Infrastructure View) and software design (Model-View-Controller based (MVC pattern/framework)). Coached PMs on various aspects of task and resource management and requirements tracking and tracing, and even filled in for PMs. Led teams of varying sizes mainly from the architect viewpoint: translating non-technical requirements into concrete, technical components and work units, identifying and creating reusable frameworks and design patterns, creating skeletal IDE projects with MVC wiring and config files, assigning app tiers or horizontal components to developers, making sure test team members have use cases and other work unit inputs to create an executable test/quality assurance plan, organizing meetings, ensuring enterprise standards and practices are adhered to, enforcing any regulatory and security compliance traceable from requirements/Solution Architecture Documents (SADs) all the way down to core classes in code, and so on Expertise includes designing and developing object-oriented, service/component-based software systems that are robust, high-performance and flexible for multiple platforms. Areas of specialization include Internet (business-to-business and business-to-consumer) e-commerce and workflow using Microsoft.NET technologies (up to current Visual Studio 2010/.Net Framework 4.0, MVC3/Razor View Engine, LINQ), TFS, Sharepoint 2007 (Task Mgmt, Build Script), Commerce Server 2007/2002 (basket and order pipeline), ASP.NET, ADO.NET, C#, Visual C++, Visual Basic.NET) and Java EE/J2EE, service oriented architecture (SOA) and messaging (MSMQ, MQSeries, SAP message handling) and more abstract enterprise service bus (ESB) designs, best patterns and practices, telecommunications and the offline processes of the enterprise. Provide detail estimates on budgets, guided design and development tasks with offshore teams, technical assessments of third party software tools and vendor selections, project/iteration planning and spring product backlogs, and level of effort for statements of work (including for offshore based development teams), including executive summary presentations as needed.

One thought on “Brief Note on Mobile Enterprise Architecture”

  1. Hello this is somewhat of off topic but I was
    wanting to know if blogs use WYSIWYG editors or if you
    have to manually code with HTML. I’m starting a blog soon but have no coding expertise so I
    wanted to get advice from someone with experience.
    Any help would be enormously appreciated!

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: