Category Archives: Architecture

Architecture

IT Capability: Develop Systems of Engagement

This entry is part 3 of 10 in the series Strategic IT Capabilities

This entry is part 3 of 10 in the series Strategic IT CapabilitiesDeveloping Omni-channel systems of engagement requires a number of subordinate capabilities: Designing and developing engaging user experiences across devices and touch points End-to-end architectures linking systems of engagement to systems of record, including data flows Designing for usability, dependability and scalability Instrument for… Read More »

Strategic Technology: API Gateway (Worklight)

This entry is part 9 of 33 in the series Strategic Technologies

This entry is part 9 of 33 in the series Strategic TechnologiesWith an API Gateway, mobile applications call REST interfaces which return data in JSON format.  The API gateway integrates with other enterprise systems through Web Services, MOM, ESB, or point-to-point integration.  The complexity and variation of the enterprise interfaces is hidden from the mobile… Read More »

Strategic Technology: Mobile Application Platform (IBM Worklight)

This entry is part 8 of 33 in the series Strategic Technologies

This entry is part 8 of 33 in the series Strategic TechnologiesA Mobile Enterprise Application Platform (MEAP) such as IBM Worklight provides the ability to write once and deploy anywhere. IBM Worklight builds upon open source Apache Cordova (a.k.a. PhoneGap). A MEAP provides tooling to develop mobile Web, hybrid mobile and native mobile applications.  The… Read More »

IT Capability: Write Once, Deploy Anywhere

This entry is part 6 of 10 in the series Strategic IT Capabilities

This entry is part 6 of 10 in the series Strategic IT CapabilitiesEngaging customers on an exploding number of wearables, phones, phablets, tablets, pc’s, televisions…and who knows what is next…drives fragmentation and inefficiencies in the application development and maintenance process. Write once, deploy anywhere is a technique to manage this complexity by writing applications in… Read More »

IT Capability: Responsive Design

This entry is part 5 of 10 in the series Strategic IT Capabilities

This entry is part 5 of 10 in the series Strategic IT CapabilitiesResponsive design is the practice of designing mobile applications such that they are displayed appropriately on different form factors.  Responsive designs have a layout based upon percentages as opposed to numbers of pixels, and leverages enabling technologies such as fluid grids (formatting into… Read More »

IT Capability: Agile Development and Continuous Delivery

This entry is part 4 of 10 in the series Strategic IT Capabilities

This entry is part 4 of 10 in the series Strategic IT CapabilitiesAgile application development and continuous delivery are IT capabilities that allow project teams to respond to changing requirements resulting from a changing environment and insights, and release functional enhancements in rapid succession, whether it be to a formal test organization or production.  Agile… Read More »

IT Capabilities: What Are They?

This entry is part 1 of 10 in the series Strategic IT Capabilities

This entry is part 1 of 10 in the series Strategic IT CapabilitiesCapabilities are “Ability to…” statements that state the strategic requirements of an organization.  I see them as existing within the organization’s strategy.  Businesses require business capabilities such as the “Ability to protect client information”.  These are supported by people, process and technology enablers. … Read More »

Strategic Technology: Customer Experience Management (IBM TeaLeaf)

This entry is part 7 of 33 in the series Strategic Technologies

This entry is part 7 of 33 in the series Strategic TechnologiesGaining visibility to the quality of experience of customers and other users when using mobile and Web applications is an important step in learning about customers.  Looking for excessive device rotations, zooms, abandonment, etc. can help identify and diagnose design weaknesses in applications so… Read More »

Strategic Technology: DevOps (Bluemix)

This entry is part 6 of 33 in the series Strategic Technologies

This entry is part 6 of 33 in the series Strategic TechnologiesDevOps is an approach to software delivery that is used in the context of agile/lean software development approaches, primarily for constructing systems of engagement such as online and mobile banking applications.  DevOps technologies include application deployment automation and release coordination, and is frequently associated… Read More »