apps for the army 2 - george mason universityelearningsymposium.gmu.edu/2011/presentations_2011/apps...

31
OFFICE OF THE CHIEF INFORMATION OFFICER/G-6 AMERICA’S ARMY: THE STRENGTH OF THE NATION UNCLASSIFIED UNCLASSIFIED Apps for the Army 2 Accelerating Software Capabilities to the Field Holly Meyers Army Architecture Integration Center Enterprise Architecture Division 8 June 2011

Upload: buidang

Post on 29-Aug-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

OFFICE OF THE CHIEF INFORMATION OFFICER/G-6AMERICA’S ARMY: THE STRENGTH OF THE NATION UNCLASSIFIED

UNCLASSIFIED

Apps for the Army – 2Accelerating Software Capabilities to the Field

Holly Meyers

Army Architecture Integration CenterEnterprise Architecture Division

8 June 2011

OFFICE OF THE CHIEF INFORMATION OFFICER/G-6AMERICA’S ARMY: THE STRENGTH OF THE NATION

The Big Picture: A4A in Context

A4A: What Happened & What

We Learned

Post A4A: What We’ve Been Up

to & What We Are Learning

Questions & Thoughts

Agenda

2011-04-08T14:00:00Z 2HTTP://CIOG6.ARMY.MIL

OFFICE OF THE CHIEF INFORMATION OFFICER/G-6AMERICA’S ARMY: THE STRENGTH OF THE NATION

The Army’s Problem Statement

America's Army: The Strength of the Nation – Army Strong3

Army (System Focus) Industry (Applications Focus)

Launch Date: Jul 11, 2008

Available applications 225,000+

Downloads: 5,000,000,000 +

Launch Date: Oct 22, 2008

Available applications :70,000+

Downloads: 1,147,000,000+

2010-06-17T07:00:00Z

Radical Change Is Needed!

OFFICE OF THE CHIEF INFORMATION OFFICER/G-6AMERICA’S ARMY: THE STRENGTH OF THE NATION

Identifying What Success Looks Like

OFFICE OF THE CHIEF INFORMATION OFFICER/G-6AMERICA’S ARMY: THE STRENGTH OF THE NATION

Transforming Using Industry Best Practices

Application Marketplace

Common Operating Environment

Streamlined Processes

UNCLASSIFIEDhttp://architecture.army.mil2011-04-08T14:00:00Z 5HTTP://CIOG6.ARMY.MIL

OFFICE OF THE CHIEF INFORMATION OFFICER/G-6AMERICA’S ARMY: THE STRENGTH OF THE NATION

What We are Doing

The Roadmap for Getting There

What We Have Done

Soldier Fitness

Mobile App

BC Web: Tactical

Server CE and

development tools

DCGS-A Interoperability

Testing & Certification

Where is the $$

Piloting Agile

Processes &

Developing

the

Marketplace

2010-06-17T07:00:00Z America's Army: The Strength of the Nation – Army Strong6

Common Operating

Environment

Architecture

Establishing the

Standards

A4A: Innovation

Challenge

Connecting

Soldiers to

Digital Apps

(CSDA)

A4A-2: Industry

Challenge

Adopting Agile

Software

Processes

OFFICE OF THE CHIEF INFORMATION OFFICER/G-6AMERICA’S ARMY: THE STRENGTH OF THE NATION

A4A: What Happened &

What We Learned

7

OFFICE OF THE CHIEF INFORMATION OFFICER/G-6AMERICA’S ARMY: THE STRENGTH OF THE NATION

A4A: Will They Build?

Initiated by the Army CIO/G6 LTG Sorenson.

Thesis statement: If the Army provided development environments

and toolsets to soldiers and civilians, they would use their creativity and

expertise about their jobs to create solutions to enhance operational

effectiveness and increase business productivity.

If the premise is correct, what needs to be in place or to change to

make this a part of the way the Army solves problems?

With these questions in mind, the A4A Challenge was conducted from

1 March – 15 May 2010.

HTTP://CIOG6.ARMY.MIL2011-04-08T14:00:00Z 8

OFFICE OF THE CHIEF INFORMATION OFFICER/G-6AMERICA’S ARMY: THE STRENGTH OF THE NATION

How We Executed the Challenge

Planning Phase: Oct - Dec 2009

– Scope the challenge – participation and environment selection (GA&CKO and AAIC)

– Develop registration process

– Identify legal constraints

– Determine judging criteria and award structure

Preparation Phase: Jan – Feb 2010

– Develop challenge guidelines

– Advertise the challenge via AKO, milBook, etc.

– Setup RACE and Forge.mil environments

Challenge phase: 1 March – 15 May 2010

– Communicate with participants via milBook

– Track challenge registrations and app submissions

Certification & Judging Phase 17 May – 30 June

– Test applications and submit test artifacts to NETCOM for certification

– Facilitate app judging

9

OFFICE OF THE CHIEF INFORMATION OFFICER/G-6AMERICA’S ARMY: THE STRENGTH OF THE NATION

What Happened

• 53 apps were submitted for testing on 17 May• 25 apps passed testing and certification

• LAMP, ASP.Net, and Blackberry apps (11 total) that passed testing were submitted to Networthiness for certification; 6 apps passed certification – 3 with tactical restrictions•12 Apple apps were submitted to Apple App Store for certification; 9 passed – 1 Aug release date•11 Android apps will be accessible from Marketplace public site

A4A Submission Stats

Environment Total # Apps

Total Apps Submitted 53

Web

ASP. Net 10*

SharePoint 0*

LAMP 7*

AKO 1*

Mobile

BlackBerry 2*

Android 17

iPhone 16

A4A Certification Stats

Environment Total # Apps

Total Apps Passed/Judged 25

Web

ASP. Net 5*

SharePoint 0*

LAMP 0*

AKO 0*

Mobile

BlackBerry 1*

Android 10

iPhone 9

*Apps that touch the Army network were submitted for certification (LAMP, ASP.NET & Blackberry)

OE

OE

OFFICE OF THE CHIEF INFORMATION OFFICER/G-6AMERICA’S ARMY: THE STRENGTH OF THE NATION

Apps available at https://storefront.mil/army/

Announcing the A4A Winners iPhone Apps

– Tactical Breathing Trainer - PS Magazine for iPhone

– Grid Nav - Fort Gordon Post Locator

– Shok - Mobile Learn

– Physical Readiness Trainer - Sigacts iPhone App

– DSN Converter

Android Apps– Android Portable App - A4A New Recruit App

– Movement Projection - go2MWR

– Future Soldier Training App - Naturepedia

– Civil Affairs Phrasebooks - ThreatMapper Mobile

– Disaster Relief Operations - Telehealth Mood Tracker

OFFICE OF THE CHIEF INFORMATION OFFICER/G-6AMERICA’S ARMY: THE STRENGTH OF THE NATION

What We Learned

Issues Next Steps

DISA RACE & Forge.mil hard to access due to issues with bandwidth and DOIM restriction. Better suited for web app development rather than mobile.

Social Networking (MilBlog) was particularly helpful in helping developers get answers to questions from fellow developers and A4A team.

Test tools weren’t provided. Standardization in SDKs and End User Environment in the future should help this.

Upfront certification/testing/release (PAO/Legal/OPSEC)/code packaging requirements will streamline the test/certification/on-boarding process and make it faster and more efficient and more likely for an app to pass testing and be easily released to the marketplace .

Need policy on how application code can be used and modified. Who can update and change? Can anyone in the Army take it from forge.mil and update it? Does it need to be completely recertified after every update from every dev?

There is a need for Configuration Management, and Quality Assurance. Currently no process to handle that.

OFFICE OF THE CHIEF INFORMATION OFFICER/G-6AMERICA’S ARMY: THE STRENGTH OF THE NATION

Post A4A: What We’ve Been Up To &

What We Are Learning

13

OFFICE OF THE CHIEF INFORMATION OFFICER/G-6AMERICA’S ARMY: THE STRENGTH OF THE NATION

Adopting Agile Software Development Processes

America's Army: The Strength of the Nation – Army Strong14

Inception Construction Transition Support

• Proposal/Scope• Operating Environment

Selection• Terms & conditions

Sign-OffDefine

Staging Environment• Configuration and Change Management• OE and Development Environment• Integration with existing applications and data• Unit & Integration test

Development

Baseline

• Install• Update proposal• Interoperability Profile• Sign Terms and Conditions• Establish cost

• Release • PKI cert• Authorization• Pricing

Market Release

Test & Certify

Approve Baseline

Download

• Usage• Ratings• Reviews• Questions

• Answers

Feedback

• Portfolio Rationalization• Interoperability Assessment• Provide access/licenses for

staging environment

• Monitor & Assess

Mar

ketp

lace

2010-06-17T07:00:00Z

Table Top 1

Table Top 2

OFFICE OF THE CHIEF INFORMATION OFFICER/G-6AMERICA’S ARMY: THE STRENGTH OF THE NATION

Table Top -1: Agile Requirements Processes

YYYY-MM-DDTHH:MM:SSZ

Problem/Challenge Statements: Focusing current year spending on priority needs.

Feature definition & prioritization: Enabling collaboration between users & developers.

Agile contracting: Identifying evaluation criteria & source selection methods that support agile development.

Supporting continued user-developer collaboration throughout development to drive requirements.

1

2

3

4

OFFICE OF THE CHIEF INFORMATION OFFICER/G-6AMERICA’S ARMY: THE STRENGTH OF THE NATION UNCLASSIFIED

UNCLASSIFIED

3. Existing App Submission

2. Problem/Challenge Statement

1. Community Based

MyMarketplace

IdeaCreation

Problem StatementCreation

Existing Application Submission

ProposalSubmission

Develop-ment

Certification Onboarding

Promoted

to Project

ProjectCreated

ProposalSubmission

ProjectsCreated

Community involvement: Add Comments and/or Like

Dev-User collaboration: Add Features & Attributes

MarketPlaceLaunch/

Availability

1. Community Based: workflow automated, but not validated. Supports Innovation Apps.

2. Problem/Challenge Statement: workflow automated, refined & validated in TT-1. Supports Differentiation Apps. To be used in A4A-2.

3. Existing App Submission: workflow automated, but not validated

Inception Phase

TT-2 (July 2011) focuses on refining and validating development & certification workflow.

16

TT-1 Results: Putting Agile into Practice

OFFICE OF THE CHIEF INFORMATION OFFICER/G-6AMERICA’S ARMY: THE STRENGTH OF THE NATION UNCLASSIFIED

UNCLASSIFIED

Further Defining the COE & CEs

17

Architecture Published by Army Acquisition Executive and CIO/G-6 on 20 October 2010; URL is

Consists of Six (Potentially Seven) Computing Environments (CEs)1. Strategic - Data Center/Cloud ADCC2. Command Post3. Mounted4. Mobile5. Sensor6. Real-Time7. (Pending) Generating Force

Implementation Activities:

– ASA (AL&T) Developing Implementation Plan to be Published in June 2011

– Focus is on: Strategic, Command Post, and Mobile CEs

OFFICE OF THE CHIEF INFORMATION OFFICER/G-6AMERICA’S ARMY: THE STRENGTH OF THE NATION UNCLASSIFIED

UNCLASSIFIED

Brigade

Battalion

Leader

Radio/Telephone Operator

Company Commander

Brigade/BattalionCommander

MilitaryCommercial

Log Vehicle

Rifleman

Corps/Division/Brigade

GIGLandWarNet

FixedTerrestrialConnection

TeleportSTEPFRHN

Architecture Control Points

Converged WIN-T, ISR and LOG

networks

Fewer and standardized waveforms

All systems riding a common, interoperable EoIP Backbone establishing a ‘plug & play’ environment

122

3

4

Numbers represent Common Operating Environment Control Points for Interoperability, Information Assurance and Gateways

Enterprise to TOC/Command Post

Enterprise/Command Post to Platform/Soldier/SensorRapid adoption of commercial technologies (e.g., 3G/4G)

Enterprise/Command Post to Soldier

Platform/Soldier to Sensor

2011-03-31T12:00:00Z 18HTTP:CIOG6.ARMY.MIL

OFFICE OF THE CHIEF INFORMATION OFFICER/G-6AMERICA’S ARMY: THE STRENGTH OF THE NATION

Tailoring Our Approach to Software

• Applications that can be created on an ad hoc basis to support an opportunity.

• Very short life cycles and very loose governance models.

Transformation Programs

• Often external facing applications designed to enable collaboration with partners, customers, or constituents.

• Applications have shorter lifespan and are subject to more frequent redesign.

Differentiation Programs

• Support key transaction processes and most critical business data.

• If the data is subject to audit, regulatory control or a contractual obligation it belongs to a CORE program

Core Programs

19

OFFICE OF THE CHIEF INFORMATION OFFICER/G-6AMERICA’S ARMY: THE STRENGTH OF THE NATION

Implementing Through 3 Tiered Technical Strategy

Other sources

Core Program

Data Interface Layer

Apps

New

Support key processes and most critical business data

Web application/workflows that support E2E processes

(build in 3MTH-9MTH)

App that serves the need of a user group.

(build in a week-3MTH)

Simpler apps – support general user.

Development is not trivial – but critical to

success

2011-04-08T14:00:00Z 20HTTP://CIOG6.ARMY.MIL

OFFICE OF THE CHIEF INFORMATION OFFICER/G-6AMERICA’S ARMY: THE STRENGTH OF THE NATION UNCLASSIFIED

UNCLASSIFIED

Managing the Complexity

21

Test and

Certification

Marketplace On-Boarding

submitted

for

approved

submitted

for

when

certified

developer

creates a

Inception

Construction

Transition

Support

Marketplace

ProposalRegistration

rework

required

Marketplace Social Network

developers & customers are able

share ideas, collaborate on

requirements and refine thoughts

prior to proposal submission

Proposal

Evaluation Approvers use marketplace social networks,

analytics and workflow linked to external

capabilities to check for duplication,

adherence to standards and consult with other

process owners

rework

required

Resource

Provisioning

answer questions

and make quick

fixes

Software

Download

Staging Environment

Baseline

Creation

Marketplace Social Network

monitor

performance

developers use staging

environment to develop ,

test and configure manage,

and collaborate with

customers to ensure

relevance

Approvers can

review test results

provide ratings &

reviews, request

additional features

PEO Soldier: Mobile Handheld

PM BC & DCGS-A: Ozone FrameworkPM BC: Tactical SharePoint

Enterprise SharePoint

Touch Points:CHESSACACARFIT

ASA (ALT) SoSE

STREAMLINED PROCESSMARKETPLACE

COMMON OPERATINGENVIRONMENT

Federal ChallengeDOD StorefrontDISA RACEForge.mil

TRADOCG-3/5/7G-8CONTRACTING COMMANDASA(ALT)OCGNETCOMCYBER

OFFICE OF THE CHIEF INFORMATION OFFICER/G-6AMERICA’S ARMY: THE STRENGTH OF THE NATION UNCLASSIFIED

UNCLASSIFIED 22

Developing the Marketplace Business Model

Marketplace Business Model FrameworkMission Requirements& Customer Segments

• Who is the user (how many, skill level, etc)• What job needs to be done?• Where will the solution be deployed

Funding Methods

• Budgeted/approved• Unfunded requirements• Monetized

Key Resources & Activities

• Standardized CE configurations.

•Automated workflows• Decision support tools• Staging Environment:

- Development Env. - Test Env.- Test Harnesses

• People/Organizations

• Agile Processes • Rules & Metrics• Social Networking• Feedback• Configuration Management

Cost Structures

• Labor• Timelines• Integration• Approval fees• Licensing

Draft

OFFICE OF THE CHIEF INFORMATION OFFICER/G-6AMERICA’S ARMY: THE STRENGTH OF THE NATION

The Path to A4A-2

23

OFFICE OF THE CHIEF INFORMATION OFFICER/G-6AMERICA’S ARMY: THE STRENGTH OF THE NATION

24

Questions?

OFFICE OF THE CHIEF INFORMATION OFFICER/G-6AMERICA’S ARMY: THE STRENGTH OF THE NATION

Streamlined Enterprise Software Process

Test and

Certification

Marketplace On-Boarding

submitted

for

approved

submitted

for

when

certified

developer

creates a

Inception

Construction

Transition

Support

Marketplace

ProposalRegistration

rework

required

Marketplace Social Network

developers & customers are able

share ideas, collaborate on

requirements and refine thoughts

prior to proposal submission

Proposal

Evaluation Approvers use marketplace social networks,

analytics and workflow linked to external

capabilities to check for duplication,

adherence to standards and consult with other

process owners

rework

required

Resource

Provisioning

answer questions

and make quick

fixes

Software

Download

Staging Environment

Baseline

Creation

Marketplace Social Network

monitor

performance

developers use staging

environment to develop ,

test and configure manage,

and collaborate with

customers to ensure

relevance

Approvers can

review test results

provide ratings &

reviews, request

additional features

Document

/ FormProcess

Input/

OutputDecision

Predefined

Process

Manual

OperationManual

Input

Start/

Stop DiskLegend

08 June 2011

Apply agile

OFFICE OF THE CHIEF INFORMATION OFFICER/G-6AMERICA’S ARMY: THE STRENGTH OF THE NATION

Applications, Services, & Data

The Network

Tactical

IPN

Sensors

Deployed Tactical

Network

Theater

Cyber Centers

JTF(Corps/ESB)

DeployedLCN_ LRIP _v04

JTF = Joint Task

Force

ESB = Expeditionary

Signal Brigade

NEC = Network

Enterprise Center

Satellite

Transport

Reset (Phases 0-1) Transition Deploy (Phases 2-5)

Global Defense Network

Data Centers

Internet Teleport/STEP Fixed RegionalHub Node

At Home/TDY

Army Cyber Operations and

Integration Center (ACOIC)

Migrating Appropriate Applications and Data From Post/Camp/Station to DoD Provided Private Cloud

Enterprise E-MailEnterprise Directory ServicesIT Asset Mgt (ITAM)Enterprise Collaboration

Installation Processing Node (IPN)

NECAt Post/Camp/Station

2011-04-08T14:00:00Z 26HTTP://CIOG6.ARMY.MIL

OFFICE OF THE CHIEF INFORMATION OFFICER/G-6AMERICA’S ARMY: THE STRENGTH OF THE NATION

Flexible App

Taxonomy for

product browsing

Access point

into role-based

functionality:

• Social Network

• Communities

• Approver

Dashboards

•Developer

Workspaces

Tabs providing

alternative views to:

• Increase

transparency

• Incentivize

performance

• Enforce

accountability

•Attract participation

Search for

product,

communities,

status…

Advertising apps under development:

• identifies opportunities for users to provide input and participate in BETA testing

• assists developers (3rd party) in collecting data necessary to assess op

Rotating highlights (e.g. apps descriptions, commander’s pick of the day):

• capture users’ interest and draw them in

• provides recognition to innovators and top developers (individuals, companies, PMs…

Promoting

highly rated

apps

increases

visibility of

successful

apps and

their

developers.

Creates

excitement

about new

apps and

motivates

users to visit

often

Marketplace UI: Agent of Transformation & Change 23 June 2010

OFFICE OF THE CHIEF INFORMATION OFFICER/G-6AMERICA’S ARMY: THE STRENGTH OF THE NATION

Architecture Control Points for…Interoperability/Information Assurance/Gateways

2011-04-08T14:00:00Z 28HTTP://CIOG6.ARMY.MIL

– Enterprise to TOC/Command Post: Access Between Army Tactical Forces and the Army Enterprise; Also an Interface with COCOM’s, Mission Partners or the Joint Enterprise

– Enterprise/Command Post to Platform/Solider/Sensor: Access Between Fixed, Stable Network at CP to Individual Platforms, Soldiers, Sensors Typically Over a Disadvantaged Network Link

– Enterprise/Command Post to Soldier: Access Between Fixed, Somewhat Stable Network at Command Post to Individual Soldiers Where Network Supports Commercial Protocols

– Platform/Soldier to Sensor: Access Between a

Platform/Solider and a Sensor; Both Can be on the Move

OFFICE OF THE CHIEF INFORMATION OFFICER/G-6AMERICA’S ARMY: THE STRENGTH OF THE NATION

Way Ahead

Moving to Beta prototype Marketplace– Limited user access

– Available Mid July

Conduct table top 2 with stakeholders mid July– Identify where processes need to change for test and

certification

Conduct Workshops– Intellectual Property

– Monetization

Establish CE Environment

Kick off A4A TBD

The End state Marketplace will be hosted by DISA29

OFFICE OF THE CHIEF INFORMATION OFFICER/G-6AMERICA’S ARMY: THE STRENGTH OF THE NATION

HTTP://CIOG6.ARMY.MIL2011-04-08T14:00:00Z 30

OFFICE OF THE CHIEF INFORMATION OFFICER/G-6AMERICA’S ARMY: THE STRENGTH OF THE NATION

31