unclassifiedunclassified in progress review jko mobile work for task order 180 05 november 2013

13
UNCLASSIFIED UNCLASSIFIED In Progress Review JKO Mobile Work for Task Order 180 05 November 2013

Upload: nathan-miles

Post on 25-Dec-2015

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: UNCLASSIFIEDUNCLASSIFIED In Progress Review JKO Mobile Work for Task Order 180 05 November 2013

UNCLASSIFIED

UNCLASSIFIED

In Progress Review

JKO Mobile Work for Task Order 180

05 November 2013

Page 2: UNCLASSIFIEDUNCLASSIFIED In Progress Review JKO Mobile Work for Task Order 180 05 November 2013

UNCLASSIFIED

UNCLASSIFIED

Agenda

• Executive Summary• Approach• Build 2 Schedule• Build 3 Schedule• Line Items by Build

Build 2: App Bugs/Enhancements Build 2: m-Learning Suite Bugs/Enhancements Build 3: App Bugs/Enhancements Build 3: m-Learning Suite Bugs/Enhancements

• Program Management

2

Page 3: UNCLASSIFIEDUNCLASSIFIED In Progress Review JKO Mobile Work for Task Order 180 05 November 2013

UNCLASSIFIED

UNCLASSIFIED

Executive Summary

3

• Task Order 180 Period of Performance ends 10 July 2014• Work requires bug fixes and enhancements:

– JKO Mobile App:• 12 bugs • 7 enhancements

– M-Learning Suite:• 16 bugs• 3 enhancements

– Total: 38 items - 28 bugs, 10 enhancements• We will do this in two build cycles:

– Build 2, September 2013 through January 2014 (5 months)– Build 3, February 2014 through June 2014 (5 months)

Page 4: UNCLASSIFIEDUNCLASSIFIED In Progress Review JKO Mobile Work for Task Order 180 05 November 2013

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 In Progress Review JKO Mobile Work for Task Order 180 05 November 2013

UNCLASSIFIED

UNCLASSIFIED JKO Mobile Development Timeline – Build 2(as of 12 Sept 2013)

Status Task Completion Date Remarks

GREEN Requirements Definition 5 Sep 2013

GREEN Kickoff Meeting 12 Sep 2013

GREEN Requirements Analysis 27 Sept 2013

YELLOW Coding Begins 30 Sep 2013

BLACK Alpha Testing 9-13 Dec 2013

BLACK Code fixes 16-20 Dec 2013 If required

BLACK Beta Testing 6-10 Jan 2014May be moved up depending upon results of Alpha

BLACK Code fixes 13-17 Jan 2014 If required

BLACK Request approval from Apple 17-30 Jan 2014 May take 2 weeks

BLACK Go live, perform acceptance testing 31 Jan 2014

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

Knowledge as a force multiplier

Page 6: UNCLASSIFIEDUNCLASSIFIED In Progress Review JKO Mobile Work for Task Order 180 05 November 2013

UNCLASSIFIED

UNCLASSIFIED JKO Mobile Development Timeline – Build 3(as of 12 Sept 2013)

Status Task Completion Date Remarks

BLACK Coding Begins 3 Feb 2014

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 7: UNCLASSIFIEDUNCLASSIFIED In Progress Review JKO Mobile Work for Task Order 180 05 November 2013

UNCLASSIFIED

UNCLASSIFIED

Build 2 Line Items: App Bugs/Enhancements

7

Function Id# JKO Mobile App Enhancements Description (3)

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

559251.1/2Add "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. Pending PhoneGap update.

58471630 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 Id# JKO Mobile App Bugs Description (3)

Library - Download 55926498

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.

Login 55926366

Android 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. Pending PhoneGap update.

Library and My Content 55926586

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. Pending PhoneGap update.

Page 8: UNCLASSIFIEDUNCLASSIFIED In Progress Review JKO Mobile Work for Task Order 180 05 November 2013

UNCLASSIFIED

UNCLASSIFIED

Build 2 Line Items: m-Learning Suite Bugs

8

Function Id# M-LS Bugs Description (10)

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

Content-Courses 55924358

courseCode 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 55924392 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 55925566 Need ability to post m-LS alerts/notices to users. Current recommendation is to use account details welcome message, but, text size is limited.

Content-Courses 55924912 Add Publish By and Publish 2 communities to Courses and Package List. Add owner to lists also.

Content-Courses 55925012 In addition tracking last person to update and what was updated would be useful for course and package

content in the m-LS

Content-Courses 55925056 Need a consolidated list of Courses and Packages.

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

Permissions – Access Control 55925336 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

55925504 Remove "Keep Compatibility with old mobile apps", element is obsolete.

Page 9: UNCLASSIFIEDUNCLASSIFIED In Progress Review JKO Mobile Work for Task Order 180 05 November 2013

UNCLASSIFIED

UNCLASSIFIED

Build 3 Line Items: App Bugs

9

Content code

Id# JKO App Mobile Bugs Description (4)

Content code 55926756href 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 code 55926806PDF 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 55926842

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 55926406

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.

Page 10: UNCLASSIFIEDUNCLASSIFIED In Progress Review JKO Mobile Work for Task Order 180 05 November 2013

UNCLASSIFIED

UNCLASSIFIED

Build 3 Line Items: App Bugs (continued)

10

Content code

Id# JKO Mobile App Bugs Description (5)

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

General Enable screen rotation as appropriate for viewing media.

General 55926174Error “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 55926244

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.

General 55926300Apple 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 11: UNCLASSIFIEDUNCLASSIFIED In Progress Review JKO Mobile Work for Task Order 180 05 November 2013

UNCLASSIFIED

UNCLASSIFIED

Build 3 Line Items – App Enhancements

11

Function Id# JKO Mobile App Enhancements Description (4)

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 12: UNCLASSIFIEDUNCLASSIFIED In Progress Review JKO Mobile Work for Task Order 180 05 November 2013

UNCLASSIFIED

UNCLASSIFIED

Build 3 Line Items: m-Learning Suite Bugs/Enhancements

12

Function Id# M-LS Bugs Description (6)

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

Reports 55925746 Reports will be exportable to MS Excel.

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

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

Users-Web Users 55925306 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 55925436 No specific permission options for User and Content Reports. Assign user view of User and Content data.

Function Id# 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 13: UNCLASSIFIEDUNCLASSIFIED In Progress Review JKO Mobile Work for Task Order 180 05 November 2013

UNCLASSIFIED

UNCLASSIFIED

Program Management

13

•Weekly updates at JSSM•Monthly updates at Production Brief• IPRs held monthly to measure progress