unclassifiedunclassified jko mobile ipr build 3 17 february 2014

15
UNCLASSIFIED UNCLASSIFIED JKO Mobile IPR Build 3 17 February 2014

Upload: hannah-hill

Post on 13-Jan-2016

221 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: UNCLASSIFIEDUNCLASSIFIED JKO Mobile IPR Build 3 17 February 2014

UNCLASSIFIED

UNCLASSIFIED

JKO Mobile IPR

Build 3

17 February 2014

Page 2: UNCLASSIFIEDUNCLASSIFIED JKO Mobile IPR Build 3 17 February 2014

UNCLASSIFIED

UNCLASSIFIED

Agenda

• Executive Summary• Approach• Build 2 schedule and line items• Build 3 schedule and line items• Program Management

2

Page 3: UNCLASSIFIEDUNCLASSIFIED JKO Mobile IPR Build 3 17 February 2014

UNCLASSIFIED

UNCLASSIFIED

JKO Mobile Executive Summary(as of: 17 Feb 14)

3

• Task Order 180 Period of Performance ends 10 July 2014• Build 2 work required bug fixes and enhancements:

– JKO Mobile App:• 3 bugs • 3 enhancements (one deferred to Build 3)

– M-Learning Suite:• 10 bugs (five deferred to Build 3)

– Total: 16 items, 10 delivered. Six items were deferred to Build 3.• Build 3 work:

– JKO Mobile App:• 8 bugs • 5 enhancements (one originally scheduled for Build 2)

– M-Learning Suite:• 11 bugs (five originally scheduled for Build 2)

• 3 enhancements– Total: 27 items - 19 bugs, 8 enhancements

Page 4: UNCLASSIFIEDUNCLASSIFIED JKO Mobile IPR Build 3 17 February 2014

UNCLASSIFIED

UNCLASSIFIED

Transition

Validation

Verification

Integration

Implementation

Architecture Design

Requirements Analysis

StakeholderRequirements

Definition

JKO Systems Engineering

ProcessTranslates

stakeholder needs into technical requirements.

Develops alternative design solutions,

physical architectures and

selects final design.

Improves understanding of

requirements and their functional relationships.

Solution Specified Design

Creates (making, buying, or reusing) low-level system

elements.

Incorporates lower-level system elements into

higher-level ones.

Confirms that system elements meet design-to or build-to

specifications.

Confirms that system elements meet stakeholder

requirements.

Moves a system element to the next development

stage or to the user.

Realiz

ed S

olutio

n

Approach

Page 5: UNCLASSIFIEDUNCLASSIFIED JKO Mobile IPR Build 3 17 February 2014

UNCLASSIFIED

UNCLASSIFIED

Review of Build 2 Work

Schedule

Mobile App Bugs/Enhancements

M-Learning Suite Bugs/Enhancements

5

Page 6: UNCLASSIFIEDUNCLASSIFIED JKO Mobile IPR Build 3 17 February 2014

UNCLASSIFIED

UNCLASSIFIED JKO Mobile Development Timeline – Build 2(as of 17 Feb 2014)

Status Task Completion Date Remarks

GREEN Requirements Definition 5 Sep 2013

GREEN Kickoff Meeting 12 Sep 2013

GREEN Requirements Analysis 27 Sept 2013

GREEN Coding Begins 30 Sep 2013

GREEN Alpha Testing 9-13 Dec 2013

GREEN Code fixes 16-20 Dec 2013Code fixes were required

GREEN Beta Testing 6-10 Jan 2014

GREEN Code fixes 13 – 30 Jan 2014Code fixes were required

GREEN Request approval from Apple 3 Feb 2014 May take 2 weeks

YELLOW Go live, perform acceptance testing 17 Feb 2014 .

Green = Complete, Yellow = In progress, Red = Off schedule, Black = Not started

Knowledge as a force multiplier

Page 7: UNCLASSIFIEDUNCLASSIFIED JKO Mobile IPR Build 3 17 February 2014

UNCLASSIFIED

UNCLASSIFIED

Build 2 Line Items Review: App Bugs/Enhancements

7

Function JKO Mobile App Enhancements Description (3)

PhoneGap platform refresh to comply with revised requirements from Apple re: user identity tracking for app store acceptance.

Add "Job Aid" to content types and make filterable from JKO Mobile App. Temporary solution is to use separate icon in Library for "Job Aids" to distinguish from courses. Temporary solution is to use custom icons in Library for "Job Aids" to distinguish from courses. *** 50% COMPLETE, DEFERRED TO BUILD 3

Mobile app OS updates: Enhance the mobile apps to support iOS 7 and Android 4.3 (and subsequent releases in the period of performance) when available publicly.

Function JKO Mobile App Bugs Description (3)

Library - Download

5MB and 50MB wifi alerts need to be changed for more specific warning message. App displays alert whenever courses larger than 5 MB are downloaded and recommends using wifi. When connected to wifi and courses are larger than 50MB, App displays alert that wifi will be used for download. Messages need stronger wording to ensure user does not accidentally download a larger file over 3G/4G and incur charges on data plan.

LoginAndroid app will not open without network connection if PIN has aged. User had not used app in several weeks, when he opened the app to see downloaded content he could not get past login screen because network connection was needed to validate PIN. Need to test on Apple device.

Library and My Content

Need cached set of image icons for Library to offset latency related to download of icons. Display of icons in Library lags behind display of Library items and behind users ability to scroll and select an item. Cached items may display faster avoiding appearance of slow Library display and possible interference with download of other content.

Page 8: UNCLASSIFIEDUNCLASSIFIED JKO Mobile IPR Build 3 17 February 2014

UNCLASSIFIED

UNCLASSIFIED

Build 2 Line Items Review: m-Learning Suite Bugs

8

Function M-LS Bugs Description (10)

Reports Reports will be available by searchable dates (e.g., XX/XXX/2013 to XX/XXX/2013) rather than just Day/Month/Year. ** DEFERRED TO BUILD 3

Content-CoursescourseCode not displayed when editing a Course record. Code does show in list and in view form. CourseCode is displayed when you hover over the purple box displayed below the text box. The actual course code is obscured by the purple box.

Accounts Account Details link at upper right should be removed. User may mistake system account info for own profile. Alternative is to link to users own profile and not system account info.

Login Need ability to post m-LS alerts/notices to users. Current recommendation is to use account details welcome message, but, text size is limited. ** DEFERRED TO BUILD 3

Content-Courses Add Publish By and Publish 2 communities to Courses and Package List. Add owner to lists also. ** DEFERRED TO BUILD 3

Content-Courses In addition tracking last person to update and what was updated would be useful for course and package content in the m-LS. **DEFERRED TO BUILD 3

Content-Courses Need a consolidated list of Courses and Packages. ** DEFERRED TO BUILD 3

Content-News Remove "Country" from News edit form, element is obsolete.

Permissions – Access Control

Restrict Content Managers from Publishing content, reserve this for specific users with approval authority. Add a "publish" function check box to role permissions and tie this to Course/Package Editor behavior.

Permissions-Account Creation Remove "Keep Compatibility with old mobile apps", element is obsolete.

Page 9: UNCLASSIFIEDUNCLASSIFIED JKO Mobile IPR Build 3 17 February 2014

UNCLASSIFIED

UNCLASSIFIED

Review of Build 3 Work

Schedule

Mobile App Bugs/Enhancements

M-Learning Suite Bugs/Enhancements

9

Page 10: UNCLASSIFIEDUNCLASSIFIED JKO Mobile IPR Build 3 17 February 2014

UNCLASSIFIED

UNCLASSIFIED JKO Mobile Development Timeline – Build 3(as of 17 Feb 14)

Status Task Completion Date Remarks

YELLOW Coding Begins 3 Feb 2014We are currently in Design Review

BLACK Alpha Testing 5-9 May 2014

BLACK Code fixes 12-16 May 2014 If required

BLACK Beta Testing 19-23 May 2014May be moved up depending upon results of Alpha

BLACK Code fixes 26-30 May 2014 If required

BLACK Request approval from Apple 2-13 Jun 2014 May take 2 weeks

BLACK Go live, perform acceptance testing 16 Jun 2014

Green = Complete, Yellow = In progress, Red = Off schedule, Black = Not started

Knowledge as a force multiplier

Page 11: UNCLASSIFIEDUNCLASSIFIED JKO Mobile IPR Build 3 17 February 2014

UNCLASSIFIED

UNCLASSIFIED Build 3 Line Items: App Bugs(as of: 17 Feb 14)

11

Function JKO App Mobile Bugs Description (8)

Content codehref https links from TGPS MOC COOL websites launch within JKO Mobile App on Apple and launch to separate browser window on Android. All need "target=_blank". Behavior on Apple and Android should be same in JKO Mobile App.

Content codePDF files displayed within JKO Mobile App on Apple. This pdf viewer does not show course navigation controls. This viewer also has limited ability to navigate pdf files. Android launches to Adobe Reader or other helper app. Consistent behavior or capability is needed.

Content code

Bookmark variable names not unique to course. HTML5 localstorage variable names are not unique to a course. Courses using same names for variables such as bookmarks may conflict and error when users shift from one course to another causing errors in JKO Mobile App. Currently content code must use unique localstorage variable names.

Library - Download

Apple app exits (crashes?) on content download with no error message until cache is cleared (logout, re-install app if needed). Clear cache and try again. Apple app exits (crashes) when download is started before all icons in library have loaded. Both problems are intermittent and appear to be related.

My Content On Apple, content downloaded to "My Content" disappears and has to be downloaded again. Intermittent.

GeneralError “Sorry, JKO Mobile App has stopped - Force Close on Android” occurs intermittently. Multiple scenarios occur such as an interrupted course or downloads. This may be RAM issue or 3G/4G related. App needs to recognize condition and report to user instead of failing.

General

Log out does not clear data on Apple. Log back in and download a course and old bookmark is still in place. Minor impact on user, but, all localstorage variables should be cleared on logout to avoid potential conflicts with updated content. Apple does not clear all app data after logout. Bookmarks and localstorage variables persist after course deleted and app logged out to clear cache. Simple course delete from JKO Mobile App does not clear app localstorage data.

GeneralApple app display is incorrect on iPad. On iPad version of JKO Mobile App, current x2 method often displays content and menus incorrectly. Similar behavior seen on Apple with HotSpot software running that adds line at top of screen and results in help transparency not aligning with screen items.

Page 12: UNCLASSIFIEDUNCLASSIFIED JKO Mobile IPR Build 3 17 February 2014

UNCLASSIFIED

UNCLASSIFIED Build 3 Line Items: App Enhancements(as of: 17 Feb 14)

12

Function JKO Mobile App Enhancements Description (5)

Add "Job Aid" to content types and make filterable from JKO Mobile App. Temporary solution is to use separate icon in Library for "Job Aids" to distinguish from courses. Temporary solution is to use custom icons in Library for "Job Aids" to distinguish from courses. ***ORIGINALLY SCHEDULED FOR BUILD 2

Mobile app user activity view: Enhance the mobile apps to keep a user-viewable list of 'key' activity (such as course completions) so they can validate activity / progress.

Mobile app course progress display: Enhance the mobile apps to display a meaningful progress indicator for courses or read / unread indicator for other content in the library view.

Rich mobile app usage, activity and failure metrics: A commercial specialist mobile analytics tool will be sourced (including requirements analysis and product down-selection) to be integrated into the mobile apps and mLS for rich reporting of mobile user behaviour on both platforms.

Built-in media viewers: Specialist media viewers (or control interfaces for OS-standard tools) will be integrated into the apps to - initially - the user views PDFs, eBooks, video or audio within the mobile app with a clear interface wrapper to return to the menu. Options to open media in external viewers will be offered for expert users. Controls will be added to allow publishers to permit / disallow external viewers (in case course material shouldn't be archivable outside the library).

Page 13: UNCLASSIFIEDUNCLASSIFIED JKO Mobile IPR Build 3 17 February 2014

UNCLASSIFIED

UNCLASSIFIED Build 3 Line Items: m-Learning Suite Bugs(as of: 17 Feb 14)

13

Function M-LS Bugs Description (11)

Reports Improve reports for more meaningful stats, like # users per day, week , month, …, # course starts, # course completions per day, week, month, …

Reports Reports will be exportable to MS Excel.

Reports Reports will be available by searchable dates (e.g., XX/XXX/2013 to XX/XXX/2013) rather than just Day/Month/Year ***ORIGINALLY SCHEDULED FOR BUILD 2

Content-Courses Course and Package icons need to include method to identify country/org.

Content-Subjects Enable Language selection. Current option allows selection but all items remain in English.

Users-Web Users No way of tracking manually assigned PINs. PINs will remain in system indefinitely. Need a way to identify expired, old, or unused PINs.

Permissions – Access Control No specific permission options for User and Content Reports. Assign user view of User and Content data.

Login Need ability to post m-LS alerts/notices to users. Current recommendation is to use account details welcome message, but, text size is limited. ***ORIGINALLY SCHEDULED FOR BUILD 2

Content-Courses Add Publish By and Publish 2 communities to Courses and Package List. Add owner to lists also. ***ORIGINALLY SCHEDULED FOR BUILD 2

Content-Courses In addition tracking last person to update and what was updated would be useful for course and package content in the m-LS ***ORIGINALLY SCHEDULED FOR BUILD 2

Content-Courses Need a consolidated list of Courses and Packages. ***ORIGINALLY SCHEDULED FOR BUILD 2

Page 14: UNCLASSIFIEDUNCLASSIFIED JKO Mobile IPR Build 3 17 February 2014

UNCLASSIFIED

UNCLASSIFIED

Build 3 Line Items: m-Learning Suite Enhancements

14

Function M-LS Enhancements Description (3)

Streaming video upgrade: Replace the existing video streaming capability with an external service (possibly Amazon-based pending requirements analysis and vendor selection) to provide enhanced capacity scaling, extended device support and a content distribution network for improved international performance. Also build-in user alerting to background processing of videos with progress reporting and availability alerts.

Downloaded video upgrade: Enhance the existing video download capability with an external service (possibly Amazon-based pending requirements analysis and vendor selection) to provide a wider range of video profiles that are maintained in-line with new device launches. Also build-in user alerting to background processing of videos with progress reporting and availability alerts.

Transfer OMLET platform enhancements: Bug-fixes and stability enhancements that have been made through other DOD projects (note: not new features - these will be available only on completion of the 3rd partywork) can be deployed to JKO to improve user experience and stability.

Page 15: UNCLASSIFIEDUNCLASSIFIED JKO Mobile IPR Build 3 17 February 2014

UNCLASSIFIED

UNCLASSIFIED

Program Management(as of: 17 Feb 14)

15

•Weekly updates at JSSM–A line item slide will be provided with

percentages alongside each line item to monitor progress

•Monthly updates at Production Brief• IPRs held monthly