Présentation de Blaise Vignon à l'incubateur EM Lyon le 07/03/2012
• Lean Startup : le concept initié par Eric Ries, transformant la manière de concevoir et de lancer de nouvelles applications (Build, Mesure, Learn)
• Cloud & Agilité : deux notions très en vogue pour de bonnes raisons : le Cloud, une bonne solution pour l'agilité ?
• L'innovation chez Microsoft : panorama des dernières innovations introduites par Microsoft (Bing, Kinect, Phone...)
• Microsoft BizSpark : présentation du programme d'accompagnement dédié aux startups de Microsoft.
Streamlining Python Development: A Guide to a Modern Project Setup
Microsoft Bizspark EM Lyon
1. Startup guy @ Microsoft France
• Your contact for everything startup
Bizspark:
• Software
• Support
• Visibility
• And more
@blaise_v
• Or blaisev@microsoft.com
31. Windows Windows Desktop Server
Mobile Productivity
• DYNAMICS
• MSN
• HARDWARE
• ENTERPRISE
SERVICES
• …
Enterprise Search Entertainment Other
Software & Ads & TV Businesses
Research & Incubation
Largest global R&D investor in ICT: €6.07bn
32. Hiring the best people Embracing disruptions A balance of invention,
re-invention, and evolution
A commitment to openness A focus on scale A long-term approach
and partnerships
33.
34. FINLAND
NORWAY SWEDEN
Basic and applied research centres RUSSIA
Development centres
Joint research centres ESTONIA
Innovation centres (MIC)
DENMARK
LATVIA
IRELAND
LITHUANIA
UNITED
KINGDOM
BELARUS
NETH.
POLAND
BELGIUM GERMANY
LUX.
CZECH R. UKRAINE
SLOVAKIA
FRANCE
AUSTRIA
MOLDOVA
SWITZERLAND HUNGARY
SLOVENIA
CROATIA ROMANIA
ITALY
BOSNIA
PORTUGAL and
HERZ. SERBIA
SPAIN
BULGARIA
MONT.
MACEDONIA
ALBANIA
GREECE
MALTA
36. Advance state of the art in computer science
Transfer technology to Microsoft businesses
Lead Microsoft into the future
37. Founded in 1997 as first Supported by 3 applied
Partnership with leading
non-US based Microsoft research centres (EMIC,
European universities
Research lab CMIC, iLabs)
38. Kinect for Xbox 360 Visual Studio 2010 Autocollage
Body part recognition F#
Bing Trueskill Office 2010
AdPredictor Xbox 360 & Halo 3 Background removal
42. “Driver Verifier is an extremely useful tool for detecting errors in kernel-mode
drivers. It tests and traps many conditions that might otherwise go unnoticed in
normal operation. Driver Verifier verifies that drivers are not making illegal function
calls or causing system corruption. It can identify conditions such as memory
corruption, mishandled I/O request packets (IRPs), invalid direct memory access
(DMA) buffer usage, and possible deadlocks.” (The Economist, April 2005)
43. Click/Ad information Probability
1341201
1570165
Listing ID
2213187
9215433
Exact Match
Broad Match
ML-1
Match type
+ P(Click | Query, Ad)
SB-1
Position
SB-2
44.
45. Depth image Inferred body parts 3D human pose
background right hand
left shoulder
x
y
z
near
classifie tracking
right
r elbow left
far lower
torso
47. PowerPoint: Segmented images with Word: Text flows around the shape of
shadows enable crisp, focused the segmented object.
presentations.
48.
49. “I NEVER PERFECTED AN INVENTION
THAT I DID NOT THINK ABOUT IN
TERMS OF THE SERVICE IT MIGHT
GIVE TO OTHERS.” Thomas Alva Edison, GE Founder
Entrepreneurship and Innovation
are inextricably linked.
7
50. “Young firms (ages 3 – 5) comprise less than
1% of all companies, yet generate roughly
10% of new jobs in any given year.”
Source: High Growth Firms and the Future of the American
Economy, Kauffman Foundation, 2010
59
51. Technology startups are booming
Industry press reports that software $14.8 Billion
innovation is as high as it’s been since 2000,
with an 8% YOY increase1
In 2007, investors pumped $14.8 billion
into 1,530 IT industry deals2
The Opportunity is immense
Huge demand for development tools
and platform technologies; and
a growing need for a unified community
to foster entrepreneurial success.
1 Based on historical data from Price Waterhouse Coopers Money Tree Report
(https://www.pwcmoneytree.com/MTPublic/ns/nav.jsp?page=industry)
2 Forbes, January 22, 2008
2007
60
52. Microsoft BizSpark™ is a global program designed to unite Startups with resources. It is an
extension to the existing Local Software Economy and academic programs, such as
DreamSpark, and is delivered in partnership with the entrepreneur community. providing:
Software
• Full Featured Development tools and production
licenses of server products
Software • No upfront costs (USD$100 at program exit)
Support
Visibility • Community support from over 300 network and
hosting partners
Support • Professional technical support from Microsoft
Visibility
• Profile and promotion on the BizSparkDB
54. Représentants français:
• Calinda
Accompagnemen • Talentsoft
t ad-hoc au 5 • Captain Dash
en France
niveau 80 dans le • News Republic
international monde • Kobojo
Accompagnemen 120 startups parainées
120
t ad-hoc au Startups en France depuis le lancement du
niveau national depuis 2005 programme
Soutien marketing et
technique
810 Pour toutes les entreprises
startups en France ou projets du domaine du
depuis 2008
110
logiciel ou du service en
Partenariat avec partenaires ligne
Accompagnement
Microsoft pour
(incubateurs,
Microsoft
S’appuie sur un réseau de
VCs, coachs,
toutes les startups hébergeurs….) • Logiciel partenaires de l’écosystème
• Support
• Visibilité
63. Une triste vérité
Proportion de business La principale cause
encore en activité après d’échec: être à court
leur création en 1992 d’argent avant de
trouver son marché
Comment
Accélerer le temps
nécessaire pour trouver
Source : Illusions of son marché
Entrepreneurship Eviter de se trromper de
Scott Shane (US Data, all route
industries)
64. J’ai construit les slides suivants en
pensant au développement
Comme beaucoup
Le développement
d’autres activités
logiciel est
entrepreneuriales
• Créatif • Marketing
• Très interdépendant • PR/Communication
• Business
Development
• Product design
Certaines solutions venant du
développement marchent ailleurs
66. … parce qu’on visualise de moins en
moins bien le succès …
60
% of project requirement changes
50
40
30
20
10
0
10 100 1000 10000 100000
Project size (measured in function points, yes, we know…)
67. … et on se place parfois dans des
situations compliquées …
71. Et notre mode de fonctionnement
devient innefficace
The « break-down and specialize » management
method leads to many wastes:
Stock of useless functionalities, High cost of coordination
documentation and communication
72. C’est pour cela qu’on a proposé le
manifeste Agile…
Individuals and Working software
interactions over over comprehensive
processes and tools documentation
Customer Responding to
collaboration over change over following
contract negotiation a plan
Source: http://agilemanifesto.org/
73. Principes important de l’agilité
Customer Collective
satisfaction commitment
is the main
goal
Measure to Intrinsic
objectivize quality
75. Ca change le système de livraison
The Scrum process
76. …ce qui permet de décider le plus tard
possible
Incremental
deliveries
Iterative
deliveries
77. Fail fast, fail early
As we are delivering fast, we can harvest
positive and negative feedbacks
As we accept changes, we can take into
account these feedbacks and adapt our
plans
Feedback is more precious than
perfection
78.
79. BUILD
• Instead of building a full product or
service, prototype it
• There are several prototype types:
Mechanical turk Pinocchio The Provincial The Minimal
Viable Product
80. MEASURE
Metrics should be Split-testing all the time
- Actionable • A/B testing is key to validating your
- Accessible hypotheses
- Auditable • Has to be simple enough for everyone to
use and understand it
• Make creating a split-test no more than one
line of code:
if(
setup_experiment(...) ==
"control" ) {
// do it the old way
} else {
// do it the new way
}
82. Agile Marketing
Imagine and
Generate demand
validate the MVP
Cu s t omer Cu s t omer Cu s t omer Company
dis c over y Val idat ion c r eat ion bu il ding
Validate market
Accelerate!
hypothesis
83. Ca change les critères de succès
Classically: With agility:
Attain stated goal Reach an adaptation level
• Changes in project
• Forecast every step happen
• Adaptation happens at
• Plan in details every step
• The entire team is
committed
• Définir un processus
prédictif • Collective problem
solving
86. Agilité temporelle
“On / Off “ “Croissance Rapide“
Période
Charge
Charge
d’inactivité
Utilisation
Utilisation Utilisation
Temps Temps
“Charge imprévisible“ “Charge prévisible“
Charge
Charge
Utilisation Utilisation
Temps Temps
87. Agilité financière
Sans le nuage, pertes Avec le nuage, un
et inefficacités tracking plus serré en
fonction des besoins
88. Agilité de compétence
Informatique Cloud IaaS Cloud PaaS
Traditionnelle Infrastructure Plate-Forme
Vous gérez
Applications Applications Applications
Vous gérez
Données Data Data
Runtime Runtime Runtime
Middleware Middleware Middleware
Géré par l’opérateur Cloud
Vous gérez
O/S O/S O/S
Géré par l’opérateur Cloud
Virtualisation Virtualization Virtualization
Serveurs Servers Servers
Stockage Storage Storage
Réseau Networking Networking
• Dans le cadre d’un cloud privé, l’opérateur de Cloud, c’est vous
• La gestion des couches « grises » est souvent automatisée au maximum
89.
90.
91. “This particular species of
whale plot a route by sound
and has poor eyesight. There
is a possibility that it may
simply have not heard the
sailboat, which had its motor
off.”
OFW News on the Web, July
22nd, 2010