extreme informatics

15

Click here to load reader

Upload: matt-wood

Post on 10-Jun-2015

1.336 views

Category:

Technology


0 download

DESCRIPTION

10 slides on scientific software design and development.

TRANSCRIPT

Page 1: Extreme Informatics

Extreme Informatics

The Tao of Scientific Software

Page 2: Extreme Informatics
Page 3: Extreme Informatics

10 things we’ve learnt in

Sequencing Informatics

Page 4: Extreme Informatics

Zeroth pillar: IDE

➊ ➋ ➌ ➍ ➎ ➏ ➐ ➑ ➒ ➓➊

Page 5: Extreme Informatics

First pillar:Version control

➊ ➋ ➌ ➍ ➎ ➏ ➐ ➑ ➒ ➓➋

Page 6: Extreme Informatics

Second pillar:Test suites

➊ ➋ ➌ ➍ ➎ ➏ ➐ ➑ ➒ ➓➌

Page 7: Extreme Informatics

Third pillar:Automation

➊ ➋ ➌ ➍ ➎ ➏ ➐ ➑ ➒ ➓➍

Page 8: Extreme Informatics

Build for reuse

➊ ➋ ➌ ➍ ➎ ➏ ➐ ➑ ➒ ➓➎

Page 9: Extreme Informatics

Build for reuse

Code

Data

Application

➊ ➋ ➌ ➍ ➎ ➏ ➐ ➑ ➒ ➓➎

Page 10: Extreme Informatics

Create project owners

➊ ➋ ➌ ➍ ➎ ➏ ➐ ➑ ➒ ➓➏

Page 11: Extreme Informatics

Encourage Flow

➊ ➋ ➌ ➍ ➎ ➏ ➐ ➑ ➒ ➓➐

Page 12: Extreme Informatics

Iterate (fast)

➊ ➋ ➌ ➍ ➎ ➏ ➐ ➑ ➒ ➓➑

Page 13: Extreme Informatics

Fail (fast)

➊ ➋ ➌ ➍ ➎ ➏ ➐ ➑ ➒ ➓➒

Page 14: Extreme Informatics

➓➊ ➋ ➌ ➍ ➎ ➏ ➐ ➑ ➒ ➓

Release it!

Page 15: Extreme Informatics

GREENISGOOD.CO.UK