Mobile Development Process
How to put some more quality on it…
Have you ever?
• Received an app totally different from what
you requested?
• Had a different app behavior than expected?
• Some parts of your app does nothing?
• Doesn´t work in a live environment?
• You are not alone…
Main Ideas
• Don´t forget to talk to the customer.
• Don´t forget to write what the customer
wants…you may need to remenber him.
• Don´t forget to explain what you are
preparing to deliver to the customer.
• Don´t forget to test before showing to the
customer.
• Don´t forget who is the customer 
What is a mobile App?
• It´s a software: then it needs
to automate human tasks.
• It´s aimed to either reduce
our effort in doing things,
simply to make it faster.
• It´s required that it interacts
with the user and with other
machines in a intuitive and
seamless way.
How to start?
• You have an idea:
– It may come from a problem
– Or even from something that needs to be done
many times
– Or simply from your idea….

Your idea is the icing on
the cake!
The automation
The problem

Your idea!
Then, it´s mobile…what is it?
Requirement
Specification
Architecture

Hahá
Looks like agile!
Simply make it simple and
being delivered in small drops,
each with it´s own purpose.

Mobile solution!

Design

Development

Test
Requirement Spec.
Requirement
Specification

A requirement specification is where you:
•Agree with the customer what he wants;
•Agree with the developer what he is going to do;
•Separate the requirements into drops;
•Define infrastructure requirements (Cloud, Design, etc…)

Mobile solution!
Architecture
Requirement
Specification
Architecture
Design
Definition of:
•Design (sketches);
•Arquitecture;
•Interfaces;

Development

Test
Design
Requirement
Specification
Architecture

Definition of:
•Design patterns;
•Colors (appliance of trademarks, etc..)
•Templates and menus;
•Usability (user experience!)

Design

Development

Test

Mobile solution!
Test (Where is dev?)
Requirement
Specification
Architecture

Development is the more
common steps! Most
developer go straight into it.
What to test:
•The requirements that
where defined! These are
the ones to be tested!
•Run alone first!
•Accept and test with
customer!

Design

Development

Test
What´s next?
• New material detailing each step!
• Coming on next weeks, keep following me on:
– Linkedin (Alexandre Nogueira)
– Slideshare (this presentation)
– Thanks!

Mobile development process - My view

  • 1.
    Mobile Development Process Howto put some more quality on it…
  • 2.
    Have you ever? •Received an app totally different from what you requested? • Had a different app behavior than expected? • Some parts of your app does nothing? • Doesn´t work in a live environment? • You are not alone…
  • 3.
    Main Ideas • Don´tforget to talk to the customer. • Don´t forget to write what the customer wants…you may need to remenber him. • Don´t forget to explain what you are preparing to deliver to the customer. • Don´t forget to test before showing to the customer. • Don´t forget who is the customer 
  • 4.
    What is amobile App? • It´s a software: then it needs to automate human tasks. • It´s aimed to either reduce our effort in doing things, simply to make it faster. • It´s required that it interacts with the user and with other machines in a intuitive and seamless way.
  • 5.
    How to start? •You have an idea: – It may come from a problem – Or even from something that needs to be done many times – Or simply from your idea…. Your idea is the icing on the cake! The automation The problem Your idea!
  • 6.
    Then, it´s mobile…whatis it? Requirement Specification Architecture Hahá Looks like agile! Simply make it simple and being delivered in small drops, each with it´s own purpose. Mobile solution! Design Development Test
  • 7.
    Requirement Spec. Requirement Specification A requirementspecification is where you: •Agree with the customer what he wants; •Agree with the developer what he is going to do; •Separate the requirements into drops; •Define infrastructure requirements (Cloud, Design, etc…) Mobile solution!
  • 8.
  • 9.
    Design Requirement Specification Architecture Definition of: •Design patterns; •Colors(appliance of trademarks, etc..) •Templates and menus; •Usability (user experience!) Design Development Test Mobile solution!
  • 10.
    Test (Where isdev?) Requirement Specification Architecture Development is the more common steps! Most developer go straight into it. What to test: •The requirements that where defined! These are the ones to be tested! •Run alone first! •Accept and test with customer! Design Development Test
  • 11.
    What´s next? • Newmaterial detailing each step! • Coming on next weeks, keep following me on: – Linkedin (Alexandre Nogueira) – Slideshare (this presentation) – Thanks!