kit de survie techno et web à l'usage des entrepreneurs

111

Upload: stephanie-hertrich

Post on 12-Jul-2015

856 views

Category:

Small Business & Entrepreneurship


1 download

TRANSCRIPT

Page 1: Kit De Survie Techno et Web à l'usage des Entrepreneurs
Page 2: Kit De Survie Techno et Web à l'usage des Entrepreneurs

1. Architecture des applications et

technologies de

développement

2. Concevoir une application, les

étapes et la mise en œuvre

3. Et après ?

Quoi ?

Pourquoi ?

Qui ?

Où ?

Quand ?Comment

?

Page 3: Kit De Survie Techno et Web à l'usage des Entrepreneurs

@johanna_rowe@stepheUp

[email protected]

@SantinFlo

[email protected]

@benoitlp

[email protected]

Page 4: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Concepts de

base

Vocabulaire

Méthodologie

Comprendre &

communiquer

avec l’équipe

technique

Contexte

Enjeux

Contraintes

Se poser les bonnes questions

Ergonomie

Design

Expérience

utilisateur

Page 5: Kit De Survie Techno et Web à l'usage des Entrepreneurs

1 - Architectures des applications et

technologies de développement

Page 6: Kit De Survie Techno et Web à l'usage des Entrepreneurs

• Les nouveaux usages numériques

• Application, site web, client, serveur, cloud : kezako ?

• Le développement multi-plateforme

• Les langages de développement

Page 7: Kit De Survie Techno et Web à l'usage des Entrepreneurs
Page 8: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Multiplication des devices par utilisateur

Desktop / poste de travail

All In One

Une frontière moins franche entre vie personnelle et vie professionnelle (BYOD)

Une dimension sociale en croissance

Page 9: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Le form factor / taille et forme

Le contexte d’utilisation

L’OS (système d’exploitation)

Le choix de la meilleure app par usage p.ex “Méteo” (concurrence)

Adapter l’UI et l’ergonomie pour

chaque format• Taille des boutons

• Moins d’information à l’écran

• Support du touch

Cas d’utilisation différents

Prévoir un mode Off-line

Autant d’apps à développer que

d’OS ?

Autant de technologies de

développement à connaitre ?

Expérience utilisateur (UX) au top

Comprendre et adapter l’app aux

usages et besoin des utilisateurs

Page 10: Kit De Survie Techno et Web à l'usage des Entrepreneurs
Page 11: Kit De Survie Techno et Web à l'usage des Entrepreneurs
Page 12: Kit De Survie Techno et Web à l'usage des Entrepreneurs
Page 13: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Application

Site Web

OS

Framework

PlateformeAPI

Données

Serveur

Service Web

Cloud

Client

Device

Page 14: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Interface logicielle qui

permet …

API/Interface

Windows Server

Unix, …

Une définition Un schéma Un exemple

API/Interface

Page 15: Kit De Survie Techno et Web à l'usage des Entrepreneurs
Page 16: Kit De Survie Techno et Web à l'usage des Entrepreneurs
Page 17: Kit De Survie Techno et Web à l'usage des Entrepreneurs
Page 18: Kit De Survie Techno et Web à l'usage des Entrepreneurs
Page 19: Kit De Survie Techno et Web à l'usage des Entrepreneurs
Page 20: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Intel x86 PowerPC Atari ARM

Page 21: Kit De Survie Techno et Web à l'usage des Entrepreneurs
Page 22: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Windows Linux iOS Android

Page 23: Kit De Survie Techno et Web à l'usage des Entrepreneurs
Page 24: Kit De Survie Techno et Web à l'usage des Entrepreneurs

.Net Java EE Cocoa WinRT

Page 25: Kit De Survie Techno et Web à l'usage des Entrepreneurs
Page 26: Kit De Survie Techno et Web à l'usage des Entrepreneurs

API

Page 27: Kit De Survie Techno et Web à l'usage des Entrepreneurs

API

Page 28: Kit De Survie Techno et Web à l'usage des Entrepreneurs

JavaObjective C C#

Page 29: Kit De Survie Techno et Web à l'usage des Entrepreneurs
Page 30: Kit De Survie Techno et Web à l'usage des Entrepreneurs
Page 31: Kit De Survie Techno et Web à l'usage des Entrepreneurs
Page 32: Kit De Survie Techno et Web à l'usage des Entrepreneurs

API

API

Page 33: Kit De Survie Techno et Web à l'usage des Entrepreneurs
Page 34: Kit De Survie Techno et Web à l'usage des Entrepreneurs
Page 35: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Du code coté serveur s’exécute

Génération de la page

Page 36: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Comportement

Définit l’action à

effectuer lorsque

l’on clique sur le

bouton

Présentation

Définit la couleur

du bouton

Exemple : Une page web avec 1 bouton

Contenu

Déclare le bouton

dans la page

Page 38: Kit De Survie Techno et Web à l'usage des Entrepreneurs

API

Page 39: Kit De Survie Techno et Web à l'usage des Entrepreneurs
Page 40: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Machine virtuelle

Azure Website

Office Web App

GMail

Interface InterfaceInterface

Page 41: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Infrastructure (as a service)

Ma

na

ge

d b

y v

en

do

r

Yo

u s

ca

le, m

ake

re

sili

en

t &

ma

na

ge

Platform(as a service)

Sca

le, re

sili

en

ce

& m

an

ag

em

en

t b

y v

en

do

r

Yo

u m

an

ag

e

Hosting Models

On-Premises

Yo

u s

ca

le, m

ake

re

sili

en

t a

nd

ma

na

ge

Applications

Business Model

Software(as a service)

Sca

le, re

sili

en

ce

an

d m

an

ag

em

en

t b

y

ve

nd

or

Page 42: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Cooking Models

On-Premises

Yo

u s

ca

le, m

ake

re

sili

en

t a

nd

ma

na

ge

Dinning Table

Business Model

Infrastructure(as a service)

Ma

na

ge

d b

y v

en

do

r

Yo

u s

ca

le, m

ake

re

sili

en

t &

ma

na

ge

Dinning Table

Platform(as a service)

Sca

le, re

sili

en

ce

& m

an

ag

em

en

t b

y v

en

do

r

Yo

u m

an

ag

e

Dinning Table

Software(as a service)

Sca

le, re

sili

en

ce

an

d m

an

ag

em

en

t b

y

ve

nd

or

Page 43: Kit De Survie Techno et Web à l'usage des Entrepreneurs
Page 44: Kit De Survie Techno et Web à l'usage des Entrepreneurs
Page 45: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Multiplatform Development

Page 46: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Mobility Usage

2011 20152012 2013 2014

10

20

30

40

50

60

70

80

90

100

vs

Apps

Mobile

Web

Page 47: Kit De Survie Techno et Web à l'usage des Entrepreneurs

What Challenges Does Multiplatform Bring?

Page 48: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Fr

Solutions For Multiplatform

Page 49: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Rappel des 3 modèles d’applications

Page 50: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Web technologies mean interpreted code not compiled/managed code

Very few device specific capabilities

Lots of tweaking required for browser/device compatibility

Up to individual to create a commerce model

Platform shifts rapidly as web standards evolve

Single code base

Cross platform affinity

Written with common standard web technologies (HTML/CSS/JavaScript)

Device agnostic

Centralized updates

No approval process for updates required

Web

Page 51: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Wrappers around device-specific capabilities

Single code base

Easy porting to other platforms

Access to some APIs

Easy to update from single location

Generic look and feel

Performance inconsistencies

Constrained by HTML5/Common capabilities/Lowes common denominator

Requires network for most scenarios

Hybrid

Page 52: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Native

True native performance

Animations, transitions, load times

True native controls and layout

Full access to device API and hardware

Store more data offline

Featured and searched for in app store

Purchase transactions handled by app store

Build and maintain each platform separately

Requires layout/designer knowhow for all platforms/tools

App must be accessed through app store*

Lengthy approval process including for updates*

* Depending on platform

Page 53: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Feature Web Hybrid Native

Code Reuse

Offline Capability

Total Cost Of Ownership

Performance

Security

User Experience

Ease Of App Updates

Enterprise Ready

Options Recap Good OK Bad

Page 54: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Quel marché vais-je

viser ? Dois-je cibler

toutes les plateformes ?

Mon application

nécessite-t-elle l’accès à

des fonctionnalités

spécifiques du device ?

(sensors, …)

Lister les cas

d’utilisation (utilisation

off-line, …)

Quel est mon budget ?

Le délai ?

Comment je souhaite

monétiser mon app ?

Quelles sont les

compétences de mes

équipes (si équipe il y a

!)?

Quelle est la durée de

vie de mon app ?

Est-ce une application

évènementielle ?

Souhaitez-vous sous-

traiter ou garder la

maitrise du

développement en

interne ?

Y aura-t-il d’autres

applications à

développer par la suite

?

Page 55: Kit De Survie Techno et Web à l'usage des Entrepreneurs
Page 56: Kit De Survie Techno et Web à l'usage des Entrepreneurs
Page 57: Kit De Survie Techno et Web à l'usage des Entrepreneurs

• PHP

• JavaScript/Node.js

• C#, VB.net, …/ASP.Net

• Ruby/Rails

• Python

• …

Page 58: Kit De Survie Techno et Web à l'usage des Entrepreneurs
Page 59: Kit De Survie Techno et Web à l'usage des Entrepreneurs

/wiki/Accueil_principal.html

Processing server-side code

Page 60: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Non supporté par les OS mobiles !

Page 61: Kit De Survie Techno et Web à l'usage des Entrepreneurs

OS mobile Langage

Apple iOS C, Objective-C, SWIFT, C++

Google Android Java, C++

Windows Phone C#, VB.net, HTML/JS/CSS, C++

BlackBerry Java

Windows 8 (Store app) C#, VB.net,, C++, HTML/JS/CSS

Page 62: Kit De Survie Techno et Web à l'usage des Entrepreneurs
Page 63: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Quel impact sur la

philosophie et la culture

d’entreprise ? – un avis

Page 64: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Concevoir une application :

Les étapes et la mise en œuvre

Page 65: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Agenda

L’équipe technique

Sous-traiter le développement

La méthodologie

En pratique

Page 66: Kit De Survie Techno et Web à l'usage des Entrepreneurs
Page 67: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Les différents acteurs

Page 68: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Les différents acteurs

Page 69: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Les différents acteurs

Page 70: Kit De Survie Techno et Web à l'usage des Entrepreneurs
Page 71: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Les différents acteurs

Page 72: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Les différents acteurs

Page 73: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Les différents acteurs

Page 74: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Savoir s’entourer

Page 75: Kit De Survie Techno et Web à l'usage des Entrepreneurs
Page 76: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Sous-traiter le développement

Page 77: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Sous-traiter le développement

Page 78: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Sous-traiter le développement

Page 79: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Sous-traiter le développement

Page 80: Kit De Survie Techno et Web à l'usage des Entrepreneurs
Page 81: Kit De Survie Techno et Web à l'usage des Entrepreneurs

De quoi parle-t-on ?

Le besoin

L’application

L’utilisateur final

Page 82: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Le processus de dev

Le besoin L’application

Page 83: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Méthodologie « à l’ancienne »

Le besoin L’application

Page 84: Kit De Survie Techno et Web à l'usage des Entrepreneurs

La méthodologie AgileCa ressemble à la vraie vie

Le client est impliqué donc engagé sur le résultat

Flexibilité et pas de perte de temps inutile

S’adapter plutôt que

de suivre un plan

Livrer des logiciels qui

fonctionnent plutôt

qu'une

documentation

exhaustive

Collaborer avec les

clients plutôt que de

négocier un contrat

Privilégier les

individus et leurs

intéractions plutôt que

les processus et les

outils

Page 85: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Comment ça se passe ? Ex Scrum

Page 86: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Vue globale du processus

Page 87: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Comment ça se passe ? Ex Scrum

Page 88: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Comment ça se passe ? Ex Scrum

Page 89: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Comment ça se passe ? Ex Scrum

Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 1 …

Release 1 Release 2

Page 90: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Comment ça se passe ? Ex Scrum

Page 91: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Comment ça se passe ? Ex Scrum

Page 92: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Comment ça se passe ? Ex Scrum

Page 93: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Vue globale du processus

Page 94: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Mise en pratique !

Page 95: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Quelques principes simples à retenir

Page 96: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Une app « drivée » par l’usage

Page 97: Kit De Survie Techno et Web à l'usage des Entrepreneurs
Page 98: Kit De Survie Techno et Web à l'usage des Entrepreneurs
Page 99: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Les bugs : même pas peur…

Pendant la conception

Post-production

Page 100: Kit De Survie Techno et Web à l'usage des Entrepreneurs

De quoi j’ai besoin ?Matériel

Logiciel

De « gens »…

Page 101: Kit De Survie Techno et Web à l'usage des Entrepreneurs
Page 102: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Nous vous proposons de

découvrir des technologies

à travers l'aventure de John

http://aka.ms/johnstory

Page 106: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Microsoft Ventures – microsoftventures.com/paris @msftventuresfr #msventures

So, what does Microsoft do for startups anyway?

Page 107: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Outils et Cloud Support technique Support marketing

… ou tout simplement

+ de 900 logiciels gratuits (incluant

Windows, Office, Visual Studio…)

Crédits Cloud Microsoft offerts

(de 115€ à 5000€ par mois offerts)

4 experts techniques Microsoft

pour vous aider (formations,

entretiens individuels…)

Un support en ligne dédié aux

membres pour les problèmes

techniques

Mise en avant des

applications

Témoignages et valorisation

des success stories

Page 108: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Vous avez un projet ?

[email protected]

Page 109: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Un programme d’accélération de startups

3 mois à plein temps à Paris, au cœur du Sentier

Des promotions

réduites

Un suivi personnalisé

Des mentors reconnus :

entrepreneurs, VC,

consultants…

Un accompagnement

business et technique

continu

Un espace de

travail et de

collaboration

Des interventions

d’experts sur des

thèmes variés :

crowfunding, RP…

Microsoft Ventures

Page 110: Kit De Survie Techno et Web à l'usage des Entrepreneurs

Microsoft Ventures

www.f6s.com/microsoftacceleratorparis

Page 111: Kit De Survie Techno et Web à l'usage des Entrepreneurs

http://1drv.ms/1AbbIJ5

Microsoft Ventures