How to work
with a Start-up?
A Return On Experience
from the Talk Different Project
Sogetilabs Webinar – June 2015
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.
2SogetiLabs Webinar - June 2015 – « How to work with a Start-up ? »
From Vision to Solution : a journey inside the matrix of technologies
3SogetiLabs Webinar - June 2015 – « How to work with a Start-up ? »
Describe the Observation Formulating the Problem Expose the Vision
Frame the Requirements Formalize the Requirements Implement the Requirements
Sustain ideation
Concretize the Idea
Matrixof
technologies
Impossible
difficulties
OK
Deploy
Sustain Ideation : Explore Business Drivers and Identify Technological
Roadblocks
4SogetiLabs Webinar - June 2015 – « How to work with a Start-up ? »
• 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
abc abc abc
The 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
This type of workshop has to take place like an Agora, where design choices are decided in a co-creation and free mind way.
• Each roadblock is examined through an architecture framework, so allowing to
elaborate design, build, deploy, and operation scenarios.
Sustain Ideation : Roadblocks Study
5SogetiLabs Webinar - June 2015 – « How to work with a Start-up ? »
Business Information
Information
System
Infrastructure
Security
Governance
Why?
What?
how?
With what?
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
Webmaster
de 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, …
Enhancereliabilityofimpactanalysis
as a Roablock
Concretize the Idea : provide tools for your process to formalize
quickly their outcomes
6SogetiLabs Webinar - June 2015 – « How to work with a Start-up ? »
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
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.
7SogetiLabs Webinar - June 2015 – « How to work with a Start-up ? »
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 finaluser 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 !

Talk different roe-20150615-v2-0 (3)

  • 1.
    How to work witha Start-up? A Return On Experience from the Talk Different Project Sogetilabs Webinar – June 2015
  • 2.
    The Talk DifferentProject • 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. 2SogetiLabs Webinar - June 2015 – « How to work with a Start-up ? »
  • 3.
    From Vision toSolution : a journey inside the matrix of technologies 3SogetiLabs Webinar - June 2015 – « How to work with a Start-up ? » Describe the Observation Formulating the Problem Expose the Vision Frame the Requirements Formalize the Requirements Implement the Requirements Sustain ideation Concretize the Idea Matrixof technologies Impossible difficulties OK Deploy
  • 4.
    Sustain Ideation :Explore Business Drivers and Identify Technological Roadblocks 4SogetiLabs Webinar - June 2015 – « How to work with a Start-up ? » • 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 abc abc abc The 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 This type of workshop has to take place like an Agora, where design choices are decided in a co-creation and free mind way.
  • 5.
    • Each roadblockis examined through an architecture framework, so allowing to elaborate design, build, deploy, and operation scenarios. Sustain Ideation : Roadblocks Study 5SogetiLabs Webinar - June 2015 – « How to work with a Start-up ? » Business Information Information System Infrastructure Security Governance Why? What? how? With what? 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 Webmaster de 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, … Enhancereliabilityofimpactanalysis as a Roablock
  • 6.
    Concretize the Idea: provide tools for your process to formalize quickly their outcomes 6SogetiLabs Webinar - June 2015 – « How to work with a Start-up ? » 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
  • 7.
    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. 7SogetiLabs Webinar - June 2015 – « How to work with a Start-up ? »
  • 8.
    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 finaluser 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.
  • 9.
  • 10.