Upload
godwin-stanley
View
215
Download
2
Tags:
Embed Size (px)
Citation preview
How the Sausage is Made
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
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
5
Where ideas come from?
Consumer RFEs
Predictive RFEs
Dreaming
Drinking our own champagne
57% of percentages are made up, including these.
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
7
The Life of an RFE / Development Tools
Get an email from a client
8
The Life of an RFE / Development Tools
Enter the RFE in Redmine
Redmine – Issue Management
9
Redmine – Issue Management
10
Redmine – Issue Management
11
Redmine – Issue Management
12
The Life of an RFE / Development Tools
Brainstorm RFE implementation with Mindmeister
13
Mindmeister – Mind Mapping
14
Other things we use Mindmeister for Roadmap planning Meeting notes Brainstorming
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
16
VMWare (ESXi) – Virtual Server
17
The Life of an RFE / Development Tools
Prepare local development Use Netbeans for Java projects Use Sublime for Ruby/JRuby projects
18
Netbeans – Development Environment
19
Sublime – Text Editor
20
The Life of an RFE / Development Tools
Commit our local changes to Github Stores all of the changes we ever make
21
Github – Version Control
22
Github – Version Control
23
Github – Version Control
24
Github – Version Control
25
Github – Version Control
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)
27
28
29
30
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