talk different roe-20150615-v2-0 (3)
TRANSCRIPT
How to work with a Start-up?
A Return On Experience from the Talk Different Project
Sogetilabs Webinar – June 2015
2
The Talk Different Project
• Defi-H 2013, Marie Spitz, mother of a young daughter, who is autistic, and chairwoman of SAS MPSLS, publisher of Talk Different meets Sogeti and shares his project to develop the Talk Different application. Very involved in the world of disabilities including autism, Marie Spitz found with Sogeti more than just a provider, a partner that shares the same ethic. Sogeti made a commitment to support the creation of this startup by developing and deploying on Google and Apple stores the "Talk Different" application.
• Talk Different is an innovative communication tool, intuitive, playful, currently accessible to all in nine languages. The application allows anyone, with disabilities or not, to communicate in a revolutionary way via a smartphone or tablet. A library of nearly a thousand of images, which meet everyday life needs, enables the user to construct its own messages. Sentences are consisting of a series of images, sometimes animated, combining these with text and customizable sounds. They can also express emotions using emocolors ,and insert photos, drawings, or recordings. The sentences can be "played" locally in a slideshow, through speech or customized voice, or be sent to an interlocutor on the other side of the planet with all of their attributes (animations and customizations) to be played there, with the same effect as locally.
• The app, developed and deployed by Sogeti from its Digital Center of Excellence based in Rennes, France, was built using a hybrid application model . Talk Different uses the latest technologies in the development of mobile solutions based on HTML5, Javascript and AngularJs, to provide a single source code for Android and iOS targets.
SogetiLabs Webinar - June 2015 – « How to work with a Start-up ? »
3SogetiLabs Webinar - June 2015 – « How to work with a Start-up ? »
From Vision to Solution : a journey inside the matrix of technologies
Describe the Observation Formulating the Problem Expose the Vision
Frame the Requirements Formalize the Requirements Implement the Requirements
Sustain ideation
Concretize the Idea Mat
rix
of
tech
nolo
gies
Impossible
difficulties
OK
Deploy
4SogetiLabs Webinar - June 2015 – « How to work with a Start-up ? »
Sustain Ideation : Explore Business Drivers and Identify Technological Roadblocks
• BD : The application will have to be usable by all, simply and everywhere! Explore each lever of a requirement in terms of efficiency and costs through technologies under seven specific themes, Identify roadblocks on the project life cycle under those specific themes
Think Digital
User Collaboration Data Process Application Infrastructure
ACCESSIBILITY: Foreign persons, illiterate ,disabled, shy, inhibited, traumatized, ...
SIMPLICITY : Economy of interactions, Intuitiveness of interfaces, …
UBIQUITY: Usable on any mobile, via Wi-Fi or 3G / 4
Design Best
Practice
Guideline
Responsive
Design
User Experience
Conventional n-
tier Architecture
Crypted flows
Json Dialogue
Image/Sound
via 3G/4G
Speech Synthesis
Pictures
jQuery Mobile Angular JS
Accessibility
Rules
jQuery Mobile
Ergonomy of
Existing Chat
nginx
Cloud
OffersResponsive
Design
InternationalizationCommunication
Cards HTML5/CSS3,
Javascript
Local
Interoperability
HTML5/CSS3,
Javascript
HTML5/CSS3,
Javascript
nginx
Personal Data
Anonymization
abc abc abcThe maturity of technologies does not allow to implement a solution on the project duration
Mature and standard technologies exist. But roadblocks (legal, functional, technical, …) that require studies
Technologies are mature and existing standards , no roadblocks identified.
• GOALS : Facilitate and enhance reliability of dialogues between Business and Technic
Local
Interoperability
This type of workshop has to take place like an Agora, where design choices are decided in a co-creation and free mind way.
5SogetiLabs Webinar - June 2015 – « How to work with a Start-up ? »
• Each roadblock is examined through an architecture framework, so allowing to elaborate design, build, deploy, and operation scenarios.
Sustain Ideation : Roadblocks Study
Business InformationInformation
SystemInfrastructur
e
Security
Governance
Why?
What?
how?
With what?
Responsive
Design
Application theme
A unique source code for all device
Device meta-model
HTML5/CSS3 / Javascript Angular/ Jquery/ nginx/…
Mobile Application + Back Office (BO)
Backoffice
Front office
Base de données
Utilisateur
Webmasterde MPSLS
Administrateur (Webmaster de MPSLS - via compte et outils OVH)
Reverse Proxy
Serveur 1
Serveur 2
Serveur 3
Specialize mobile code at compile time, + split
BO code
For instance on the development life cycle :
Differentiated compilation set of
tools
Phonegap for mobile code+ PHP framework for BO
PB
No existing set of tools allowing an
automated continuous integration
Less industrialization
A scenario of development exists
but less integration in development process,
requiring a greater effort of tests.
Context, Assumptions, constraints, …
Enha
nce
relia
bilit
y of
impa
ct a
naly
sis
as a Roablock
6SogetiLabs Webinar - June 2015 – « How to work with a Start-up ? »
Concretize the Idea : provide tools for your process to formalize quickly their outcomes
A toolbox to help the customer to refine and to formalize gradually the expression of its need:
From handwritten storyboard … … to face to face prototyping tools
to reach a rapid formalized outcome (functional requirements)
Contractual repository
7SogetiLabs Webinar - June 2015 – « How to work with a Start-up ? »
Concretize the Idea : out of ideation
Fostering a dynamic for realization and thus move out of the ideation phase• Budget!!
– Weekly monitoring of strict left to do, particularly what remains to be done on the technical side;– Operate on Agile mode in order to show the progress of the project to investors.
• Protect the idea at the earliest– Weekly monitoring of strict left to do, particularly what remains to be done on the technical side;– Guide technological choices;– Consider delivery time ! Lawyers time is not the time of client or developer;– Concretizes the idea with a name, a precise description, all of which are guiding principles.
• Adopting and Agile approach has the virtue of promoting at an early stage :– shared definition of the scope of the vision through the formalization of product backlogs;– a correct understanding of the need expressed;– exploring the limits of technology and solutions to the roadblocks by prototyping.
• Equip communication/collaboration– Stakeholders (businesses, developers, graphic designers) need to exchange at any time, in any place. Focus on telephone
communication, favor exchanges with platforms like Basecamps, shares of screens, and as a rule any tool to work quickly and efficiently.
• A leitmotif, automation!– Search all possible axes of automation in developing, because you will have to repeat and test often;– In terms of qualification, this type of client often does not have an IT department that accompanies it, we must be able to
automatically transform the requirements of test cases simply equipped.– Communicate to your client the way you build, the way you integrate , the way you deploy, … Provide him/her with guidance,
points of reference.
8SogetiLabs Webinar - June 2015 – « How to work with a Start-up ? »
New challenges
Problems that occur are mainly due to new paradigms:
• Paradigm of an application for mass market– The developer should not merely fulfill the requirement as stated. He must put "in the shoes" of the final user Mr or Mrs Smith,
and ask “Is it's fun to use?”. He must change his mindset;– The number of devices and OS targeted is important, tests have to be related;– The life cycle of developing tooling must closely follow the life cycle of devices and operating systems (several annual versions)
• Paradigm of Business without Business Analyst – Find the right level of communication, promote drawings, sketching, interaction, ... But ultimately formalize and integrate a
shared glossary;– Foster proximity, permanent exchange. First pick up the phone, the confirmation e-mail will follow after;– Accompany all phases, with special emphasis in the design and in qualifying ones. During these two phases, you have to be on
your Client’s back, not the opposite.
• Paradigm of must-thirds:– Google and Apple have their own deployment process that must be mastered in terms of deadlines, content, costs, ...;– Legal, craft, architecture and technical aspects used may be impacted and should be considered.
Questions ?
Thank You !