keynote mobile for you
DESCRIPTION
Develop for mobile? Watch this interesting slide by Cozmos. (Cozmos is a mobile application enterprise, under the Contribute Group)TRANSCRIPT
Our approach
1 Envisioning Your Business
We define the mobile strategy best suited for you by listening to you
1 Envisioning Your Business
We present the ‘best-of-the-class’ applications
We provide you with our previous applications
QuickTime™ en eenPlanar RGB-decompressor
zijn vereist om deze afbeelding weer te geven.
1 Envisioning Your Business
“The app should beavailable on iOS &
Android.”
“The theme-colours shouldbe easy to change for
other companies.”
“The user should be ableto contact our helpdesk
in less than 25 seconds.”“Our app should gather asmuch personal informationabout the user as possible.”
Creating User Profiles
Define high-level missions✓“We want to give fellow Cronos companies the ability to organize events easily and gather commercial information at the same time”.
✓“We want to make a showcase app using the latest mobile technologies, so that we can help our customer to become more aware of mobileApp possibilities”.
✓“We want to test some of the latest mobile technologies, so that we can use proven technologies in our commercial projects”.
✓ “We want to further streamline our software factory process so that a feature can be build faster and better (Minimize the number of escaped bugs)”.
2 Creating user profiles
2 Creating user profiles
Define actors & personas
Actor: Entity that interacts with the system for the purpose of completing an event.
Persona: Actor subtype that avoids the trap to design for the ‘average’ user.
2 Creating user profiles
Example of an Actor
An EventOrganizer is a person that represents a commercial organization that is organizing an event (with speaker informative sessions).
Personal info✓ David✓ 40 years✓ Manager at CompanyX✓ Married with Carmen, 2 children✓ Likes soccer, plays squash, ...✓ Enjoys quality time with wife &
children.
Context✓Very busy professional life✓Works with a pc everyday at work✓is familiar with new technologies (smartphones, tablets)✓Likes to keep things simple.
With the new app, he wants to …✓get technically updated by the event✓get information about visit interest so it can be used for commercial purposes.✓Easily check visitor registration
With the new platform, he will…✓Add extra information about his spending patterns✓Get triggered to be more active with his finances
Example of an Actor
2 Creating user profiles
3 List user activities
Create a story mapTell the story about your app and find out most important activities.
Order the activities by asking yourself the question: “What do people do with this system?”
Create task-centric activities.
For each activity, order the tasks by order or importance
Overlap user tasks vertically if some tasks can happen at the same time
3 List user activities
3
3 List user activities
Write user stories
Scope: Describe in great detail what the user can do in this story.
Example: If he clicks here, this and that will happen.
Additional tests: Certain alternative scenarios that should be testedExample: If the email address is invalid, show error message.
Additional info: Additional information that is very general but also important
4 Defining features
Draw wireframesand screens
4 Defining features
Branding: Your app defines you.
Usability: It’s intuitive to use.
Functionality: It works like a charm.
Content: Your user finds what he is looking for.
5 Optimizing user experience
Based on wireframes and user stories
6 Design graphical interface
Based on product backlog
Development time of every story is estimated
7 Proposing app budget
Points / % Man-days Totals
Stories 76 76
Spikes 20% 15
Total (50% Estimates) 91
Total Buffer Stories 8,77 9
Total Buffer Spikes 2
Total Buffer 10,7
Proxy Customer 15,00% 15,29
Architecture/Coaching 5,00% 5,10
Support during Acceptance 10
Project Management 5,00% 5,10
35,5
Contingency (in %) 15,00% 21 21
21
DAYS : 158,40
7 Proposing app budget
8 Development strategy
SCRUM
Increases team effectiveness
Optimal ROI
Functioning part of software every 2-4 weeks
Clear insight in project progress
Guarantees the software you need