YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

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


Related Documents