background preloader

Lean Startup : ma présentation sur le sujet…

Lean Startup : ma présentation sur le sujet…

Extreme Programming: A Gentle Introduction. Démarrer avec le Customer Development (Cust Dev) C’est l’un des grands trends (buzzword ?) en ce moment, aux côtés de l’échec, de la lean startup, et de quelques autres courants de pensée en entrepreneuriat : le Customer Development. Mis en lumière par Steve Blank dans The 4 steps to the epiphany, le Customer Development c’est un ensemble d’étapes très concrètes pour vous permettre, au moment où vous allez lancer une startup, de ne pas passer 12 mois dans votre garage à développer un produit génial… mais que personne ne voudra au final. Il s’agit donc bien de se mettre dans la peau des clients potentiels, de très vite développer un premier produit, de le tester, de mesurer ce qui marche ou pas, d’en tirer des conséquences, et d’avancer ainsi par très petites boucles de validation. Avec l’avantage de ne pas se prendre un gros mur sans l’avoir vu venir… En gros, il y a 4 très grosses étapes dans le Customer Development : la découverte des clients, ou Customer Discovery. Le principe est simple : une étape, un document word.

What is use case? - Definition from WhatIs.com A use case is a methodology used in system analysis to identify, clarify, and organize system requirements. The use case is made up of a set of possible sequences of interactions between systems and users in a particular environment and related to a particular goal. It consists of a group of elements (for example, classes and interfaces) that can be used together in a way that will have an effect larger than the sum of the separate elements combined. The use case should contain all system activities that have significance to the users. A use case (or set of use cases) has these characteristics: Organizes functional requirementsModels the goals of system/actor (user) interactionsRecords paths (called scenarios) from trigger events to goalsDescribes one main flow of events (also called a basic course of action), and possibly other ones, called exceptional flows of events (also called alternate courses of action)Is multi-level, so that one use case can use the functionality of another one.

The best early stage lean startup toolkit Jour 1 de ma nouvelle aventure entrepreneuriale aujourd’hui. En tout cas à temps plein et focusé dessus, puisque ça fait maintenant plus de 9 mois (une vraie gestation que je discute avec Guillaume, mon associé /CTO, sur quel type de boîte on a envie de monter, avec quels objectifs perso et pro, dans quel état d’esprit, et suivant quelles valeurs. Je ferai un post sur ce dernier point – les valeurs – prochainement. Bref, on n’a toujours pas d’idée précise, mais je pense que les 9 derniers mois paieront vraiment sur le long terme. Pour le reste, nous ne sommes vraiment pas trop stressés par le fait de se lancer sans idée (même si la pression sociale est un peu chiante actuellement, puisque le commun des mortels n’est pas trop rassuré – donc plutôt négatif – par ce mode de pensée). , du temps, un runway (argent de côté pour les 2 prochaines années), et surtout une soif de comprendre les besoins des clients potentiels, qui fera qu’on arrivera bien à vendre quelque chose.

Chapter 21: Designing Web Applications For more details of the topics covered in this guide, see Contents of the Guide. In this chapter, you will learn the general design considerations and key attributes for a Web application. This includes the guidelines for a layered structure; guidelines for performance, security, and deployment; and the key patterns and technology considerations. A Web application is an application that can be accessed by the users through a Web browser or a specialized user agent. Figure 1 The typical structure of a Web application The presentation layer usually includes UI and presentation logic components; the business layer usually includes business logic, business workflow and business entities components, and optionally a façade; and the data layer usually includes data access and service agent components. Partition your application logically. For more information on general design considerations, see Chapter 17 "Crosscutting Concerns." Application Request Processing Authentication Authorization Caching

Aller à la pêche aux informations chez vos clients – Customer Development Comme vous le savez – le suspense est insoutenable, je sais – je remonte une boîte, avec l’équipe et sans l’idée. Bon, ok, maintenant on commence d’affiner un peu et on se met doucement en mouvement. Et pour cela, nous suivons avec Guillaume les étapes du Customer Development, qui nous a fait poser quelques hypothèses sur notre vision et le premier produit que nous pourrions sortir. Next step : rencontrer le maximum de monde pour valider, modifier, invalider, bouger les hypothèses. C’est primordial ici de sortir de derrière son PC, et de prendre son téléphone, sa malette, et de s’enquiller plein de rendez-vous. Rassurez-vous, c’est un peu stressant au début mais tout le plaisir de la création d’entreprise est là Bref, comme je suis en train de passer par là, voilà quelques conseils bien pratiques pour vous aussi mettre le nez à la fenêtre et tenter – avant de taper la moindre ligne de code – de vous assurer que vous répondez bien à un besoin !!! Et vous, comment vous faites ?

20 Things I Learned About Browsers and the Web IllustrationChristoph Niemann Writers/EditorsMin Li Chan, Fritz Holznagel, Michael Krantz Project CuratorMin Li Chan & The Google Chrome Team DesignFiPaul Truong DevelopmentFi Very Special Thanks To Brian Rakowski, Ian Fette, Chris DiBona, Alex Russell, Erik Kay, Jim Roskind, Mike Belshe, Dimitri Glazkov, Henry Bridge, Gregor Hochmuth, Jeffrey Chang, Mark Larson, Aaron Boodman, Wieland Holfelder, Jochen Eisinger, Bernhard Bauer, Adam Barth, Cory Ferreria, Erik Arvidsson, John Abd-Malek, Carlos Pizano, Justin Schuh, Wan-Teh Chang, Vangelis Kokkevis, Mike Jazayeri, Brad Chen, Darin Fisher, Johanna Wittig, Maxim Lobanov, Marion Fabing Nicolas, Jana Vorechovska, Daniele De Santis, Laura van Nigtevegt, Wojtek Cyprys, Dudley Carr, Richard Rabbat, Ji Lee, Glen Murphy, Valdean Klump, Aaron Koblin, Paul Irish, John Fu, Chris Wright, Sarah Nahm, Christos Apartoglou, Meredith Papp, Eric Antonow, Eitan Bencuya, Jay Nancarrow, Ben Lee, Gina Weakley, Linus Upson, Sundar Pichai & The Google Chrome Team

Pivot ! Un mot résonne désormais aux oreilles d’une majorité d’entrepreneurs : le « pivot ». Si vous lisez ces lignes régulièrement, vous aurez bien compris que je suis un adepte du concept. Terme de basketball, le pivot consiste à effectuer un mouvement de rotation tout en gardant l’un de ses pieds rivés au sol, et ce afin d’éviter un joueur adverse barrant le passage vers le panier. Pour une startup, c’est presque pareil : Pour une startup, pivoter, c’est changer de direction business tout en conservant une partie de ses actifs, de son savoir-faire, de son image, de ses équipes, pour espérer trouver une herbe plus verte ailleurs… En gros, le schéma classique d’une startup est aujourd’hui le suivant (comme me le confirmait d’ailleurs ce matin un VC parisien…) : En gros, la phase de pivot intervient, sous forme de boucles, de la phase 2 à la phase 4, jusqu’à trouver le triptyque magique Client – Problème – Solution. Et vous, vous avez pivoté ?

Creating a Database The first test to see whether you can access the database server is to try to create a database. A running PostgreSQL server can manage many databases. Typically, a separate database is used for each project or for each user. Possibly, your site administrator has already created a database for your use. To create a new database, in this example named mydb, you use the following command: $ createdb mydb If this produces no response then this step was successful and you can skip over the remainder of this section. If you see a message similar to: createdb: command not found then PostgreSQL was not installed properly. $ /usr/local/pgsql/bin/createdb mydb The path at your site might be different. Another response could be this: createdb: could not connect to database postgres: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5432"? where your own login name is mentioned. $ createdb $ dropdb mydb

A la niche ! C’est une réflexion que je mène depuis pas mal de temps et il aura fallu un article de Serge Roukine, intitulé “Ne me pitchez pas une startup de niche” (au passage je vous recommande la lecture de son blog, excellent), pour me pousser à écrire. Son point de vue, si l’on doit le résumer, est de dire que trop nombreuses sont les startups qui s’attaquent à des marchés trop petits pour espérer en vivre un jour. Et il démontre tout cela avec un exemple de startup de cours de code en vidéo. Je suis pour ma part, au contraire de Serge, un amoureux des startups de niche (voire même des entrepreneurs de niche). C’est sûrement mon côté monomaniaque et obsessionnel qui veut ça. C’est quoi, une niche ? Avant de commencer, petit élément de définition. Pourquoi le problème se pose… Finalement, pourquoi parle-t-on de niche dans le processus de création d’entreprise ? Plusieurs réponses à cela, entre autre : Quelques préjugés sur les niches. Niche ≠ petit. Act small, think big : la niche n’est qu’une étape.

Explorations in Unix Introduction Few tools are more indispensable to my work than Unix. Manipulating data into different formats, performing transformations, and conducting exploratory data analysis (EDA) is the lingua franca of data science. The coffers of Unix hold many simple tools, which by themselves are powerful, but when chained together facilitate complex data manipulations. Unix’s use of functional composition eliminates much of the tedious boilerplate of I/0 and text parsing found in scripting languages. This design creates a simple and succinct interface for manipulating data and a foundation upon which custom tools can be built. Inspect Reshape Enumerate Describe Visualize Inspect $ (head -5; tail -5) < data I use this so frequently, I’ve created a shell function for this command. One of my most used shell functions for (i)inspecting large data files:cl.ly/image/2832452f…— Seth Brown (@DrBunsen) October 31, 2012 The output displays the file name above the data: Reshape Enumerate Describe Visualize

Les 36 questions à vous poser lorsque vous démarrez votre projet de création d’entreprise… – Customer Development – Customer discovery Par Guilhem Bertholet Par où commencer ? Beaucoup d’entre vous m’écrivent dans leurs premières semaines ou premiers mois de réflexion, suite notamment à la lecture de mon ebook sur le business-plan (on terminera l’année à 15.000 téléchargements, merci à vous tous (pour le télécharger directement, c’est ici) ! Et bien souvent, les tous jeunes entrepreneurs (je ne parle pas d’âge, mais d’expérience entrepreneuriale) ne savent pas trop par quel bout commencer. Alors, pour toutes celles et tous ceux qui « bloquent », j’ai compilé un petit document word, une sorte de cahier de devoirs de vacances, avec les différentes questions, très concrètes, à se poser (en anglais – si quelqu’un se sent de faire une traduction je relaierai !). Pour utiliser le document : Y’a plus qu’à, bonnes vacances

Software Engineering for Internet Applications Software Engineering for Internet Applications

Related: