Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
F R A U N H O F E R I N S T I T U T E F O R E X P E R I M E N TA L S O F T W A R E E N G I N E E R I N G I E S E
GO MOBILE WE MOBILIZE YOUR BUSINESS
2
3
Mobilize your Business Applications
Increase your business success with the help of mobile business ap-
plications (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
4
5
Early inclusion ofpotential end users
Analysis of themobility potential
SIE BENÖTIGEN UNTERSTÜTZUNG BEI DER KONZEPTION EINER APP? SIE BENÖTIGEN UNTERSTÜTZUNG BEI DER KONZEPTION EINER APP? DO YOU NEED SUPPORT IN DESIGNING AN APP?
taking into account business goals
To appto app?
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 busi-
ness 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.
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 func-
tional prototyping, which allows us to perform initial tests with potential
users with the help of the resulting prototypes, and enables their feed-
back to become part of the design of the mobile business application
early on. Initially, our procedure is platform-independent, i.e., indepen-
dent 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.
6
7
of UsabilityandUser Experience
Assessment
DO YOU NEED AN ASSESSMENT OF YOUR APP?
Sustainable improvement
of
your
business application
of the architecture
development processes
Assessment
and the
You have already completed the development of your mobile business
application, are possibly selling it already, and want to improve it sus-
tainably?
We provide the skills for you to further improve your app.
An objective and independent assessment of your mobile business ap-
plication 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 com-
petitive 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 mo-
bile 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.
8
9
end user feedbackEarly
Prototyping
iOS, Android,
Windows Phone 7etc.
of technical Clarification
DO YOU WANT TO IMPLEMENT A PROTOTYPE OF YOUR APP?
issues
for
Prototypes give you an early impression of your mobile business applica-
tion. 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.
We will develop prototypes of your mobile business applications on dif-
ferent 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 oppor-
tunity 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 con-
crete 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.
10
11
Architecture Design
for Mobile
Reuse of proven architecture solutions
Business Applications
DO YOU WANT TO DEFINE AN ARCHITECTURE FOR YOUR MOBILE BUSINESS APPLICATION?
Planning of the implementation
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 En-
gineering (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 architec-
ture to the respective platform. We will be happy to support you in plan-
ning 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.
12
13
High UX
thro
ug
h
app
development
development
Prototype
GO MOBILE SUCCESS STORY Lufthansa Systems
methodological supportof
In 2010, Fraunhofer IESE and Lufthansa Systems agreed on preparing the
standardized development of apps as a supplement to existing prod-
ucts. 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 de-
install 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 Mo-
bile“, 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.
14
15
Technologyevaluation
GO MOBILE SUCCESS STORY John Deere
DevelopmentPrototype
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 agricul-
tural 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 po-
tential in leveraging mobile devices in the everyday business of farmers,
contractors, and field workers.
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.
16
17
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 industry-
proven 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 experi-
ence, we use techniques such as creativity workshops to derive
concrete product ideas from your goals.
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.
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.
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.
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 comprehen-
sively 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.
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.
Tutorials on the development of mobile business applications
We offer tutorials to share with you our experiences in the develop-
ment of mobile business applications on various platforms. This
helps to support your development teams in getting started with
the development of mobile business applications.
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 applica-
tion for different platforms.
18
19
Fraunhofer Institute for
Experimental Software
Engineering IESE
Fraunhofer-Platz 1
67663 Kaiserslautern
Germany
Leadership
Prof. Dr. Dr. h. c.
Dieter Rombach
Executive Director
Prof. Dr.-Ing.
Peter Liggesmeyer
Scientific Director
THE FRAUNHOFER INSTITUTE FOR EXPERIMENTAL SOFTWARE ENGINEERING IESE
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 neces-
sary 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.
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 tech-
nologies 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.
20
21
CUSTOMERS OF FRAUNHOFER IESE
Adam Opel GmbHAirbus DeutschlandAlcatel SEL AGAudi ElectronicsBMW Group Forschung und Technik GmbHBASF SEBearingPoint GmbHB.BraunCAS Software AGContinental TevesDeutsche Bahn AGDeutsche Lufthansa AGEADS Deutschland GmbHFiducia IT AGFinanzinformatikFord ForschungszentrumFujitsuHegerFerrit GmbH
Hella KGaA Hueck & CoHyperwareIDS ScheerIHK Darmstadt Service GmbHInfinion TechnologiesInsiders Technologies GmbH INSPIRE AG John DeereKEIPER GmbH &Co. KGKOBIL Systems GmbHKBS AGLufthansa SystemsMicrosoft DeutschlandMitsubishi Research InstituteMotorolaNokia NetworksOrgaTech UnternehmensberatungPhilips ElectronicsPorsche engineering Group
Porsche InformatikRicohRobert-Bosch GmbHRoche DiagnosticsRolls-Royce SAP AGSiemens AGSoftware AGSopera GmbHSüddeutsche KlassenlotterieTerex Demag GmbHTesto AGT-Mobile InternationalTÜV-SÜDTekla OyTXT e-solutionsWikon GmbHVolkswagen AGXING AG
22
23
INFORMATION SYSTEMS DEVELOPMENT (ISD)
Department Head Dr. Marcus Trapp+49 631 6800-2186
USER EXPERIENCE FOR
BUSINESS APPLICATIONS
VARIABILITY MANAGEMENT:
EFFICIENCY IN PROVIDING INDIVIDUAL
SOLUTIONS
USER EXPERIENCE FOR
BUSINESS APPLICATIONS
ARCHITECTURE-CENTRIC
SOFTWARE AND SYSTEMS ENGINEERING
USER EXPERIENCE FOR
BUSINESS APPLICATIONS
USER EXPERIENCE
FÜR GESCHÄFTSANWENDUNGEN
USER EXPERIENCE FOR
BUSINESS APPLICATIONS
GO MOBILE
WE MOBILIZE YOUR BUSINESS
USER EXPERIENCE FOR
BUSINESS APPLICATIONS
SATISFY! PROJEKTERFOLG VON ANFANG AN
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) require-
ments, 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 deci-
sions.
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.
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.
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.
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.
24
Dr. Ralf Carbon
+49 631 6800-2138
Fraunhofer Institute for
Experimental Software Enginering IESE
Fraunhofer-Platz 1
67663 Kaiserslautern
Germany
gomobile.iese.fraunhofer.de