Top Banner
An intro to Novoda Process @dggonzalez Wednesday, 31 July 13
20

The Novoda Process

May 10, 2015

Download

Technology

malmstein

Slides from the Berlin Android Meetup on 31/07/2013
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: The Novoda Process

An intro to Novoda Process

@dggonzalezWednesday, 31 July 13

Page 2: The Novoda Process

The Process

• Build system

• Testing

• Code quality

• Agile

Wednesday, 31 July 13

Page 3: The Novoda Process

Build system

• Jenkins ci.novoda.com

• Build master takes care of all projects

• Don’t brake the build!

Wednesday, 31 July 13

Page 4: The Novoda Process

Wednesday, 31 July 13

Page 5: The Novoda Process

@peter_budo

Wednesday, 31 July 13

Page 6: The Novoda Process

Wednesday, 31 July 13

Page 7: The Novoda Process

Testing

• Unit Testing

• Unit Testing with Robolectric

• Device Tests - Unit tests with Android but mocked

• Monkey Testing

Wednesday, 31 July 13

Page 8: The Novoda Process

Wednesday, 31 July 13

Page 9: The Novoda Process

Code quality

• Lint

• Checkstyle

• FindBugs

• PMD

Wednesday, 31 July 13

Page 10: The Novoda Process

Wednesday, 31 July 13

Page 11: The Novoda Process

Wednesday, 31 July 13

Page 12: The Novoda Process

Agile the Novoda way

• Daily standups

• Sprint planning / review

• Backlog grooming

Wednesday, 31 July 13

Page 13: The Novoda Process

Wednesday, 31 July 13

Page 14: The Novoda Process

Wednesday, 31 July 13

Page 15: The Novoda Process

Software

Wednesday, 31 July 13

Page 16: The Novoda Process

Wednesday, 31 July 13

Page 17: The Novoda Process

Wednesday, 31 July 13

Page 18: The Novoda Process

Gradle

• https://github.com/novoda/AndroidBuildTools/issues

• Gradleware team looking at the issues

• ARTE is being built using Gradle

Wednesday, 31 July 13

Page 19: The Novoda Process

Robolectric plugin

• https://github.com/novoda/robolectric-plugin

• Issues with Dagger / Annotations

Wednesday, 31 July 13