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

10
How to work with a Start- up? A Return On Experience from the Talk Different Project Sogetilabs Webinar – June 2015

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

Page 1: Talk different roe-20150615-v2-0 (3)

How to work with a Start-up?

A Return On Experience from the Talk Different Project

Sogetilabs Webinar – June 2015

Page 2: Talk different roe-20150615-v2-0 (3)

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 ? »

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

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

Page 4: Talk different roe-20150615-v2-0 (3)

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.

Page 5: Talk different roe-20150615-v2-0 (3)

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

Page 6: Talk different roe-20150615-v2-0 (3)

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

Page 7: Talk different roe-20150615-v2-0 (3)

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.

Page 8: Talk different roe-20150615-v2-0 (3)

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.

Page 9: Talk different roe-20150615-v2-0 (3)

Questions ?

Page 10: Talk different roe-20150615-v2-0 (3)

Thank You !