Top Banner
Mobile Development Process How to put some more quality on it…
11

Mobile development process - My view

Nov 19, 2014

Download

Technology

Nowadays, 41% of the developers are doing it as their side-jobs. How do we grant quality in this scenario? Shouldn´t we apply some backgroud to this development process going on?
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Mobile development process - My view

Mobile Development Process

How to put some more quality on it…

Page 2: Mobile development process - My view

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…

Page 3: Mobile development process - My view

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

Page 4: Mobile development process - My view

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.

Page 5: Mobile development process - My view

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!

The problemThe automation

Your idea is the icing on the cake!

Page 6: Mobile development process - My view

Then, it´s mobile…what is it?

Requirement Specification

Design

Architecture

Development

Test

Mobile solution!

HaháLooks like agile!

Simply make it simple and being delivered in small drops,each with it´s own purpose.

Page 7: Mobile development process - My view

Requirement Spec.

Requirement Specification

Mobile solution!

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…)

Page 8: Mobile development process - My view

Architecture

Requirement Specification

Design

Architecture

Development

Test

Definition of:•Design (sketches);•Arquitecture;•Interfaces;

Page 9: Mobile development process - My view

Design

Requirement Specification

Design

Architecture

Development

Test

Mobile solution!

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

Page 10: Mobile development process - My view

Test (Where is dev?)

Requirement Specification

Design

Architecture

Development

Test

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!

Page 11: Mobile development process - My view

What´s next?

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