Introduction au commerce électronique Rayport, Jaworski Séance 9 Processus de développement de sites Web Copyright © 2003 by Marketspace LLC CONFIDENTIAL Objectifs Ils sont : Revoir les considérations majeurs en matière de planification et développement du site Web Tracer les grandes lignes du processus de mise en oeuvre du site Web Tracer les grandes lignes de la phase (test/correction/lancement) du cycle de développement du site Last Updated: 08/19/03 Copyright 2003 by Marketspace LLC Processus de développement du site Web Questions à l’étude avant d’entreprendre le projet Processus de développement du site Une définition de l’expérience client Processus de développement de l’architecture Implentation Processus de test/correction Lancement Last Updated: 08/19/03 Copyright 2003 by Marketspace LLC Questions à l’étude avant d’entreprendre le projet Temps Quel est l’échéancier, est-I flexible ? Pouvons-nous étaller l’échéancier et les livrables et si oui, quelles sont les priorités et pourquoi ? Budget Quel est le budget ? Quelles sont les hypothèses derrière ce budget ? Avons-nous assez d’argent pour embaucher des ressources externes ? Pouvons-nous impartir (totallement et/ou partiellement)? Ressources Avons-nous le bon mix de compétences à l’interne pour livrer le projet ? Avons-nous le bon mix de compétences compte tenu de l’échéancier ? Les ressources sont-elles disponibles? Quelle est l’importance relative du projet vs d’autres projets qui nécessitent les mêmes ressources? Last Updated: 08/19/03 Copyright 2003 by Marketspace LLC Processus de développement du site Web Questions à l’étude avant d’entreprendre le projet Processus de développement du site Une définition de l’expérience client Processus de développement de l’architecture Implentation Processus de test/correction Lancement Last Updated: 08/19/03 Copyright 2003 by Marketspace LLC Processus de développement du site Stratégie Définition de l’expérience client Design de l’architecture Implentation Test/corrections Lancement Last Updated: 08/19/03 Copyright 2003 by Marketspace LLC Plan de projet Mar 31, '02 13 2 ID Task Name Duration 1 Acm e.com Version 1.0 145 days? 2 3 User Experience Definition Audience Definition 5 days 5 Brainstorm user intentions 5 days 6 Brainstorm features / functions to satisfy intentions 5 days 7 Test assumptions on intentions 5 days 8 Test assumptions on f eatures / functions 9 Build user personea guides 10 days 10 Develop Functional Matrix 10 days 11 Develop Audience Definition Findings Document 15 Site Architecture 16 Nav Model 2 days 17 Directory Structure 2 days 18 Page inventory 2 days 19 Content Matrix 20 Page Schematics 5 days? 24 Develop Visual Identity System 25 Develop Style Guide 80 days Existing Technology Discovery 10 days 29 Gather Technical Development Requirements 10 days 1wk 1wk 45 days 1wk 33 Findings Validation 34 Visual Design Development 2 w ks 35 Interface Development 4 w ks 36 Application Development 8 w ks 65 days 8 w ks 38 Unit Testing 39 Component Integration Testing 5 days 40 UI Integration Testing 5 days 41 Integration Testing 5 days 42 Systems Testing 5 days 43 Performance and Stress Testing 5 days 44 Go Live 26 2 w ks Technical Discovery and Definition Testing Feb 2, '03 15 4 85 days 28 37 24 2 w ks 27 Im plem entation Jan 5, '03 13 2 30 days? 15 days 32 Dec 8, '02 22 11 5 days Develop Interface Findings Document Live Environment Setup 30 10 days 23 31 Nov 10, '02 19 8 5 days Gather Interface Development Requirements Development Environment Setup Oct 13, '02 28 17 10 days 22 30 6 10 days Process Flow s Architecture Design Process Sep 15, '02 25 14 10 days Create Functional Matrix 26 Aug 18, '02 3 23 12 25 days 14 Visual Definition Jul 21, '02 1 21 5 days 13 21 Jun 23, '02 10 29 18 45 days ID initial audience groups Functional Definition May 26, '02 7 27 70 days? 4 12 Apr 28, '02 16 5 24 5 days Last Updated: 08/19/03 Copyright 2003 by Marketspace LLC Processus de développement du site Web Questions à l’étude avant d’entreprendre le projet Processus de développement du site Une définition de l’expérience client Processus de développement de l’architecture Implentation Processus de test/correction Lancement Last Updated: 08/19/03 Copyright 2003 by Marketspace LLC Profil du client type User Profile: Cindy the College Student Personal Profile Age: Education: Car: Shops at: 20 4 years of high school Saturn SC1 Old Navy, Starbucks, Abercrombie and Fitch, Gap, Newbury Comics, Tower Records Occupation Job: Company Size Company Industry: Typical Task on Acme.com: Familiarity with Acme: Usage Scenario Description: Full-Time Student N/A N/A Product Research and Purchase Somewhat familiar: Cindy has seen Acme's ads and a few of her friends have computers from Acme Cindy needs a computer, but is uncertain as to what her options are—she is a bit afraid of the whole process, to be honest. Her parents have agreed to buy her a computer, but have told her that she needs to do the research. Reason for choosing to work with Acme: Recommendations from her friends, cool-looking computers, good price, and Acme appears to be an easy, no-pressure company to buy from—a company that will take care of her. Desired Experience: Cindy wants to be able to research her computer options, understand the pros and cons, and buy a computer. But, she wants to buy a computer that is at least as cool as her friends‘ computers, so she would like to be able to make a case to her parents for a slightly better computer than what she might actually need. When she decides what to buy, she would like to understand the financing options available to her. Key Points: Last Updated: 08/19/03 Copyright 2003 by Marketspace LLC Matrice d’intentions Intentions Needs (Features and Functions) Actions (user objectives) Acme's business objectives Research and Buy a Computer Cindy needs a computer, but is uncertain as to Lookup Products what her options are. She needs to be able to show her parents the options that she has, and - General Product Information ideally let them purchase the computer for her. - Quick comparison of products Get Product Information Increase customer base Learn the differences between products and product options Educate customer to better understand benefits of the technology Upsell / Crosssell customers into new products / peripherals - Upgrade and Accessory information Leverage user's circle of community to advertise Acme Research the Technology - System to explain what the system pieces are and how they compare to each other - Have products suggested based on needs Have a product suggested to her based on her needs Pick the System Show friends what system she is getting - Pick a solution's) Show parent's 2-3 systems and have them buy one - pursuade them to buy the better machine - configure / customize the system - Store picked solutions for viewing later / sharing to parents / friends - Allow friends/parents to vote on system if she can't make up her mind Buy the System Buy the best system she can get - Send Parents to her customized computer to have them buy it on her behalf Check Purchase Status tech support - knowledge base, documentation, troubleshooting wizard, live car contact information customer service - ram, swap parts Last Updated: 08/19/03 Copyright 2003 by Marketspace LLC Matrice fonctionelle vs spécifications fonctionelles Buts de la matrice fonctionnelle : Définir l’envergure du projet et construire le plan de projet Communiquer avec : l’équipe de direction, l’équipe projet (incluant les ressources externes Enregistrer les améliorations potentielles, au fur et à mesure qu’on les découvre au fil du développement Planifier les versions subséquentes, incluant les fonctionalités futures et fixer les priorités Buts des spécifications fonctionnelles : Fournir un design détaillé des processus du system et des pages Web Provide details of the life cycle of different objects (search, payments, etc.) Définir les détails de chaque page (les champs, leur validation, les sources de données… ) Définir les actions de chaque page (save shopping cart, send e-mail, update account, checkout) Last Updated: 08/19/03 Copyright 2003 by Marketspace LLC Processus de développement du site Web Questions à l’étude avant d’entreprendre le projet Processus de développement du site Une définition de l’expérience client Processus de développement de l’architecture Implentation Processus de test/correction Lancement Last Updated: 08/19/03 Copyright 2003 by Marketspace LLC Exemple d’une carte de site Last Updated: 08/19/03 Copyright 2003 by Marketspace LLC Schéma d’une page LOG OUT | ABOUT ACME | FAQ’S | FEEDBACK | SITE MAP | HELP | REGISTER ACME LOGO PRODUCT SELECTOR LOG IN: USER NAME: PASSWORD: GO SITE SEARCH Select Product Type GO Select Product Use GO Select Search Filter MY PRODUCTS PRODUCT INFO MY ACCOUNT FEATURED PRODUCTS SALE PRODUCTS NEWS ALERTS 1. 2. 3. 4. 5. 6. ACER(BENQ) 3210 32XR/10X-RW/40X-RD EIDE AOPEN 17" LCD TFT MONITOR WITH SPEAKER ASUS A7V333 VIA KT333 CHIPSET ULTRA ATA133 CANON S900 COLOR BUBBLEJET PHOTO PRINTER D-LINK DI-704P BROADBAND GATEWAY DSL/CABLE ROUTER INTEL BOXD845GBVL INTEL 845G CHIPSET ULTRA ATA100 1. 2. 3. 4. 5. AMD ATHLON 1100MHZ 1.1GHZ (A1100AMS3B) 200MHZ OEM W/O COOLING FAN (1 YEAR WARRANTY) EZCAM EZ PHONE CAM EZ-389 640X480 USB DIGITAL CAMERA EZCAM EZDUAL EZ-308 640X480 USB DIGITAL CAMERA INTEL PLAY ME2CAM VIRTUAL GAME SYSTEM INTEL/XIRCOM CWE1130NA WIRELESS MOBILE ADAPTER TITLE HEADER Lorem ipsum dolit sum torim del gotto colli elum podin del accum sum to dolit tel gorum elum at podin accum sum ipsum dolit sum tutorim del gotto podin accum sum. Uto lorem ipsum dolit sum torim del gotto colli elum podin MORE >. Site Map | Terms Of Use | Privacy Policy Last Updated: 08/19/03 Copyright 2003 by Marketspace LLC Découvertes techniques L’équipe de développement doit considérer les facteurs suivants pendant la phase de découvertes techniques : Discussions avec l’équipe technique (interne et ses partenaires externes) Les objectifs d’affaires du site Le ‘’User persona’’ Technologies existantes Compétences internes Intentions des utilisateurs Temps et budgets Traffic Exigences en matière de disponibilité du système Exigences en matière de sécurité Ces facteurs mènent à ….. L’élaboration d’un document sommaire décrivant : Les systèmes corporatifs existants Différence entre le site proposé et celui des concurrents Concept de l’architecture technique pour supporter le site Web Une analyse et des recommandations à l’égard des composantes logiciel à utiliser pendant le processus de développement Last Updated: 08/19/03 Copyright 2003 by Marketspace LLC Pour ou contre le design rapide Les sites qui méritent un design rapide partagent les caractéristiques suivantes : Ils sont relativement petits Le design visuel se fait rapidement avec un minimum de contraintes Le contenu est relativement statique Le nombre de visiteurs sera relativement limité Les sites qui méritent un design structuré, plus long et laborieux partagent les caractéristiques suivantes : Ils sont dynamiques font un usage intensif de bases de données Ils ont une forte composante commerce électronique Le design visuel est sophistiqué Le site fait un usage considérable du contenu On attend un nombre important de visiteurs Last Updated: 08/19/03 Copyright 2003 by Marketspace LLC Processus de développement du site Web Questions à l’étude avant d’entreprendre le projet Processus de développement du site Une définition de l’expérience client Processus de développement de l’architecture Implentation Processus de test/correction Lancement Last Updated: 08/19/03 Copyright 2003 by Marketspace LLC Étapes d’implantation Validation Finaliser le design visuel, tester le systéme de design et la navigation grâce à un prototype opérationel Phase de construction En préparatin de la construction, l’équipe doit décider: – Du ou des langages de programmation à utiliser – De l’architecture du matériel et du logiciel Design de la page Le design visuel est appliqué à chaque pages Les pages sont uniques et/ou on utilise des gabarits Développement de l’interface L’interface doit s’intégrer au développement de l’application et au design visuel Dévelopment des applications Créez une liste des capacités requises et établir les priorités pour chaque fonctionalités Développez les modules Test Last Updated: 08/19/03 Copyright 2003 by Marketspace LLC Processus de développement du site Web Questions à l’étude avant d’entreprendre le projet Processus de développement du site Une définition de l’expérience client Processus de développement de l’architecture Implentation Processus de test/correction Lancement Last Updated: 08/19/03 Copyright 2003 by Marketspace LLC Processus de test/correction Un script de test est développé The tester is guided through a use case and the test script describes how the module, page, or process must be tested. Le code passe le test Le code ne passe pas le test The test spans to integration testing, where the functionality of multiple code modules is tested Le code passe le test Le code ne passe pas le test Bug est identifié Bug est corrigé Test complété pour cette partie Last Updated: 08/19/03 Copyright 2003 by Marketspace LLC Nombre de ‘’bug’’ pendant la période de test Bugs 160 140 120 Bugs 100 Bugs 80 60 40 20 0 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 Days Last Updated: 08/19/03 Copyright 2003 by Marketspace LLC Processus de développement du site Web Questions à l’étude avant d’entreprendre le projet Processus de développement du site Une définition de l’expérience client Processus de développement de l’architecture Implentation Processus de test/correction Lancement Last Updated: 08/19/03 Copyright 2003 by Marketspace LLC Lancement Travail pré lancement : Selection de la maison d’hébergement Mise en route et test des serveurs Test de connectivité Audit de sécurité du site Last Updated: 08/19/03 Copyright 2003 by Marketspace LLC