Uses cases vers Users stories à partir d’un cahier des charges et du besoin client
Pour créer une application, il faut bien comprendre ce que veut le client, l'analyser pour le modéliser, et ensuite le développer
Lorsque je réalise une application mobile multi-plateformes, comme par exemple celles là, le client m’exprime généralement son besoin à travers des plaquettes, des calques, ou de longs emails, et me demande souvent certaines fonctionnalités les plus demandées, comme l'utilisation de Web-services, Rest, Json, Gps... J'analyse, je modélise
Dans cette étude de cas, j’ai compris après plusieurs lectures, que mon client avait besoin d’une application de géo localisation et de télémétrie sur les téléphones portables
Applications téléphones portables : d'abord bien analyser le besoin
Des expressions techniques reviennent plusieurs fois dans l'expression du besoin, comme par exemple:
Match behaviors, Predict Geo-locations, Proximite events, Report, Detect neighbors...
Trace routes, Reverse geocode to real address, Historise location, Detect motion, Encrypt data...
sends a push notification to the mobile device... sends a push notification to the servers... feed our database...
locate point-of-interest... describe the objects with similar tags that users have...
request for their future positions of users... Send encrypted tags... Send locations...
Send interests... Send matchinfs... Send POI infos... collect location history... collect paths...
collect journeys...Encrypt data to databases... Store Encryption Key on the telephone of the user...
Store Encryption Key in our in-house secret server...
Une question? Posez-la ici
Phase d'analyse, de modélisation
Applications smartphones: user stories liste préliminaire qui va décrire les fonctionnaliés à développer
Match behaviors Predict Geo-locations Proximite events Report Detect neighbors Trace routes Reverse geocode to real address Historise location Find the best itinerary Find points of interests along the way get notices about nearby friends get notices about friends deal with our current positions offer information about places we have been keep in touch with users we’ve met Avoid filling interfaces as much as possible forecast my trips forecasting my future positions Telling where i will be Integrate predictive models into apps Make matchings between mobile users Make matchings between points of interest Activate geolocation functions with only a few line of code API gives mobile developers access to geolocation functionality analytics Provide geolocation Provide routing integrate the API with 6 lines of code integrate the API in a few minutes detect preferential moving targets easily find neighbors nearby proactively predict users’ movements organize user meetings offer ideal matches be affordable to all developers easily accessible to all developers. estimate in real time where the user is actually going estimate where the user will go next estimate when the user will go next Run geolocation in the mobile’s background preserve the user’s battery Notify the user Detect motion Encrypt data Tell the developer to use a laptop request for “matches” between users request for “matches” between static points-of-interest detects a match sends a push notification to the mobile device sends a push notification to the servers match users using their past positions match users using their current positions match users using current destinations match users using future proximity match users using future intent-to-travel Tag every user within his “Birthdate” parameter Request matches of similarity for ages Request matches of proximity of users feed matching algorithms match users with non-user objects feed database locate point-of-interest describe the objects with similar tags that users have request for matching between users request for the future positions of users Send encrypted tags Send matchings Send events Send reports on matchings Send locations Send interests Send POI infos Send stocks Accept that their personal data is required Collects geolocation data collect location history collect paths collect journeys Encrypt data to databases Store Encryption Key on the telephone Store Encryption Key in in-house secret server OpenSource IOS code OpenSource ANDROID code Notify the user of what we are doing with the geolocation Show the user what is known about him Delete all user data Create white zones when application goes asleep Create white zones where application goes asleep Make functions “ready to use” Make functions “ customizable ” Make applicaiton in native iOS (Swift and ObjectiveC) Make application in native Android (Java) Embed application with a few lines (duplicate use case) geo-track in the background Make all the self-dependent functions work immediately Generate API Key Provide code examples Use the interface add points-of-interest and tag them with your specific application data request information about users (geolocations, geo-predictions, geo-correlations) request for backend notifications in case of events or matches trigger events into your application mobile nodes request for user-privacy data to be fully removed from our backend Use console generate and manage API keys for each of your applications visualize the movements of your users (or groups of users) over time test and validate Geo-correlation matching syntax |
User stories, uses cases: de l'aide pour la rédaction, l'analyse et la modélisation?
Remplissez ce formulaire