FRAUNHOFER INSTITUTE FOR EXPERIMENTAL SOFTWARE ENGINEERING IESE GO MOBILE WE MOBILIZE YOUR BUSINESS



Similar documents
FRAUNHOFER INSTITUTE FOR EXPERIMENTAL SOFTWARE ENGINEERING IESE

DEDICATED TO SOLUTIONS. Automotive System and Software Development

White paper. Mobile CRM. Mobile customer relationship management on the rise

Transport Ticket Booking Information

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

Trends in Embedded Software Development in Europe. Dr. Dirk Muthig

Global Material Master Data Management at Merck. Combining innovative solutions with a collaborative approach. Statement

WHITEPAPER BYOD BRING YOUR OWN DEVICE. As private smartphones, tablet PCs & Co. result in a change in technology in the workplace.

Statement of Direction

With LOGIKA you realize higher targets with greater security, speed and efficiency

Your CRM. Fascinatingly simple

OPTIMIZE ENTERPRISE ASSET MANAGEMENT WITH MOBILE

Enterprise Mobility How the mobile world drives business

Software solutions from Integrated Engineering to Integrated Operations

CLOUD MIGRATION STRATEGIES

Global Material Master Data Management at Merck

Software Architecture

Development of AUTOSAR Software Components within Model-Based Design

Mobile App Proposal Magazine company- @address.com. January 12, y. Direct Contact.

SAP Fiori Design rapid-deployment solution

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: (Computer Programming 2).

8 Ways that Business Intelligence Projects are Different

ITA Dynamics Waste & Recycling Document Management System enwis) DOCMA

Non-Stop Manufacturing Excellence. Automotive. Answers for industry.

Architecture of Enterprise Mobile Apps

apiomat Enterprise Mobile Enterprise Application Platform the Next Generation

SAP-integrated Travel Scenarios in SharePoint

Development Process Automation Experiences in Japan

OpenDXM - OpenDXM - OpenDXM - OpenDXM. OpenDXM. Engineering-Data- Workflow

Managing Mobile Devices in a Device-Agnostic World Finding and Enforcing a Policy That Makes Business Sense

Driven by a passion to develop our customers, SuperOffice has become one of Europes leading providers of CRM solutions.

How To Recruit On Xing

Sample Exam Foundation Level Syllabus. Mobile Tester

Service Oriented Architecture for Agricultural Vehicles

The 4 Mindsets of Mobile Product Design. Scott Plewes

Consulting. Planning. Managing.

Rapid software development. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 17 Slide 1

3D Client Software - Interactive, online and in real-time

SAP White Paper Enterprise Mobility. Best Practices for a Mobility Center of Excellence Keeping Pace with Mobile Technology

Make the Leap from ecommerce to Omni- Channel

Organizational IT Concepts and SAP Solution Manager. General IT operations and service concepts with SAP Solution Manager. Driving value with IT

WHITEPAPER BEST PRACTICES IN MOBILE APPLICATION TESTING

KEY PHASES. In Creating a Successful Mobile App

Testing Services. Training. TestBench. Consulting. Software-Quality Assurance and Testing

Systems Engineering with RUP: Process Adoption in the Aerospace/ Defense Industry

The Phios Whole Product Solution Methodology

WHITE PAPER. Mobile Security. Top Five Security Threats for the Mobile Enterprise and How to Address Them

Enterprise Printing Solutions. Secure, on-premise mobile printing platform. enterprise education public printing locations print simply anywhere

zanox Mobile Performance Barometer 2015:

E-commerce: Competing the Advantages of a Mobile Enterprise

Strategic Briefing Data Center Management & Automation

Five Steps to Android Readiness

Indie_App_Development() { // Arjun Gopalakrishna // Bhavya Udayashankar

Middleware- Driven Mobile Applications

EIM264 Flexible Governance Govern Your Own Objects in SAP Master Data Governance

Collaborative Product Visualization

DEDICATED TO SOLUTIONS

Application Development Best Practices

Mobile Application Performance Testing

Sybase Unwired Platform 2.0

What an Architect Needs to Know

How To Use Uniflow

Data Center Infrastructure Management. optimize. your data center with our. DCIM weather station. Your business technologists.

Better processes by sprint: Agile process improvement. Timo Karasch, Method Park

What is a process? So a good process must:

Customer Centricity. For businesses with a great future. xrm and CRM for small and medium-sized companies

Rapid software development. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 17 Slide 1

Knowledge Management and Collaboration Analysis of the Siemens Healthcare Consulting Group

How do you design maximum data security?

Avion. apex AWARD BoardConnect: Run the future, not cables. Revolutionizing in-flight entertainment

Openbravo Services for Partners

The Complete Guide to DEVELOPING CUSTOM SOFTWARE FOR ANY BUSINESS CHALLENGE

Automated testing for Mobility New age applications require New age Mobility solutions

Developing Mobile Apps for the Enterprise Splitware Mobility Platform Vs. Custom Build

Transcription:

FRAUNHOFER INSTITUTE FOR EXPERIMENTAL SOFTWARE ENGINEERING IESE GO MOBILE WE MOBILIZE YOUR BUSINESS

2

Mobilize your Business Applications Increase your business success with the help of mobile business applications (apps). Offer your customers selected (business) services as apps. Use the possibilities offered by today s mobile devices to increase your employees mobility and to design their workflows more efficiently and comfortably. Fraunhofer IESE Go Mobile is a collection of state-of-the-art consulting services that will support you in this endeavor! Nowadays, apps are omnipresent in our daily lives. In our private lives, we use apps for instance when we do online banking, at airports and train stations when we are traveling, when we are exploring our current environment, or when we enjoy multimedia entertainment. In our jobs, we are increasingly supported by apps in performing our workflows. Without these apps, we would lose a part of the quality of life that we had not considered as necessary added value before. A company s presence on app markets such as Apple s App Store, Google s Android Market, or the Windows Marketplace is often already taken for granted and has an influence on a company s image. The app markets are growing continually; the important thing is to distinguish yourself from the crowd in a positive way, especially based on great User Experience. Due to the short development times, the quality of an app often falls short mass instead of class seems to be the goal in most cases. Our business is your business advantage The app market is still young - seize the opportunities it offers to develop and offer professional apps! Develop high-quality apps in collaboration with us - apps that will offer your customers real added value and that will enable or facilitate mobile working for your employees. To achieve these goals, we use industrially proven methods that are being continually extended based on state-of-the-art research results and trends in the respective markets. We mobilize your business We help you to: design apps define architectures for apps evaluate existing apps implement prototypes of your apps early on quickly and efficiently implement your apps On the following pages you will see various examples of how Fraunhofer IESE can support you in the area of mobile business applications (apps) with GoMobile. Best regards, Dr. Ralf Carbon 3

4

SIE DO YOU BENÖTIGEN NEED SUPPORT UNTERSTÜTZUNG IN BEI DER DESIGNING KONZEPTION AN APP? EINER APP? To app to app? Analysis of the mobility potential taking into account business goals Ensure as early as possible that the app to be developed will actually bring added value to its future users and that it will guarantee your business success. We will support you in achieving this! Not every customer service or workflow is suitable for mobilization. We know what to do to determine those customer services and workflows that have the greatest mobility potential and design an app for these. Together with you we analyze your customer services and workflows step by step in terms of their mobility potential. To do so, we have adapted our requirements engineering methodology (Satisfy), which has been proven numerous times in industry, to the context of mobile business applications. For each single task in the context of a workflow, we determine with you whether it can and should be supported by a mobile app. Based on solution patterns for mobile support that our experts have collected in many industry projects, ideas can be designed for mobilizing your customer services and workflows. While doing so, we always keep your business goals in mind as well. Early inclusion of potential end users We give you a quick first idea of what your app will look like by designing suitable forms of interaction in interaction design, by designing screens and combining them with each other in UI storyboards. In addition, we use various techniques for UI prototyping, like paper prototyping or functional prototyping, which allows us to perform initial tests with potential users with the help of the resulting prototypes, and enables their feedback to become part of the design of the mobile business application early on. Initially, our procedure is platform-independent, i.e., independent of the specifics of individual mobile platforms. However, we will gladly help you to specialize a UI and interaction concept for individual platforms, for example to allow iphone, ipad, or Android device users to find the interaction forms they are used to. 5

6

DO YOU NEED AN ASSESSMENT OF YOUR APP? Sustainable improvement of your business application and the Assessment of the architecture development processes Assessment of Usability anduser Experience You have already completed the development of your mobile business application, are possibly selling it already, and want to improve it sustainably? We provide the skills for you to further improve your app. An objective and independent assessment of your mobile business application done by Fraunhofer IESE aimed especially at the requirements of mobile applications helps to identify the strengths and weaknesses of your mobile business application. We suggest constructive measures to further expand strengths and compensate for weaknesses. The assessment of your mobile business application is done both from the perspective of the end users and from the perspective of the development organization. When we do our assessment from the perspective of the end users, we focus on the assessment of Usability and User Experience. A great Usability resp. User Experience is often the key to the success of your mobile business application among the end users in the respective app markets. If apps are not easy to learn and to use, they are often not used anymore after a short time and are deleted from mobile end devices. However, if these attributes are fulfilled, you will secure yourself a competitive edge over your competitors on the app markets. By assessing the architecture and the development processes of a mobile business application, we ensure that your success with your mobile business application will not only be short-lived. From the perspective of the development organization, it must be ensured that an app can be maintained and evolved over time. This is often forgotten if a first version of a mobile business application is to be brought to market very quickly. 7

8

DO YOU WANT TO IMPLEMENT A PROTOTYPE OF YOUR APP? Early end user feedback Prototypes give you an early impression of your mobile business application. They make it possible to get early feedback from potential end users and to clarify open technical issues. This allows you to reduce the risks associated with introducing your mobile business application to the market. Your app will fulfill the requirements of the end users right from the start and will be able to offer high quality. Prototyping for ios, Android, Windows Phone 7 etc. Clarification of technical issues We will develop prototypes of your mobile business applications on different platforms, either largely independently or together with you and your developers. Our experts have experience in developing native mobile business applications on common platforms such as ios, Android, or Windows Phone 7, as well as in implementing web-based or so-called hybrid mobile business applications. Thus, you will also have the opportunity to evaluate your app on different platforms. Support for different platforms is often indispensable today if you want to ensure that a mobile business application gets widely distributed. If your developers have no experience yet in implementing for certain mobile platforms, we will transfer our know-how to them using a concrete example in the context of prototyping projects. When we do so, the first steps in developing for a specific platform can be supported by our tutorials for the development of mobile business applications on the respective platform before these skills are improved and expanded in your concrete example. 9

10

DO YOU WANT TO DEFINE AN ARCHITECTURE FOR YOUR MOBILE BUSINESS APPLICATION? Architecture Design for Mobile Business Applications Reuse of proven architecture solutions for business applications Apps need architectures that live up to the special requirements in mobile environments. These requirements include, among others, dealing with different mobile platforms such as ios, Android, or Windows Phone 7, securely integrating mobile devices and applications into a company s existing IT, or supporting special architecture requirements from the mobile domain, such as working in offline mode, dealing with the limited resources available on mobile devices, etc. We support you in developing an architecture design for apps. To this end, we use our proven methods from Architecture-Centric Engineering (ACES). We cooperate with you in eliciting the architecture requirements on the apps. We support you in designing and selecting suitable architecture solutions for fulfilling the elicited requirements, and, if necessary, validate architecture decisions together with you by creating architecture prototypes. In each step, you will benefit from our experience in the domain of mobile business applications, since we have gathered typical architecture requirements and matching architecture solutions in numerous industry projects and have packaged these for reuse. With the help of our architecture design method, you create the basis for realizing a high-quality app. Our extensive know-how regarding existing mobile development platforms will help you to evaluate the technical implementability of your architecture solutions, and/or map your architecture to the respective platform. We will be happy to support you in planning the implementation of your mobile business application based on the architecture and will follow up on it in order to assure the correct implementation of the architecture as well as high quality of the results. Planning of the implementation 11

12

GO MOBILE SUCCESS STORY Lufthansa Systems methodological support of app development through High UX Prototype development In 2010, Fraunhofer IESE and Lufthansa Systems agreed on preparing the standardized development of apps as a supplement to existing products. Lufthansa Systems offers IT services for a wide variety of industries and is a worldwide leader in the aviation industry, where mobile support is also increasingly being taken for granted. Based on a concrete example, Fraunhofer IESE and Lufthansa Systems defined and tested a process from a feature to an executable prototype. ios, respectively the iphone, was selected as the initial platform, but with the premise that it shall also be easy to transfer the methodology to other platforms. Primarily, the declared goal was to provide methodological support for the development of a native iphone app that enables high User Experience. High User Experience is of essential importance for any app, since experience has shown that users will otherwise deinstall the app after one-time use. The applied methodology envisions providing support for the UI and interaction design through techniques such as paper prototyping in order to give potential users an early chance to execute specific usage scenarios. In addition, the methodology calls for an explicit architecture design phase, since even mobile apps that appear to be small require explicit design decisions, for example in order to smoothly integrate an app into an airline s infrastructure and to enable the fulfillment of additional quality requirements such as maintainability or performance. The UI and the interaction design as well as the architecture design were created by experts from the research area Business Goes Mobile, whereas the implementation of the prototype could be done by a team of student developers. This allows investing the majority of the project budget into the design of the app and saves expenses during the implementation of the prototype. Due to these positive experiences, Fraunhofer IESE and Lufthansa Systems will continue their collaboration on the issue of apps in 2011. 13

14

GO MOBILE SUCCESS STORY John Deere Technology evaluation Farmers, contractors, and field workers are increasingly equipped with mobile devices such as smartphones or tablets. iphones/ipads, Android devices, etc. can be equipped with special purpose apps for the agricultural domain to increase productivity and work comfort. John Deere and Fraunhofer IESE conducted the Grower s Notebook case study to find out which tasks of farmers, contractors, and field workers should be supported by mobile devices, what the appropriate mobile platforms are, and how mobile apps can be integrated with existing farm management infrastructures. The management of field tasks was selected by John Deere as a relevant scenario from the agricultural domain as there seems to be a huge potential in leveraging mobile devices in the everyday business of farmers, contractors, and field workers. Prototype Development The major results of the project so far are a prototype of a native iphone app and solid experience in mobile technology in general and in the agricultural domain in particular. The resulting app enables, for instance, field workers to document their field tasks by using the tracking features of the app, to report specific field-related information, to take pictures, and to scan barcodes of used materials. Hence, contractors and farmers have more up-to-date information on the status of field tasks and the quality of the data can be increased. The app makes use of Google Maps functionality to enable field workers to check their current position and to see, for instance, if they are on the right field. From a software engineering perspective, it became obvious that an engineering approach is required also in the case of apps, although they are supposed to be small applications. They are part of the overall farm management IT infrastructure and consequently should be of the same high quality as all the other subsystems or components. John Deere and Fraunhofer IESE will continue their collaboration on mobile solutions for the agricultural domain in the future. 15

16

Flexible Routine We always adapt our procedures to your particular situation. Every company works differently, considers different aspects to be important, and thus deserves flexible adaptation of our services. After all, we want you to have a positive customer experience, too! We select from the following portfolio of services to put together a customized procedure for you: Analysis of the mobility potential We analyze the mobility potential of your customer services and workflows together with you. A special variant of our industryproven requirements engineering approach (Satisfy) forms the basis for this. Getting ideas for apps Together with you we generate ideas for the mobile support of your customer services and workflows. In addition to our experience, we use techniques such as creativity workshops to derive concrete product ideas from your goals. Architecture design Together with your architects, we define an architecture design for your app using a variant of Fraunhofer ACES optimized for the context of mobile business applications in order to comprehensively address your domain-specific quality requirements. Special emphasis is placed on the seamless integration of your mobile business application into your existing IT infrastructure. Prototype development We develop prototypes of your mobile business applications for you on different mobile platforms. UI prototyping We develop UI prototypes for you so that you can get an early impression of a mobile business application from the perspective of the user. To do so, we use techniques such as paper prototyping or functional prototyping. Usability evaluation of mobile business applications High Usability / User Experience of your mobile business application is essential for gaining a competitive edge in the rapidly growing market of mobile business applications. Our experts evaluate your app from the perspective of the end users. Support in the selection of mobile devices We help you to identify which mobile device is suited best in your context. We know the strengths and weaknesses of common mobile devices in detail and can support your selection based on your requirements. Tutorials on the development of mobile business applications We offer tutorials to share with you our experiences in the development of mobile business applications on various platforms. This helps to support your development teams in getting started with the development of mobile business applications. Development of an interaction concept Based on the requirements on an app, we collaborate with you in developing a comprehensive interaction concept. This interaction concept consists of the screens of the mobile business application, a UI storyboard, and a description of the possible interactions. Variation management for apps On the market for apps you are often required to offer variants of your product for different mobile platforms. We support you in planning and managing variants of your mobile business application for different platforms. 17

18

THE FRAUNHOFER INSTITUTE FOR EXPERIMENTAL SOFTWARE ENGINEERING IESE Fraunhofer Institute for Experimental Software Engineering IESE Fraunhofer-Platz 1 67663 Kaiserslautern Germany Leadership Software is a part of our lives. Embedded into everyday equipment, into living and working environments or modern means of transportation, countless processors and controllers make our lives simpler, safer, and more pleasant. We help organizations to develop software systems that are reliable in every aspect, and provide empirical proof of the necessary processes, methods, and techniques, emphasizing engineering-style principles such as measurability and transparency. Fraunhofer IESE is one of the worldwide leading research institutes in the area of software and systems development. A major portion of the products offered by our collaboration partners is defined by software. These products range from automotive and transportation systems via automation and plant engineering, information systems, health care and medical systems to software systems for the public sector. Our solutions allow flexible scaling. This makes us a competent technology partner for organizations of any size from small companies to major corporations. Prof. Dr. Dr. h. c. Dieter Rombach Executive Director Under the leadership of Prof. Dr. Dieter Rombach and Prof. Dr.-Ing. Peter Liggesmeyer, the past decade has seen us making major contributions to strengthening the emerging IT location Kaiserslautern. In the Fraunhofer Information and Communication Technology Group, we are cooperating with other Fraunhofer institutes on developing trend-setting key technologies for the future. Fraunhofer IESE is one of 60 institutes of the Fraunhofer-Gesellschaft. Together we have a major impact on shaping applied research in Europe and contribute to Germany s competitivenessin international markets. Prof. Dr.-Ing. Peter Liggesmeyer Scientific Director 19

20

CUSTOMERS OF FRAUNHOFER IESE Adam Opel GmbH Airbus Deutschland Alcatel SEL AG Audi Electronics BMW Group Forschung und Technik GmbH BASF SE BearingPoint GmbH B.Braun CAS Software AG Continental Teves Deutsche Bahn AG Deutsche Lufthansa AG EADS Deutschland GmbH Fiducia IT AG Finanzinformatik Ford Forschungszentrum Fujitsu HegerFerrit GmbH Hella KGaA Hueck & Co Hyperware IDS Scheer IHK Darmstadt Service GmbH Infinion Technologies Insiders Technologies GmbH INSPIRE AG John Deere KEIPER GmbH &Co. KG KOBIL Systems GmbH KBS AG Lufthansa Systems Microsoft Deutschland Mitsubishi Research Institute Motorola Nokia Networks OrgaTech Unternehmensberatung Philips Electronics Porsche engineering Group Porsche Informatik Ricoh Robert-Bosch GmbH Roche Diagnostics Rolls-Royce SAP AG Siemens AG Software AG Sopera GmbH Süddeutsche Klassenlotterie Terex Demag GmbH Testo AG T-Mobile International TÜV-SÜD Tekla Oy TXT e-solutions Wikon GmbH Volkswagen AG XING AG 21

22

INFORMATION SYSTEMS DEVELOPMENT (ISD) Department Head Dr. Marcus Trapp +49 631 6800-2186 marcus.trapp@iese.fraunhofer.de The division Information Systems Development develops innovative methods and solutions for the development of complex information systems and interactive systems. In order to offer an immediate added value, we apply our methods directly during our customers product development and/or transfer our methods and solutions to our customers. These include organizations that use software solutions for their business processes, e.g., from the banking and insurance sector or from the domain of medical IT systems, organizations from such areas as public administration and defense, as well as software developing companies (both large corporations and SMEs). We address challenges arising during development early and continuously with the help of constructive, innovative development approaches and methods, from requirements elicitation via architecture to design. Our strength lies in examining the non-functional (quality) requirements, which are hard to capture and often affect the entire system. Clearly defined software development artifacts with clearly defined levels of abstraction allow focusing on what is really important and interlink with both traditional and agile process models.n. Requirements Engineering We support you with our renowned requirements approach Satisfy, which is tailored to your needs and goals and ensures traceability, integrated usability, and minimal documentation of the necessary requirements decisions. SATISFY! USER EXPERIENCE FOR PROJEKTERFOLG VON BUSINESS ANFANG APPLICATIONS AN User Experience for Business Applications With our proven methods we support you in developing systems that not only support their users, but also allow having a positive User Experience. This has been proven to contribute to the achievement of your business goals. USER EXPERIENCE USER EXPERIENCE FOR FÜR GESCHÄFTSANWENDUNGEN BUSINESS APPLICATIONS Architecture-Centric Engineering With our successful Fraunhofer ACES approach, we support you in defining and evaluating architectures for complex information systems. The iterative, scenario-based process allows you to master the complexity of architecture definition and migration and to make reliable predictions regarding critical features of the system early on. ARCHITECTURE-CENTRIC USER EXPERIENCE FOR SOFTWARE AND SYSTEMS BUSINESS ENGINEERING APPLICATIONS Variation Management We support you in establishing, developing, and managing software product lines as well as in analyzing and improving your already existing configuration infrastructure for variation-rich information systems. Our services build upon our successful product line engineering approach PuLSE and extends it to support several other variation management approaches. VARIABILITY MANAGEMENT: USER EXPERIENCE FOR EFFICIENCY IN PROVIDING BUSINESS INDIVIDUAL APPLICATIONS SOLUTIONS Business goes Mobile With our product GoMobile we help you to exactly identify those areas where a mobile app makes sense as support for your business processes. We can also develop a prototype that can be executed on various mobile devices to help you make your decisions. USER EXPERIENCE FOR BUSINESS APPLICATIONS GO MOBILE WE MOBILIZE YOUR BUSINESS 23

Dr. Ralf Carbon +49 631 6800-2138 ralf.carbon@iese.fraunhofer.de Fraunhofer Institute for Experimental Software Enginering IESE Fraunhofer-Platz 1 67663 Kaiserslautern Germany 24 gomobile.iese.fraunhofer.de