The Novoda Process

Preview:

DESCRIPTION

Slides from the Berlin Android Meetup on 31/07/2013

Citation preview

An intro to Novoda Process

@dggonzalezWednesday, 31 July 13

The Process

• Build system

• Testing

• Code quality

• Agile

Wednesday, 31 July 13

Build system

• Jenkins ci.novoda.com

• Build master takes care of all projects

• Don’t brake the build!

Wednesday, 31 July 13

Wednesday, 31 July 13

@peter_budo

Wednesday, 31 July 13

Wednesday, 31 July 13

Testing

• Unit Testing

• Unit Testing with Robolectric

• Device Tests - Unit tests with Android but mocked

• Monkey Testing

Wednesday, 31 July 13

Wednesday, 31 July 13

Code quality

• Lint

• Checkstyle

• FindBugs

• PMD

Wednesday, 31 July 13

Wednesday, 31 July 13

Wednesday, 31 July 13

Agile the Novoda way

• Daily standups

• Sprint planning / review

• Backlog grooming

Wednesday, 31 July 13

Wednesday, 31 July 13

Wednesday, 31 July 13

Software

Wednesday, 31 July 13

Wednesday, 31 July 13

Wednesday, 31 July 13

Gradle

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

• Gradleware team looking at the issues

• ARTE is being built using Gradle

Wednesday, 31 July 13

Robolectric plugin

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

• Issues with Dagger / Annotations

Wednesday, 31 July 13

@dggonzalezwww.novoda.com/blog

david@novoda.com

+Dgonzalez

Wednesday, 31 July 13

Recommended