Top Banner
Developer User Group Meetup AGILE METHODOLOGIES FOR ANDROID DEVELOPMENT How Continuous Delivery can reduce the risk of failure
13

Agile Methodologies For Android Development: How Continuous Delivery can reduce the risk of failure

Aug 13, 2015

Download

Software

Tsatsi Mahase
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: Agile Methodologies For Android Development: How Continuous Delivery can reduce the risk of failure

D e v e l o p e r U s e r G r o u p M e e t u p

AGILE METHODOLOGIES FOR ANDROID DEVELOPMENT

How Continuous Delivery can reduce the risk of failure

Page 2: Agile Methodologies For Android Development: How Continuous Delivery can reduce the risk of failure

WHAT WE WILL COVER TODAY

1. Challenges faced when building android applications. 2. Continuous Delivery 3. Test Driven Development (TDD) in android. 4. Functional Testing 5. Continuous Integration (CI) 6. Deployment 7. Q&A

2

Page 3: Agile Methodologies For Android Development: How Continuous Delivery can reduce the risk of failure

CHALLENGE - BUGS AND APPLICATION CRASHES

3

Page 4: Agile Methodologies For Android Development: How Continuous Delivery can reduce the risk of failure

RESULT - BAD USER REVIEWS

4

Page 5: Agile Methodologies For Android Development: How Continuous Delivery can reduce the risk of failure

CHALLENGE - LONG FEATURE RELEASES

5

IDEA

FEATURE

Page 6: Agile Methodologies For Android Development: How Continuous Delivery can reduce the risk of failure

CONTINUOUS DELIVERY

6

Reducing Risk

& Waste

Rapid Release Customer Feedback

Innovate

Page 7: Agile Methodologies For Android Development: How Continuous Delivery can reduce the risk of failure

TEST DRIVEN DEVELOPMENT

7

Page 8: Agile Methodologies For Android Development: How Continuous Delivery can reduce the risk of failure

FUNCTIONAL TESTING

8

Page 9: Agile Methodologies For Android Development: How Continuous Delivery can reduce the risk of failure

CONTINUOUS INTEGRATION

9

Page 10: Agile Methodologies For Android Development: How Continuous Delivery can reduce the risk of failure

DEPLOYMENT

10

Page 11: Agile Methodologies For Android Development: How Continuous Delivery can reduce the risk of failure

BETA VERSION DISTRIBUTION

11

Crash Reports Feedback from testers Analytics

Page 12: Agile Methodologies For Android Development: How Continuous Delivery can reduce the risk of failure

CONTINUOUS DELIVERY

12

1. PLAN

2. CODE

4. TEST

3. BUILD

8. RELEASE

5. DEPLOY

7. MONITOR

6. OPERATE

Page 13: Agile Methodologies For Android Development: How Continuous Delivery can reduce the risk of failure

THANK YOU. QUESTIONS

13