3. 1 Envisioning Your Business
We define the mobile strategy best suited
for you by listening to you
4. 1 Envisioning Your Business
We present the ‘best-of-the-class’
applications
We provide you with our previous
applications
QuickTime™ en een
Planar RGB-decompressor
zijn vereist om deze afbeelding weer te geven.
5. 1 Envisioning Your Business
“The theme-colours should
be easy to change for
other companies.”
“The app should be
available on iOS &
Android.”
“The user should be able
to contact our helpdesk
in less than 25 seconds.”
“Our app should gather as
much personal information
about the user as possible.”
6. 2
Creating User Profiles
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)”.
7. 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.
8. 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).
9. 2 Creating user profiles
Example of an Actor
Personal info
Context
With the new app, he wants to …
With the new platform, he
will…
✓
✓
✓
✓
✓
✓
David
40 years
Manager at CompanyX
Married with Carmen, 2 children
Likes soccer, plays squash, ...
Enjoys quality time with wife & children.
✓get technically updated by the event
✓get information about visit interest so it can be
used for commercial purposes.
✓Easily check visitor registration
✓Very busy professional life
✓Works with a pc everyday at work
✓is familiar with new technologies
(smartphones, tablets)
✓Likes to keep things simple.
✓Add extra information about his spending
patterns
✓Get triggered to be more active with his
finances
10. 3 List user activities
Create a story map
Tell 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
13. 4 Defining features
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 tested
Example: If the email address is invalid, show error message.
Additional info: Additional information that is very general but also
important
15. 5 Optimizing user experience
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.
17. 7 Proposing app budget
Based on product backlog
Development time of every story is
estimated
18. 7 Proposing app budget
Points / %
Man-days
Stories
76
76
Spikes
20%
Totals
15
Total (50% Estimates)
Total Buffer Stories
91
8,77
Total Buffer Spikes
9
2
Total Buffer
10,7
Proxy Customer
15,00%
15,29
Architecture/Coaching
5,00%
5,10
Support during Acceptance
Project Management
10
5,00%
5,10
35,5
19. 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