14
yright 2013, Net.Orange, Inc. All rights reserved. Confidential and proprietary. Do not distribute without permi Net.Orange App Development Net.Orange Version 1.0.0 | September 20, 2013

Net.Orange App Development

  • Upload
    bairn

  • View
    78

  • Download
    0

Embed Size (px)

DESCRIPTION

Net.Orange App Development. Net.Orange. Version 1.0.0 | September 20, 2013. Experience Framework (XDm) Team. XDm. Framework Manager. Framework Developer. Framework Designer. Framework Architect. iCOS API Expert. Component Developers. Framework Quality. Device Specialist. - PowerPoint PPT Presentation

Citation preview

Page 1: Net.Orange App Development

Copyright 2013, Net.Orange, Inc. All rights reserved. Confidential and proprietary. Do not distribute without permission.

Net.Orange App DevelopmentNet.Orange

Version 1.0.0 | September 20, 2013

Page 2: Net.Orange App Development

Copyright 2013, Net.Orange, Inc. All rights reserved. Confidential and proprietary. Do not distribute without permission.

XDm

Experience Framework (XDm) TeamNet.Orange App Ecosystem

Framework Architect

Framework Manager

FrameworkDesigner

FrameworkDeveloper

iCOS APIExpert

Framework Quality: The framework quality team is responsible for ensuring the quality of the framework, integration points, components, and documentation required to implement the framework.

Framework Documentation Framework Training Framework Community Support

DeviceSpecialistComponent

Developers

ComponentDevelopers

FrameworkQuality

Page 3: Net.Orange App Development

Copyright 2013, Net.Orange, Inc. All rights reserved. Confidential and proprietary. Do not distribute without permission.

App

XDm

The TeamNet.Orange App Ecosystem

Experience

Architect

Product Manager

Experience

Designer

Experience

Developer

Subject Matter Expert

Customer

Customer: The business owner of the app who will be taking the app to market either independently or as part of a solution.

Product Manager: The functional owner of the map, responsible for gathering requirements from the customer and subject matter experts and managing the overall delivery process for the app.

Subject Matter Expert: The subject area expert that provides requirements for the app. Can be functional (clinical/financial) or market expert (US/UK)

iCOS API Expert: Expert in consuming iCOS API and determines possibilities of functionality of the app based on existing APIs and provides requirements to the iCOS for enhancement and new API creation.

Experience Architect: Works with the Product Manager, Customer, and Subject Experts on architecting the user experience of the app. Provides detailed wireframes of exhaustive functionality to the Experience Designer.

Experience Designer: Uses the wireframes derived by the Experience Architect to create visual UI comps and create CSS to style the app as architected and designed.

Experience Developer: Uses technology (HTML, JavaScript, iOS, Droid, etc.) to build the architected and designed experience. Responsible for working with the iCOS API Expert on integrating iCOS-based data into the resulting app.

Quality Assurance: Using this methodology, functional QA is the responsibility of all members of the team during the development process, with the QA leads being the Subject Experts and the Experience Architect. The thought is that those generating the requirements are best fit to ensure those requirements are being met in a usable manner. Browser, platform, and data scenario testing are done by a 3rd party centralized QA department after initial development has been completed.

SCRUM Master: Project Management is accomplished using an Agile/SCRUM approach with project self-governance, led by a SCRUM Master assigned to the app.

SCRUM Master

cOS

iCOS APIExpert

Page 4: Net.Orange App Development

Copyright 2013, Net.Orange, Inc. All rights reserved. Confidential and proprietary. Do not distribute without permission.

XD

m

The ProcessNet.Orange App Ecosystem

Market Analysis

Business Requirements

Functional Requirements

Experience Architecture

Experience Design*

Experience Development

Quality Assurance

Release

Implementation

Primary Team Members

Market Analysis: A documented and vetted business opportunity assessment looking at market forces, cost to develop, and revenue potential.

Business Requirements: The documented business requirements to be satisfied by the app (e.g. Reduce cost of readmissions).

Functional Requirements: The documented functional requirements of the app (e.g. Workflow to transition patients across care settings to help satisfy the business requirements).

Experience Architecture: The wire-framed interaction and process that satisfies the functional requirements.

Experience Design: The visual design of the wire-framed interaction and process determined during the Experience Architecture phase.

Experience Development: The coding of the technology used to enliven the architected and designed solution that satisfies the functional requirements within the chosen framework of deployment.

iCOS API Integration: The process of selecting existing iCOS APIs, requesting API enhancements, and requesting new APIs within the iCOS to leverage in “lighting up” the app with iCOS-based data and interaction.

Quality Assurance: While quality assurance will be assured by the entire app team through the development process, this is the process of enlisting a 3rd party to provide QA on the selected platforms, devices, browsers, etc..

Release: The process of releasing the app, including updating marketing collateral, publishing to app stores, release notes, user documentation, etc..

Implementation: Implementing the app, such as deploying published app to user devices, etc..

* Required only for custom apps

Process Summary

cOS iCOS API Integration

Page 5: Net.Orange App Development

Copyright 2013, Net.Orange, Inc. All rights reserved. Confidential and proprietary. Do not distribute without permission.

The Process: Market AnalysisNet.Orange App Ecosystem

Market Analysis

Business Requirements

Functional Requirements

Experience Architecture

Experience Design*

Experience Development

iCOS API Integration

Quality Assurance

Release

Implementation

Primary Team Members

* Required only for custom apps

Team Responsibilities

Customer: The business owner of the app who will be taking the app to market either independently or as part of a solution.

XD

mcO

S

Page 6: Net.Orange App Development

Copyright 2013, Net.Orange, Inc. All rights reserved. Confidential and proprietary. Do not distribute without permission.

The Process: Business RequirementsNet.Orange App Ecosystem

Market Analysis

Business Requirements

Functional Requirements

Experience Architecture

Experience Design*

Experience Development

iCOS API Integration

Quality Assurance

Release

Implementation

Primary Team Members

* Required only for custom apps

Team Responsibilities

Customer: Communicates market analysis and works with assigned Product Manager on building the Business Requirements. Reviews and signs off on Business Requirements proposed by the Product Manager.

Product Manager: Works with the Customer to develop the Business Requirements document. Upon signoff of the Business Requirements, assembles the App Team to begin the Functional Requirements phase.X

Dm

cOS

Page 7: Net.Orange App Development

Copyright 2013, Net.Orange, Inc. All rights reserved. Confidential and proprietary. Do not distribute without permission.

The Process: Functional RequirementsNet.Orange App Ecosystem

Market Analysis

Business Requirements

Functional Requirements

Experience Architecture

Experience Design*

Experience Development

iCOS API Integration

Quality Assurance

Release

Implementation

Primary Team Members

* Required only for custom apps

Team Responsibilities

Customer: Observation, feedback, review and signoff on the Functional Requirements.

Product Manager: Works with Customer and Subject Matter Expert (consulting with the remainder of the team) on developing the Functional Requirements.

Subject Matter Expert: Works with the Product Manager to provide insight into the functional area they are an expert in (clinical, financial, market, etc.) to determine Functional Requirements.

iCOS API Expert: Observation and feedback on API abilities and requirements.

Experience Architect: Observation and feedback on possible workflows.

Experience Designer: Observation on possible visual aspects.

Experience Developer: Observation on possible technology requirements.

XD

mcO

S

Page 8: Net.Orange App Development

Copyright 2013, Net.Orange, Inc. All rights reserved. Confidential and proprietary. Do not distribute without permission.

The Process: Experience ArchitectureNet.Orange App Ecosystem

Market Analysis

Business Requirements

Functional Requirements

Experience Architecture

Experience Design*

Experience Development

iCOS API Integration

Quality Assurance

Release

Implementation

Primary Team Members

* Required only for custom apps

Team Responsibilities

Customer: Observation, feedback, review and signoff on the Experience Architecture (wireframes).

Product Manager: Coordinates and oversees the Experience Architecture process.

Subject Matter Expert: Observation, feedback, review, and signoff on the Experience Architecture wireframes.

iCOS API Expert: Observation and feedback on API abilities and requirements. Suggestions on how to match iCOS abilities with the workflows being designed.

Experience Architect: Works with the Customer, Product Manager, Subject Matter Expert (consulting with remainder of team).

Experience Designer: Observation and feedback on possible visual aspects.

Experience Developer: Observation and feedback on possible technology requirements.

XD

mcO

S

Page 9: Net.Orange App Development

Copyright 2013, Net.Orange, Inc. All rights reserved. Confidential and proprietary. Do not distribute without permission.

The Process: Experience DesignNet.Orange App Ecosystem

Market Analysis

Business Requirements

Functional Requirements

Experience Architecture

Experience Design*

Experience Development

iCOS API Integration

Quality Assurance

Release

Implementation

Primary Team Members

* Required only for custom apps

Team Responsibilities

Customer: Observation, feedback, review and signoff on the Experience Design.

Product Manager: Coordinates and oversees the Experience Design process.

Subject Matter Expert: Observation, feedback, review, and signoff on the Experience Design.

iCOS API Expert: Observation on the Experience Design and feedback on any possible collisions with the iCOS capabilities.

Experience Architect: Observation, feedback, and review on the Experience Design.

Experience Designer: Utilizes wireframes to generate the look and feel and visual aspects of the app using a variety of visual design tools.

Experience Developer: Observation and feedback on possible technology requirements.

XD

mcO

S

Page 10: Net.Orange App Development

Copyright 2013, Net.Orange, Inc. All rights reserved. Confidential and proprietary. Do not distribute without permission.

The Process: Experience DevelopmentNet.Orange App Ecosystem

Market Analysis

Business Requirements

Functional Requirements

Experience Architecture

Experience Design*

Experience Development

iCOS API Integration

Quality Assurance

Release

Implementation

Primary Team Members

* Required only for custom apps

Team Responsibilities

Customer: Observation, feedback, review and signoff on the Experience Development.

Product Manager: Coordinates and oversees the Experience Development process.

Subject Matter Expert: Observation, feedback, review, and signoff on the Experience Development.

iCOS API Expert: Works with the Experience Developer to identify exact iCOS data interactions and data needed. Uses JSON/XML developed by the Experience Developer as a blueprint to develop iCOS-enabled versions of the same.

Experience Architect: Observation, feedback, and review on the Experience Development.

Experience Designer: Observation, feedback, and review on the Experience Development. Remains engaged during the development process to provide CSS and HTML styling support.

Experience Developer: Takes the Experience Architecture and Experience Design to craft the technology solution required. Data points are developed against JSON/XML files. Publishes development project frequently for review with other team members.

XD

mcO

S

Page 11: Net.Orange App Development

Copyright 2013, Net.Orange, Inc. All rights reserved. Confidential and proprietary. Do not distribute without permission.

The Process: iCOS API IntegrationNet.Orange App Ecosystem

Market Analysis

Business Requirements

Functional Requirements

Experience Architecture

Experience Design*

Experience Development

iCOS API Integration

Quality Assurance

Release

Implementation

Primary Team Members

* Required only for custom apps

Team Responsibilities

Customer: Observation, feedback, review and signoff on the iCOS API Integration.

Product Manager: Coordinates and oversees the iCOS API Integration process.

Subject Matter Expert: Observation, feedback, review, and signoff on the iCOS API Integration.

iCOS API Expert: Works with the iCOS API documentation and App Support team to develop iCOS-enabled versions of the app’s data and interactions.

Experience Architect: Observation, feedback, and review on the iCOS API Integration process and to ensure the architecture is minimally impacted by the iCOS API usage.

Experience Designer: Observation, feedback, and review on the iCOS API Integration process and to ensure the design is minimally impacted by the iCOS API usage.

Experience Developer: Work with the iCOS API Expert on integrating the iCOS-based data and interactions, and strive to reduce impact to the experience technology.

XD

mcO

S

Page 12: Net.Orange App Development

Copyright 2013, Net.Orange, Inc. All rights reserved. Confidential and proprietary. Do not distribute without permission.

The Process: Quality AssuranceNet.Orange App Ecosystem

Market Analysis

Business Requirements

Functional Requirements

Experience Architecture

Experience Design*

Experience Development

iCOS API Integration

Quality Assurance

Release

Implementation

Primary Team Members

* Required only for custom apps

Team Responsibilities

Customer: Participation, observation, feedback, review and signoff on the Quality Assurance process.

Product Manager: Participate in coordinate and oversee the Quality Assurance process.

Subject Matter Expert: Participate in the Quality Assurance process to ensure their subject area’s needs are met.

iCOS API Expert: Participate in the Quality Assurance process to ensure the iCOS API interaction is optimal.

Experience Architect: Participate in the Quality Assurance process to ensure the architected experience is maintained.

Experience Designer: Participate in the Quality Assurance process to ensure the product’s design principals are met.

Experience Developer: Participate in the Quality Assurance process to ensure the experience technology is optimal and bug-free.

XD

mcO

S

Page 13: Net.Orange App Development

Copyright 2013, Net.Orange, Inc. All rights reserved. Confidential and proprietary. Do not distribute without permission.

The Process: ReleaseNet.Orange App Ecosystem

Market Analysis

Business Requirements

Functional Requirements

Experience Architecture

Experience Design*

Experience Development

iCOS API Integration

Quality Assurance

Release

Implementation

Primary Team Members

* Required only for custom apps

Team Responsibilities

Customer: Participation, observation, feedback, review and signoff on the Release process.

Product Manager: Participate in coordinate and oversee the Release process. Working with Marketing on updating and releasing collateral. Work with documentation on generation of any required documentation.

Experience Developer: Publish, package and submit app for the implementation process.

XD

mcO

S

Page 14: Net.Orange App Development

Copyright 2013, Net.Orange, Inc. All rights reserved. Confidential and proprietary. Do not distribute without permission.

The Process: ImplementationNet.Orange App Ecosystem

Market Analysis

Business Requirements

Functional Requirements

Experience Architecture

Experience Design*

Experience Development

iCOS API Integration

Quality Assurance

Release

Implementation

Primary Team Members

* Required only for custom apps

Team Responsibilities

Customer: Work with end customers and users on implementing the application for their use.

XD

mcO

S