the novoda process
DESCRIPTION
Slides from the Berlin Android Meetup on 31/07/2013TRANSCRIPT
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
+Dgonzalez
Wednesday, 31 July 13