Rational federal symposium mobile development in government

672 views

Published on

A Mobile Development in Government, Rational Federal Symposium briefing given at the IBM Institute of Electronic Government in Washington, DC on April 25, 2012.

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
672
On SlideShare
0
From Embeds
0
Number of Embeds
31
Actions
Shares
0
Downloads
16
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Rational helps clients deliver software "Faster, Better and Cheaper" - the essential value our clients need to power their business initiatives. With all of the excitement around mobile, attend this webcast to find out why mobile application development is not only "just another business platform" that Rational delivers value upon, but also how to identify opportunities in your clients. Target Audience: Rational Sales and Technical Roles, Software Client Architects, GBS or anyone interested in learning more about these capabilities.
  • Mobile is a significant component of the EVOLUTION of computing. In this new era of computing, clients are establishing NEW and MULTIPLE CHANNELS to their CORE business or EXTENDING the enterprise with new outreach via mobile.
  • Before we focus in on extending the enterprise, a broad view of mobile computing tells us that “mobile devices” can be one of many things: certainl smartphones and tablets, bu talso logistics trucks, law enforcement or passenger vehicles, or even custom devices (if you’ve ever have rented a car from Hertz you know the speciality device they use when you return your car, or if you’ve been in the hospital, all of the software-driven devices are all custom platforms. But if we focus in on IT and the consumer mobile device, The Pew Internet study indicates that 96% of ……. This is quite a large market of citizens that agencies can cater to. While there are all kinds of apps that run, like AngryBirds or Words with Friends, more than not, most agency apps are extending the enterprise, that is, the app is talking to an existing web server…..running in a browser or some kind of hybrid application that takes advantage of phone calabilities. And between the device and the server is some form of standard network communication…..”the contract” of communication between the two entites, be it HTTP, SOA, RESTful services etc.
  • So what’s spurring this on? In many cases extending out the enterprise actually results in cost savings. Two business examples are…….. As we look at how Government applies this same concept, and how citizens can beneift, it gives easier access to agency information, perhaps reduce the needs for long lines at government facilities, or on the phone researching issues. (See AskKaren) Some benefits to the government worker: if can reduce risks The Whitehouse has made the following statement about modile….
  • Companies can improve their quality and time-to-market while reducing risk and cost by implementing three key actions: Integrate, Collaborate, and Optimize. Collaboration , which means unifying teams, roles, platforms and geographies Integration across the lifecycle to connect software, systems and tools And, optimization of outcomes through better measurements and clear linkages to business priorities POINT OUT: While tools play a part in optimizing business agility, tools are limited by current business processes and our clients’ ability to collaborate. This is much like in the world of construction……and let’s take a look at that on the next page
  • Companies can improve their quality and time-to-market while reducing risk and cost by implementing three key actions: Integrate, Collaborate, and Optimize. Collaboration , which means unifying teams, roles, platforms and geographies Integration across the lifecycle to connect software, systems and tools And, optimization of outcomes through better measurements and clear linkages to business priorities POINT OUT: While tools play a part in optimizing business agility, tools are limited by current business processes and our clients’ ability to collaborate. This is much like in the world of construction……and let’s take a look at that on the next page
  • Rational has been addressing mobile apps for some time, and mobile themes run throughout the Rational portfolio (see also systems). Bottom line here is similar to prior themes: applications are more than just coding (read specific challenges – and the questions in the box). Some clients that have already delivered results in the mobile space are those listed here.
  • Companies can improve their quality and time-to-market while reducing risk and cost by implementing three key actions: Integrate, Collaborate, and Optimize. Collaboration , which means unifying teams, roles, platforms and geographies Integration across the lifecycle to connect software, systems and tools And, optimization of outcomes through better measurements and clear linkages to business priorities POINT OUT: While tools play a part in optimizing business agility, tools are limited by current business processes and our clients’ ability to collaborate. This is much like in the world of construction……and let’s take a look at that on the next page
  • Companies can improve their quality and time-to-market while reducing risk and cost by implementing three key actions: Integrate, Collaborate, and Optimize. Collaboration , which means unifying teams, roles, platforms and geographies Integration across the lifecycle to connect software, systems and tools And, optimization of outcomes through better measurements and clear linkages to business priorities POINT OUT: While tools play a part in optimizing business agility, tools are limited by current business processes and our clients’ ability to collaborate. This is much like in the world of construction……and let’s take a look at that on the next page
  • Improve time to delivery with real-time planning. Improve quality with lifecycle traceability. Improve product value with in-context collaboration. Improve predictability with development intelligence. Reduce cost with continuous improvement. Get up and running quickly with role-based licensing, a single installation, unified setup wizard, and flexible deployment models. Reduce your total cost of ownership and administration. Users can be managed in one location, reducing the need for administration across three applications. Additional lifecycle project templates are provided to easily deploy a new project and involve the project team. Get up to speed quickly using an easy to deploy sample application that comes pre-configured with a rich set of linked lifecycle artifacts. The new online help provides an overview of this sample application and a tutorial for exploring the sample.
  • NOTE TO SPEAKER: Security is listed, just as a reminder to let them know our security testing solutions can integrate with QM, but Security will be covered later in deck… RFT Supports Web-based, .Net, Java, Siebel, SAP, terminal emulator based applications, PowerBuilder, AJAX, Adobe Flex, Dojo Toolkit, GEF, Adobe PDF documents, zSeries, iSeries, pSeries RPT supports HTTP, SAP, Siebel, SIP, TCP Socket, Citrix, Windows, Linux, z/OS
  • Author Note: Optional Rational slide. Graphic is available in English only.
  • Author Note: Mandatory Rational closing slide (includes appropriate legal disclaimer). Graphic is available in English only.
  • Rational federal symposium mobile development in government

    1. 1. Roger Snook IBM Software, Rational Worldwide Enablement Leader, Offering, Strategy, Delivery (OSD) Team, +1.703.943.1170, RCSnook@us.ibm.comRational Federal SymposiumMobile Development in GovernmentBest Practices for Smarter “Citizenware”April 25, 2012 © 2012 IBM Corporation
    2. 2. Enabling Product and Service Innovation | RationalMobile is a significant component of the evolution of computing Mobile/Wireless/Cloud Web/Desktop Client/ServerHost/Mainframe 74% of developers are planning to extend enterprise apps to mobile devices in the next 12 months2 © 2012 IBM Corporation
    3. 3. Enabling Product and Service Innovation | RationalMobile Computing has many platforms and applicationsMobile Devices extending the reach of existing information through standards Network Standards Internet (HTTP) Gov2Citizen Radio / GPS Gov2Gov, Gov2Biz SOA 96% of 18- to 29-year-olds own a cell phone Existing Infrastructure SmartPhones,Tablets Web/App Servers Trucks / Vehicles Traditional IT Systems Custom Devices Satellites3 © 2012 IBM Corporation
    4. 4. Enabling Product and Service Innovation | RationalNew mobile platforms mean new savingsBusiness Savings ExamplesReduce branch operational Reducing customer traffic at branches means fewer tellers and keepingcosts. Bankrate.com fewer branches open. (FDIC $2M/branch) ($avings: new market invest.)Reduce fleet costs 1) Smarter routes, less miles/fuel (33-50%) 2) Hybrid engines, lower fuel costs (60%) Government Benefits, Citizen Benefits Increased Citizen Access to USDA Food Safety “Ask Karen”, a guide to expert knowledge on handling Public Information and storing food safely and preventing food poisoning. On your mobile phone access m.askkaren.gov Reduced Citizen and Worker Risk, Officer Safety My TSA provides real-time airport conditions http:// apps.tsa.dhs.gov/mytsa Increased Government FBI’s ATF and U.S. Marshals Service have a joint program to give their Productivity agents rapid access to all mission-critical data in any location using commercial mobile technology. “We need more agencies to make their services available to an increasingl4 © 2012 IBM Corporation
    5. 5. Enabling Product and Service Innovation | RationalSo how do we Deliver these mobile apps?Best Practices have evolved but still embrace “C-I-O” Collaborate Integrate Optimize (People) (Process) (Tools) Unifying teams Connecting process Simplifying governance Projects, and and information Plans, scope, organizational cultures Software and data and measures •Realized benefits: •• •Improved quality and time•to•market •- •- •••Reduced risk and cost •• •Tighter alignment to business priorities5 © 2012 IBM Corporation
    6. 6. Enabling Product and Service Innovation | Rational“Collaborate” Best PracticesMobile software requires new mobile skills to collaborate with existing staff Collaborate (People) Unifying teams Projects, and organizational cultures Languages Platform Planning Requirements Development Testing Lifecycle •Challenges: •• •Mobile Apps typically extending enterprise reach •• •Information changes force mobile app changes •• •Testing “transactions” are more than mobile6 © 2012 IBM Corporation
    7. 7. Enabling Product and Service Innovation | RationalBuilding a mobile IT application is more than just writing the code Specific challenges in building mobile apps: • Imperatives from line of business (programs) & customers (citizens) • Fragmentation of technology and platforms • Urgent time-to-market, rapid pace of innovation Singapore Land Transport Authority – Integrated mobile fare payments reduced costs Sprint Nextel – Cut review times by 50% How do you align business and – Saved $10,000 in project costs development to deliver apps that delight users? Edelia, France How do you gain control of your – Fewer personnel, lower operational costs, development process and cheaper consumer rates with energy accelerate time to delivery? consumption monitoring and mobile management solution How do you coordinate changes IBM Events Team integrates iPhone, Android, across mobile and enterprise teams? Blackberry teams with web team for GrandSlam Events.7 © 2012 IBM Corporation
    8. 8. Enabling Product and Service Innovation | RationalMobile Device Implementations Smartphones/Tablets – Browser-based apps • Smaller, but similar approach to building “traditional” web – data & app come from the SERVER  HTML/JavaScript (running on WebSphere/OSS) mobile.hertz.com vs www.hertz.com  Multichannel portlets apps with RAD – Hybrid “browser” apps  HTML/JavaScript, Java (native services), running on • browser + phone “smarts” Worklight/PhoneGap* (more on this later) i.e. camera, geolocation – Native apps • Apple store, Android Market,  Apple iOS, C/Objective-C, Android/Blackberry: Java Blackberry AppWorld IDE: Xcode, iOS SDK IDE: Eclipse* Other Considerations: UI Specifics & Brief Tour8 © 2012 IBM Corporation
    9. 9. Enabling Product and Service Innovation | Rational“Integrate” Best Practice is about process improvementMost CIOs want business process improvement – even with software delivery! Integrate (Process) Connecting process and information Software and data •Realized benefits: •• •Improved quality and time•to•market •- •- •••Reduced risk and cost •• •Tighter alignment to business priorities9 © 2012 IBM Corporation
    10. 10. Enabling Product and Service Innovation | RationalPractice Continuous Process Improvement Process Components Planning & Requirements Management Quality Software Change & Design Standards Management Configuration Management Management Build & Deploy Management10 © 2012 IBM Corporation
    11. 11. Enabling Product and Service Innovation | RationalPractice Continuous Process Improvement Planning & Requirements Management 200x 50x Relative Cost to Repair 20x 10x 5x 1-2x 0 Traditional Software Development Methods  Poor upstream quality yields rework  25 – 30 % delivery time in testing (IBM Study)  Compressed schedules make it worse11 © 2012 IBM Corporation
    12. 12. Enabling Product and Service Innovation | RationalPractice Continuous Process Improvement Quality Management Requirements Types also drive Test Types FURPS Test Types  Reliability test Functionality  Business function/rule test Usability  User interface test Reliability  Application performance test  Volume test Performance  Stress test Supportability  System performance test  Installation test  Configuration test12 © 2012 IBM Corporation
    13. 13. Enabling Product and Service Innovation | RationalWithout Regression Testing - Hidden Bugs can go undetected Software Builds and Test Cycles A B C Unknown PASS? Unknown Test Requirement 1 PASS PASS? Fix Fix Test Requirement 2 FAIL FAIL PASS Test Requirement 3 PASS BUG? BUG? New Hidden Problem Bug When you dont run every test case during a new test cycle, new problems go undetected. (You can’t assume that if it passes once, that it will always pass in the future.) April 26, 2012 IBM and Business Partner Internal Use Only © 2012 IBM Corporation
    14. 14. Enabling Product and Service Innovation | Rational“Optimize” Best Practice puts tools to work for YOUImplementing YOUR process Optimize (Tools) Simplifying governance Plans, scope, and measures •Realized benefits: •• •Improved quality and time•to•market •- •- •••Reduced risk and cost •• •Tighter alignment to business priorities14 © 2012 IBM Corporation
    15. 15. Enabling Product and Service Innovation | RationalCollaborative Lifecycle Management for Mobile Apps Rational solution components Requirements Management Rational Requirements Composer Design Standards Quality Software Change & Management Management Configuration Management Rational Software Architect Rational Quality Manager Rational Team Concert Design Manager On-device testing (partner) Application Development Studio Build & Deploy Management Rational Team Concert15 © 2012 IBM Corporation
    16. 16. Enabling Product and Service Innovation | Rational “Faster, Better, Cheaper Apps” Collaborative Lifecycle Management for IT Rational Rational Rational Requirements Team Concert Quality Manager Composer Any plan, any process, Central test “hub” for Formal Capture, define, Agile planning, workflow collaborate around any platform control, test executionand manage change to requirements. and quality metrics Integrated team environment for planning, source control, change management and project management 16 © 2012 IBM Corporation
    17. 17. Enabling Product and Service Innovation | RationalFaster, Better, Cheaper Apps - Quality/Test Automation Competitor automation tools Rational Business Partner tools Quality Manager Home-grown tools Rational Rational Rational Functional Performance Service Tester Tester Tester Verify behavior of a Verify correct behavior of Validate application service before being the application before performs to spec under consumed by applications being deployed to users high loads Benefit: Lower costs, shorten test cycles and improve quality through automation17 © 2012 IBM Corporation
    18. 18. Enabling Product and Service Innovation | RationalAddressing mobile testing challenges using RQM, Green Hat & “DeviceClouds” Client Tier Devices Middle Tier Server Back-end Data & Services Solutions Testing Challenges 1. Use test-coverage optimization from RQM 1. The number of different mobile 2. Isolate the other tiers of the app using Green devices Hat and concentrate on the mobile device code 2. Middle tier and backend set up 3. Rent the majority of your mobile test devices 3. Accessing physical devices/networks from the cloud using Rational and Business for testing Partners, such as DeviceAnywhere 18 © 2012 IBM Corporation
    19. 19. Enabling Product and Service Innovation | RationalCollaborative Design ManagementEnhance cross-team collaboration on software and design standards (SOA, REST) IBM CollaborativeCentral Design Hub Design Management Enterprise-wide design storage for search, review, analysis, and reuse Engineer Developer Links design elements to lifecycle artifacts Requirements Architect Navigate and visualize relationships Analyst Deployment EngineerStakeholder Collaboration Rational Software Architect Automated design reviews at all stages of Design Manager Design Reviewer development Intuitive extended team web client for broader access to designsDocument Generation and Reporting “The ability to review and comment on models from the Web client Create documents directly from the development encourages feedback from a wide array of stakeholders... leading to lifecycle faster consensus and improved quality of solution designs.” – Lars Tufvesson, Sellegi Draw from information and assets linked through OSLC19 © 2012 IBM Corporation
    20. 20. Enabling Product and Service Innovation | RationalRational takes a two-pronged approach to help customers delivermobile applications successfully1. Rational CLM helps customers manage your 2. Mobile specific-capabilities help customersdevelopment lifecycle: accelerate your development and test: Traceability of development activity across entire project  Code construction tool using web-based technology to lifecycle write multi-platform applications Real-time planning that is consistently accurate and up-  Distributed builds of mobile applications to-date  On-device functional testing of mobile applications Tightly integrated with mobile code development capabilities Centralized code sharing and distributed mobile app build Integrate and manage full range of mobile testing tools and techniques Mobile-specific: Design Code Security Test Traceability across the development lifecycle Open platform for integrated development lifecycle20 © 2012 IBM Corporation
    21. 21. Enabling Product and Service Innovation | RationalWorklight is a Mobile Application Platform (aka MAP or MEAP) Worklight Studio An extensible environment with maximum code reuse and per-device optimization Worklight Server Unified notifications, runtime skinning, version management, security features, integration and delivery Worklight Runtime Components Extensive libraries and client APIs that expose and interface ← with native device functionality and the Worklight server Worklight Console A web-based console for real-time analytics and control of your mobile apps and infrastructure21 © 2012 IBM Corporation
    22. 22. Enabling Product and Service Innovation | RationalRTC – Worklight Build Engine Integrationprovides a controlled build environment for mobile apps – both native and hybrid Studio Team Concert Client Build SCM Team repository of apps executables, source logfiles Builder RIM Android iOS SDK SDK SDK22 © 2012 IBM Corporation
    23. 23. Enabling Product and Service Innovation | RationalIBM delivers a comprehensive end-to-end mobile solution for theenterprise Worklight complements Rational’s capabilities to help our customers bulid mobile applications that: – Run on multiple mobile devices – Connect to enterprise back-end applications and information systems – Fulfills fast time-to-market requirements and can be rapidly updated with new releases – Deliver high quality user experience IBM is a leader in the mobile enterprise space23 © 2012 IBM Corporation
    24. 24. Enabling Product and Service Innovation | RationalNew: Mobile Application Development track at Innovate 2012 Register for the Mobile track!24 © 2012 IBM Corporation
    25. 25. Enabling Product and Service Innovation | Rational Roger Snook IBM Software, Rational Worldwide Enablement Leader, Offering, Strategy, Delivery (OSD) Team, +1.703.943.1170, RCSnook@us.ibm.com25 © 2012 IBM Corporation
    26. 26. Enabling Product and Service Innovation | Rational www.ibm.com/software/rational© Copyright IBM Corporation 2011. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind,express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall havethe effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBMsoftware. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilitiesreferenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or featureavailability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business MachinesCorporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. 26 © 2012 IBM Corporation
    27. 27. Enabling Product and Service Innovation | RationalReference27 © 2012 IBM Corporation

    ×