31

How the Sausage is Made 3 A day in the life The life of an RFE (and the tools we use) The life of a product version

Embed Size (px)

Citation preview

Page 1: How the Sausage is Made 3  A day in the life  The life of an RFE (and the tools we use)  The life of a product version
Page 2: How the Sausage is Made 3  A day in the life  The life of an RFE (and the tools we use)  The life of a product version

How the Sausage is Made

Page 3: How the Sausage is Made 3  A day in the life  The life of an RFE (and the tools we use)  The life of a product version

3

How the Sausage is Made

A day in the life

The life of an RFE (and the tools we use)

The life of a product version

Page 4: How the Sausage is Made 3  A day in the life  The life of an RFE (and the tools we use)  The life of a product version

4

Kinetic Development: A Day in the Life

Development Design Implementation Design Develop

Support

Content Handlers Bundles Community articles

Continued learning User groups Self directed learning

Ruby Tuesday

Page 5: How the Sausage is Made 3  A day in the life  The life of an RFE (and the tools we use)  The life of a product version

5

Where ideas come from?

Consumer RFEs

Predictive RFEs

Dreaming

Drinking our own champagne

57% of percentages are made up, including these.

Page 6: How the Sausage is Made 3  A day in the life  The life of an RFE (and the tools we use)  The life of a product version

6

What do we do with the ideas?

Customer interaction is supported by Salesforce

Ideas/RFEs are stored in Redmine

Weekly product meetings (developers, support)

Yearly product development summit

Bulldog meetings

Page 7: How the Sausage is Made 3  A day in the life  The life of an RFE (and the tools we use)  The life of a product version

7

The Life of an RFE / Development Tools

Get an email from a client

Page 8: How the Sausage is Made 3  A day in the life  The life of an RFE (and the tools we use)  The life of a product version

8

The Life of an RFE / Development Tools

Enter the RFE in Redmine

Redmine – Issue Management

Page 9: How the Sausage is Made 3  A day in the life  The life of an RFE (and the tools we use)  The life of a product version

9

Redmine – Issue Management

Page 10: How the Sausage is Made 3  A day in the life  The life of an RFE (and the tools we use)  The life of a product version

10

Redmine – Issue Management

Page 11: How the Sausage is Made 3  A day in the life  The life of an RFE (and the tools we use)  The life of a product version

11

Redmine – Issue Management

Page 12: How the Sausage is Made 3  A day in the life  The life of an RFE (and the tools we use)  The life of a product version

12

The Life of an RFE / Development Tools

Brainstorm RFE implementation with Mindmeister

Page 13: How the Sausage is Made 3  A day in the life  The life of an RFE (and the tools we use)  The life of a product version

13

Mindmeister – Mind Mapping

Page 14: How the Sausage is Made 3  A day in the life  The life of an RFE (and the tools we use)  The life of a product version

14

Other things we use Mindmeister for Roadmap planning Meeting notes Brainstorming

Page 15: How the Sausage is Made 3  A day in the life  The life of an RFE (and the tools we use)  The life of a product version

15

The Life of an RFE / Development Tools

Prepare the VMWare development server Started with VMWare Workstation/Fusion Moved to VMWare ESXi

40 virtual machines on one server/SAN

Page 16: How the Sausage is Made 3  A day in the life  The life of an RFE (and the tools we use)  The life of a product version

16

VMWare (ESXi) – Virtual Server

Page 17: How the Sausage is Made 3  A day in the life  The life of an RFE (and the tools we use)  The life of a product version

17

The Life of an RFE / Development Tools

Prepare local development Use Netbeans for Java projects Use Sublime for Ruby/JRuby projects

Page 18: How the Sausage is Made 3  A day in the life  The life of an RFE (and the tools we use)  The life of a product version

18

Netbeans – Development Environment

Page 19: How the Sausage is Made 3  A day in the life  The life of an RFE (and the tools we use)  The life of a product version

19

Sublime – Text Editor

Page 20: How the Sausage is Made 3  A day in the life  The life of an RFE (and the tools we use)  The life of a product version

20

The Life of an RFE / Development Tools

Commit our local changes to Github Stores all of the changes we ever make

Page 21: How the Sausage is Made 3  A day in the life  The life of an RFE (and the tools we use)  The life of a product version

21

Github – Version Control

Page 22: How the Sausage is Made 3  A day in the life  The life of an RFE (and the tools we use)  The life of a product version

22

Github – Version Control

Page 23: How the Sausage is Made 3  A day in the life  The life of an RFE (and the tools we use)  The life of a product version

23

Github – Version Control

Page 24: How the Sausage is Made 3  A day in the life  The life of an RFE (and the tools we use)  The life of a product version

24

Github – Version Control

Page 25: How the Sausage is Made 3  A day in the life  The life of an RFE (and the tools we use)  The life of a product version

25

Github – Version Control

Page 26: How the Sausage is Made 3  A day in the life  The life of an RFE (and the tools we use)  The life of a product version

26

Other Tools We Use

Chrome Developer Tools (HTML, CSS, Javascript troubleshooting)

JSFiddle (isolated HTML, CSS, Javascript testing)

Gist (sample code, code sharing)

Litmus (browser and email compatibility)

Page 27: How the Sausage is Made 3  A day in the life  The life of an RFE (and the tools we use)  The life of a product version

27

Page 28: How the Sausage is Made 3  A day in the life  The life of an RFE (and the tools we use)  The life of a product version

28

Page 29: How the Sausage is Made 3  A day in the life  The life of an RFE (and the tools we use)  The life of a product version

29

Page 30: How the Sausage is Made 3  A day in the life  The life of an RFE (and the tools we use)  The life of a product version

30

Page 31: How the Sausage is Made 3  A day in the life  The life of an RFE (and the tools we use)  The life of a product version

31

Product Lifecycle

3.0.0dev – Internal live development Development testing

3.0.0rc1 – Feature complete, internal release Support training, real world usage, gather feedback, documentation

3.0.0rc2 – Feature complete, early release Gather feedback

3.0.0