mobile development process - my view
DESCRIPTION
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?TRANSCRIPT
![Page 1: Mobile development process - My view](https://reader033.vdocument.in/reader033/viewer/2022061120/546bbf91af7959ab1b8b45da/html5/thumbnails/1.jpg)
Mobile Development Process
How to put some more quality on it…
![Page 2: Mobile development process - My view](https://reader033.vdocument.in/reader033/viewer/2022061120/546bbf91af7959ab1b8b45da/html5/thumbnails/2.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022061120/546bbf91af7959ab1b8b45da/html5/thumbnails/3.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022061120/546bbf91af7959ab1b8b45da/html5/thumbnails/4.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022061120/546bbf91af7959ab1b8b45da/html5/thumbnails/5.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022061120/546bbf91af7959ab1b8b45da/html5/thumbnails/6.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022061120/546bbf91af7959ab1b8b45da/html5/thumbnails/7.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022061120/546bbf91af7959ab1b8b45da/html5/thumbnails/8.jpg)
Architecture
Requirement Specification
Design
Architecture
Development
Test
Definition of:•Design (sketches);•Arquitecture;•Interfaces;
![Page 9: Mobile development process - My view](https://reader033.vdocument.in/reader033/viewer/2022061120/546bbf91af7959ab1b8b45da/html5/thumbnails/9.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022061120/546bbf91af7959ab1b8b45da/html5/thumbnails/10.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022061120/546bbf91af7959ab1b8b45da/html5/thumbnails/11.jpg)
What´s next?
• New material detailing each step!• Coming on next weeks, keep following me on:– Linkedin (Alexandre Nogueira)– Slideshare (this presentation)– Thanks!