SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
PUSHING THE LIMITS OF LABVIEW




        Secret Sauce: Tools to Make
        You a Better LabVIEW Developer
        Justin Goeres
        Senior Engineer & Product Marketing Manager
        JKI
Rules

1. Vote with your feet.




2. Please turn on your smartphones.

                  I’m watching @JustinGoeres give away
                  @JKISoftware’s secrets at #niweek!


                                               PUSHING THE
2
                                               LIMITS OF LABVIEW
PUSHING THE
3
    LIMITS OF LABVIEW
I Looked This Up...

“How much of your time is spent actually coding?”
       > 80% – “Senior Developer Rockstar Ninja”
       70% – “Project Engineer”
       35% – “Group Leader”
       20% – “Lead Java Developer”
       0-10% – “Lead Architect”
       “I only code when I know exactly what to code.”



                                                          PUSHING THE
4
                                                          LIMITS OF LABVIEW
What’s Going On Here?




                        PUSHING THE
5
                        LIMITS OF LABVIEW
There’s More to Software Than Code

Business-critical Non-development Tasks
       Bug Tracking
       File & Document Sharing
       Building & Releasing Software
       Task Management
       Code Reuse / System Deployment & Configuration
       Screenshots, Recordings, & Documentation
       Communication, Meetings, Remote Support

                                                   PUSHING THE
6
                                                   LIMITS OF LABVIEW
“Your time is worth $1000 an hour, and you need
                   to act accordingly.”
                            – Jason Cohen, asmartbear.com




                                                            PUSHING THE
7
                                                            LIMITS OF LABVIEW
There’s More to Software Than Code

Business-critical Non-development Tasks
       Bug Tracking
       File & Document Sharing
       Building & Releasing Software
       Task Management
       Code Reuse / System Deployment & Configuration
       Screenshots, Recordings, & Documentation
       Communication, Meetings, Remote Support

                                                   PUSHING THE
8
                                                   LIMITS OF LABVIEW
JKI’s Secret Sauces

Business-critical Non-development Tasks
       Bug Tracking
       File & Document Sharing
       Building & Releasing Software
       Task Management
       Code Reuse / System Deployment & Configuration
       Screenshots, Recordings, & Documentation
       Communication, Meetings, Remote Support

                                                   PUSHING THE
9
                                                   LIMITS OF LABVIEW
Bug Tracking

FogBugz – fogbugz.com




                        PUSHING THE
10
                        LIMITS OF LABVIEW
The Fog Creek Bug Tracker Manifesto:
        Your bug tracker shall not complicate your life.
        Your bug tracker shall not waste your time.
        Your bug tracker shall not keep secrets from you.
        Your bug tracker shall help you make better software.




                                                            PUSHING THE
11
                                                            LIMITS OF LABVIEW
Bug Tracking

FogBugz – fogbugz.com
        Lightweight, super-easy workflow.
        TSVN & Mercurial integration
        Agile Project Management
            Smart estimation, burn-down charts, etc.




                                                        PUSHING THE
12
                                                        LIMITS OF LABVIEW
Bug Tracking

FogBugz – fogbugz.com
        Plugins
            FogBugz screenshot tool
            SnagIt integration
            Dozens of others




                                       PUSHING THE
13
                                       LIMITS OF LABVIEW
Bug Tracking & Source Code Control

Kiln – fogcreek.com/kiln
        Mercurial made easy
        Distributed Version Control (DVCS)
            Easy branching & merging
        API hooks
            Connect Kiln to almost any web application




                                                          PUSHING THE
14
                                                          LIMITS OF LABVIEW
JKI’s Secret Sauces

Business-critical Non-development Tasks
        Bug Tracking
        File & Document Sharing
        Building & Releasing Software
        Task Management
        Code Reuse / System Deployment & Configuration
        Screenshots, Recordings, & Documentation
        Communication, Meetings, Remote Support

                                                    PUSHING THE
15
                                                    LIMITS OF LABVIEW
File & Document Sharing

Box – box.com
        Like Dropbox for businesses
        Share files with partners, clients, vendors
        Fine-grained permission control
        Auto-expiring download links
        Daily activity reports
        File versioning & comments
        Desktop syncing (like Dropbox)

                                                      PUSHING THE
16
                                                      LIMITS OF LABVIEW
JKI’s Secret Sauces

Business-critical Non-development Tasks
        Bug Tracking
        File & Document Sharing
        Building & Releasing Software
        Task Management
        Code Reuse / System Deployment & Configuration
        Screenshots, Recordings, & Documentation
        Communication, Meetings, Remote Support

                                                    PUSHING THE
17
                                                    LIMITS OF LABVIEW
Building & Releasing Software

Jenkins – jenkins-ci.org
        Free & open source
        Native builds for lots of platforms
        Active community, tons of plugins
            SCC integration
            Unit testing automation
            Notifications & reporting




                                               PUSHING THE
18
                                               LIMITS OF LABVIEW
JKI’s Secret Sauces

Business-critical Non-development Tasks
        Bug Tracking
        File & Document Sharing
        Building & Releasing Software
        Task Management
        Code Reuse / System Deployment & Configuration
        Screenshots, Recordings, & Documentation
        Communication, Meetings, Remote Support

                                                    PUSHING THE
19
                                                    LIMITS OF LABVIEW
Task Management

Trello – trello.com
        “Super-powered whiteboard”
        “Your entire project, in a single glance.”




                                                      PUSHING THE
20
                                                      LIMITS OF LABVIEW
JKI’s Secret Sauces

Business-critical Non-development Tasks
        Bug Tracking
        File & Document Sharing
        Building & Releasing Software
        Task Management
        Code Reuse / System Deployment &
         Configuration
        Screenshots, Recordings, & Documentation
        CommunicationCommunication, Meetings, Remote
                                                    PUSHING THE
21
                                                    LIMITS OF LABVIEW
Code Reuse, System Deployment & Configuration

VI Package Manager – jki.net/vipm
        Reuse code management
        Project configuration management (VIPC files)
        System deployment & configuration
            VIPM API (new in VIPM 2012!)
        VIPM 2012 is included on the LabVIEW 2012 DVD




                                                       PUSHING THE
22
                                                       LIMITS OF LABVIEW
JKI’s Secret Sauces

Business-critical Non-development Tasks
        Bug Tracking
        File & Document Sharing
        Building & Releasing Software
        Task Management
        Code Reuse / System Deployment & Configuration
        Screenshots, Recordings, & Documentation
        Communication, Meetings, Remote Support

                                                    PUSHING THE
23
                                                    LIMITS OF LABVIEW
Screenshots, Recording, Documentation

SnagIt – snagit.com
        Best screenshot annotation tool ever.

Camtasia – camtasia.com
        Full-featured screen recorder
        Non-destructive editing




                                                 PUSHING THE
24
                                                 LIMITS OF LABVIEW
JKI’s Secret Sauces

Business-critical Non-development Tasks
        Bug Tracking
        File & Document Sharing
        Building & Releasing Software
        Task Management
        Code Reuse / System Deployment & Configuration
        Screenshots, Recordings, & Documentation
        Communication, Meetings, Remote Support

                                                    PUSHING THE
25
                                                    LIMITS OF LABVIEW
Communication, Meetings, Remote Support

Skype – skype.com
Join.me – join.me
TeamViewer – teamviewer.com
GoToMeeting – gotomeeting.com
        Screen sharing with customers and each other.
        Remote meetings: multiple webcams, call-in &
         computer audio, presentation support.
        Text & voice chat with video.


                                                         PUSHING THE
26
                                                         LIMITS OF LABVIEW
JKI’s Secret Sauces

Business-critical Non-development Tasks
        Bug Tracking
        File & Document Sharing
        Building & Releasing Software
        Task Management
        Code Reuse / System Deployment & Configuration
        Screenshots, Recordings, & Documentation
        Communication, Meetings, Remote Support

                                                    PUSHING THE
27
                                                    LIMITS OF LABVIEW
Questions? Discussion!




                              PUSHING THE
28
                              LIMITS OF LABVIEW
Thanks for coming!




                          PUSHING THE
29
                          LIMITS OF LABVIEW

Contenu connexe

Tendances

不只自動化而且更敏捷的Android開發工具 gradle
不只自動化而且更敏捷的Android開發工具 gradle不只自動化而且更敏捷的Android開發工具 gradle
不只自動化而且更敏捷的Android開發工具 gradlesam chiu
 
Continuous deployment
Continuous deploymentContinuous deployment
Continuous deploymentDaniel
 
02 - Build and Deployment Management
02 - Build and Deployment Management02 - Build and Deployment Management
02 - Build and Deployment ManagementSergii Shmarkatiuk
 
Continuous Integration for Salesforce1 Platform
Continuous Integration for Salesforce1 PlatformContinuous Integration for Salesforce1 Platform
Continuous Integration for Salesforce1 PlatformTechsophy Inc.
 
Agile Fundamental Skill Set
Agile Fundamental Skill SetAgile Fundamental Skill Set
Agile Fundamental Skill SetTsuyoshi Ushio
 
Automating development-operations-v1
Automating development-operations-v1Automating development-operations-v1
Automating development-operations-v1Sumanth Vepa
 
Agile Bodensee - Testautomation & Continuous Delivery Workshop
Agile Bodensee - Testautomation & Continuous Delivery WorkshopAgile Bodensee - Testautomation & Continuous Delivery Workshop
Agile Bodensee - Testautomation & Continuous Delivery WorkshopMichael Palotas
 
CI and CD with Jenkins
CI and CD with JenkinsCI and CD with Jenkins
CI and CD with JenkinsMartin Málek
 
On Software Release Engineering (Bram Adams)
On Software Release Engineering (Bram Adams)On Software Release Engineering (Bram Adams)
On Software Release Engineering (Bram Adams)Bram Adams
 
iOSDevUK Conference- DevOps for iOS Apps
iOSDevUK Conference- DevOps for iOS AppsiOSDevUK Conference- DevOps for iOS Apps
iOSDevUK Conference- DevOps for iOS AppsShashikant Jagtap
 
NIWeek 2017 - Automated Test of LabVIEW FPGA Code: CI and Jenkins 2 Pipelines
NIWeek 2017 - Automated Test of LabVIEW FPGA Code: CI and Jenkins 2 PipelinesNIWeek 2017 - Automated Test of LabVIEW FPGA Code: CI and Jenkins 2 Pipelines
NIWeek 2017 - Automated Test of LabVIEW FPGA Code: CI and Jenkins 2 PipelinesChing-Hwa Yu
 
The Power Of Refactoring (php|tek 09)
The Power Of Refactoring (php|tek 09)The Power Of Refactoring (php|tek 09)
The Power Of Refactoring (php|tek 09)Stefan Koopmanschap
 
Docker and Jenkins Pipeline
Docker and Jenkins PipelineDocker and Jenkins Pipeline
Docker and Jenkins PipelineMark Waite
 
JBoss Community's Application Monitoring Platform
JBoss Community's Application Monitoring PlatformJBoss Community's Application Monitoring Platform
JBoss Community's Application Monitoring Platformjbugkorea
 
Continuous Delivery at Oracle Database Insights
Continuous Delivery at Oracle Database InsightsContinuous Delivery at Oracle Database Insights
Continuous Delivery at Oracle Database InsightsMichael Medin
 
Continuous delivery chernivcy
Continuous delivery chernivcyContinuous delivery chernivcy
Continuous delivery chernivcyVolodymyr Yelchev
 
Deploy continuo com jenkins, codeception e zend server
Deploy continuo com jenkins, codeception e zend serverDeploy continuo com jenkins, codeception e zend server
Deploy continuo com jenkins, codeception e zend serverWilliam Felipe
 

Tendances (20)

不只自動化而且更敏捷的Android開發工具 gradle
不只自動化而且更敏捷的Android開發工具 gradle不只自動化而且更敏捷的Android開發工具 gradle
不只自動化而且更敏捷的Android開發工具 gradle
 
Continuous deployment
Continuous deploymentContinuous deployment
Continuous deployment
 
02 - Build and Deployment Management
02 - Build and Deployment Management02 - Build and Deployment Management
02 - Build and Deployment Management
 
Continuous Integration for Salesforce1 Platform
Continuous Integration for Salesforce1 PlatformContinuous Integration for Salesforce1 Platform
Continuous Integration for Salesforce1 Platform
 
Continuous integration with Jenkins
Continuous integration with JenkinsContinuous integration with Jenkins
Continuous integration with Jenkins
 
Agile Fundamental Skill Set
Agile Fundamental Skill SetAgile Fundamental Skill Set
Agile Fundamental Skill Set
 
Automating development-operations-v1
Automating development-operations-v1Automating development-operations-v1
Automating development-operations-v1
 
Agile Bodensee - Testautomation & Continuous Delivery Workshop
Agile Bodensee - Testautomation & Continuous Delivery WorkshopAgile Bodensee - Testautomation & Continuous Delivery Workshop
Agile Bodensee - Testautomation & Continuous Delivery Workshop
 
CI and CD with Jenkins
CI and CD with JenkinsCI and CD with Jenkins
CI and CD with Jenkins
 
Team City
Team CityTeam City
Team City
 
On Software Release Engineering (Bram Adams)
On Software Release Engineering (Bram Adams)On Software Release Engineering (Bram Adams)
On Software Release Engineering (Bram Adams)
 
iOSDevUK Conference- DevOps for iOS Apps
iOSDevUK Conference- DevOps for iOS AppsiOSDevUK Conference- DevOps for iOS Apps
iOSDevUK Conference- DevOps for iOS Apps
 
NIWeek 2017 - Automated Test of LabVIEW FPGA Code: CI and Jenkins 2 Pipelines
NIWeek 2017 - Automated Test of LabVIEW FPGA Code: CI and Jenkins 2 PipelinesNIWeek 2017 - Automated Test of LabVIEW FPGA Code: CI and Jenkins 2 Pipelines
NIWeek 2017 - Automated Test of LabVIEW FPGA Code: CI and Jenkins 2 Pipelines
 
Devops | CICD Pipeline
Devops | CICD PipelineDevops | CICD Pipeline
Devops | CICD Pipeline
 
The Power Of Refactoring (php|tek 09)
The Power Of Refactoring (php|tek 09)The Power Of Refactoring (php|tek 09)
The Power Of Refactoring (php|tek 09)
 
Docker and Jenkins Pipeline
Docker and Jenkins PipelineDocker and Jenkins Pipeline
Docker and Jenkins Pipeline
 
JBoss Community's Application Monitoring Platform
JBoss Community's Application Monitoring PlatformJBoss Community's Application Monitoring Platform
JBoss Community's Application Monitoring Platform
 
Continuous Delivery at Oracle Database Insights
Continuous Delivery at Oracle Database InsightsContinuous Delivery at Oracle Database Insights
Continuous Delivery at Oracle Database Insights
 
Continuous delivery chernivcy
Continuous delivery chernivcyContinuous delivery chernivcy
Continuous delivery chernivcy
 
Deploy continuo com jenkins, codeception e zend server
Deploy continuo com jenkins, codeception e zend serverDeploy continuo com jenkins, codeception e zend server
Deploy continuo com jenkins, codeception e zend server
 

En vedette

LV Dev Efficiency NIDays 2015
LV Dev Efficiency NIDays 2015LV Dev Efficiency NIDays 2015
LV Dev Efficiency NIDays 2015Jeffrey Habets
 
NIWeek 2011: Five Clever Debugging Techniques for Every LabVIEW Developer
NIWeek 2011: Five Clever Debugging Techniques for Every LabVIEW DeveloperNIWeek 2011: Five Clever Debugging Techniques for Every LabVIEW Developer
NIWeek 2011: Five Clever Debugging Techniques for Every LabVIEW DeveloperJKI
 
NIWeek 2011: Beyond State Machines / Building Modular Applications in LabVIEW...
NIWeek 2011: Beyond State Machines / Building Modular Applications in LabVIEW...NIWeek 2011: Beyond State Machines / Building Modular Applications in LabVIEW...
NIWeek 2011: Beyond State Machines / Building Modular Applications in LabVIEW...JKI
 
Introduction to Akka
Introduction to AkkaIntroduction to Akka
Introduction to AkkaPiotr Trzpil
 
Foundational Design Patterns for Multi-Purpose Applications
Foundational Design Patterns for Multi-Purpose ApplicationsFoundational Design Patterns for Multi-Purpose Applications
Foundational Design Patterns for Multi-Purpose ApplicationsChing-Hwa Yu
 
Hvac presentation for beginers
Hvac presentation for beginersHvac presentation for beginers
Hvac presentation for beginersguestf11b52
 
Hvac Presentation
Hvac PresentationHvac Presentation
Hvac PresentationChoong KW
 

En vedette (9)

LV Dev Efficiency NIDays 2015
LV Dev Efficiency NIDays 2015LV Dev Efficiency NIDays 2015
LV Dev Efficiency NIDays 2015
 
NIWeek 2011: Five Clever Debugging Techniques for Every LabVIEW Developer
NIWeek 2011: Five Clever Debugging Techniques for Every LabVIEW DeveloperNIWeek 2011: Five Clever Debugging Techniques for Every LabVIEW Developer
NIWeek 2011: Five Clever Debugging Techniques for Every LabVIEW Developer
 
Jki Introduction 2010
Jki   Introduction   2010Jki   Introduction   2010
Jki Introduction 2010
 
NIWeek 2011: Beyond State Machines / Building Modular Applications in LabVIEW...
NIWeek 2011: Beyond State Machines / Building Modular Applications in LabVIEW...NIWeek 2011: Beyond State Machines / Building Modular Applications in LabVIEW...
NIWeek 2011: Beyond State Machines / Building Modular Applications in LabVIEW...
 
Introduction to Akka
Introduction to AkkaIntroduction to Akka
Introduction to Akka
 
Foundational Design Patterns for Multi-Purpose Applications
Foundational Design Patterns for Multi-Purpose ApplicationsFoundational Design Patterns for Multi-Purpose Applications
Foundational Design Patterns for Multi-Purpose Applications
 
Brainstorming
Brainstorming Brainstorming
Brainstorming
 
Hvac presentation for beginers
Hvac presentation for beginersHvac presentation for beginers
Hvac presentation for beginers
 
Hvac Presentation
Hvac PresentationHvac Presentation
Hvac Presentation
 

Similaire à NIWeek 2012: Secret Sauce / Tools to Make You a Better LabVIEW Developer

Collab net overview_june 30 slide show
Collab net overview_june 30 slide showCollab net overview_june 30 slide show
Collab net overview_june 30 slide showsfelsenthal
 
WSO2Con US 2013 - Keynote: Developing Enterprise Apps In the Cloud
WSO2Con US 2013 - Keynote: Developing Enterprise Apps In the CloudWSO2Con US 2013 - Keynote: Developing Enterprise Apps In the Cloud
WSO2Con US 2013 - Keynote: Developing Enterprise Apps In the CloudWSO2
 
Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer
Case Study: USDA Maximizing Collaboration with NetBeans and CodebeamerCase Study: USDA Maximizing Collaboration with NetBeans and Codebeamer
Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamertabithascatena
 
Open Source Licenses and Tools
Open Source Licenses and ToolsOpen Source Licenses and Tools
Open Source Licenses and Toolsg2ix
 
Tech showcase2003
Tech showcase2003Tech showcase2003
Tech showcase2003techxer
 
Tech showcase
Tech showcaseTech showcase
Tech showcasetechxer
 
Developers Hate Marketing! Driving API Adoption
Developers Hate Marketing! Driving API AdoptionDevelopers Hate Marketing! Driving API Adoption
Developers Hate Marketing! Driving API AdoptionApigee | Google Cloud
 
Flex For Java Architects Ledroff Breizh Jug V Blog Cc
Flex For Java Architects Ledroff Breizh Jug V Blog CcFlex For Java Architects Ledroff Breizh Jug V Blog Cc
Flex For Java Architects Ledroff Breizh Jug V Blog CcFrançois Le Droff
 
Javascript toolkit-2.0
Javascript toolkit-2.0Javascript toolkit-2.0
Javascript toolkit-2.0Thoughtworks
 
Strengthening Adobe’s Enterprise Platform with Day Software and Open Development
Strengthening Adobe’s Enterprise Platform with Day Software and Open DevelopmentStrengthening Adobe’s Enterprise Platform with Day Software and Open Development
Strengthening Adobe’s Enterprise Platform with Day Software and Open DevelopmentCraig Randall
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs
 
Self servicing in epam private cloud 4.0
Self servicing in epam private cloud 4.0Self servicing in epam private cloud 4.0
Self servicing in epam private cloud 4.0Alex Tregubov
 
Codecoon - A technical Case Study
Codecoon - A technical Case StudyCodecoon - A technical Case Study
Codecoon - A technical Case StudyMichael Lihs
 
SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612SOASTA
 
Keynote Client Connectivity And The Cloud
Keynote Client Connectivity And The CloudKeynote Client Connectivity And The Cloud
Keynote Client Connectivity And The CloudGoogleTecTalks
 

Similaire à NIWeek 2012: Secret Sauce / Tools to Make You a Better LabVIEW Developer (20)

Collab net overview_june 30 slide show
Collab net overview_june 30 slide showCollab net overview_june 30 slide show
Collab net overview_june 30 slide show
 
WSO2Con US 2013 - Keynote: Developing Enterprise Apps In the Cloud
WSO2Con US 2013 - Keynote: Developing Enterprise Apps In the CloudWSO2Con US 2013 - Keynote: Developing Enterprise Apps In the Cloud
WSO2Con US 2013 - Keynote: Developing Enterprise Apps In the Cloud
 
Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer
Case Study: USDA Maximizing Collaboration with NetBeans and CodebeamerCase Study: USDA Maximizing Collaboration with NetBeans and Codebeamer
Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer
 
Open Source Licenses and Tools
Open Source Licenses and ToolsOpen Source Licenses and Tools
Open Source Licenses and Tools
 
Tech showcase2003
Tech showcase2003Tech showcase2003
Tech showcase2003
 
Tech showcase
Tech showcaseTech showcase
Tech showcase
 
Coding Naked
Coding NakedCoding Naked
Coding Naked
 
Developers Hate Marketing! Driving API Adoption
Developers Hate Marketing! Driving API AdoptionDevelopers Hate Marketing! Driving API Adoption
Developers Hate Marketing! Driving API Adoption
 
C2B2 Portals
C2B2 PortalsC2B2 Portals
C2B2 Portals
 
Flex For Java Architects Ledroff Breizh Jug V Blog Cc
Flex For Java Architects Ledroff Breizh Jug V Blog CcFlex For Java Architects Ledroff Breizh Jug V Blog Cc
Flex For Java Architects Ledroff Breizh Jug V Blog Cc
 
Javascript toolkit-2.0
Javascript toolkit-2.0Javascript toolkit-2.0
Javascript toolkit-2.0
 
Strengthening Adobe’s Enterprise Platform with Day Software and Open Development
Strengthening Adobe’s Enterprise Platform with Day Software and Open DevelopmentStrengthening Adobe’s Enterprise Platform with Day Software and Open Development
Strengthening Adobe’s Enterprise Platform with Day Software and Open Development
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
 
Self servicing in epam private cloud 4.0
Self servicing in epam private cloud 4.0Self servicing in epam private cloud 4.0
Self servicing in epam private cloud 4.0
 
Codecoon - A technical Case Study
Codecoon - A technical Case StudyCodecoon - A technical Case Study
Codecoon - A technical Case Study
 
Buildtechs
BuildtechsBuildtechs
Buildtechs
 
RepoGuard
RepoGuardRepoGuard
RepoGuard
 
SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612
 
Keynote Client Connectivity And The Cloud
Keynote Client Connectivity And The CloudKeynote Client Connectivity And The Cloud
Keynote Client Connectivity And The Cloud
 
Cloud Foundry Overview
Cloud Foundry OverviewCloud Foundry Overview
Cloud Foundry Overview
 

Dernier

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 

Dernier (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 

NIWeek 2012: Secret Sauce / Tools to Make You a Better LabVIEW Developer

  • 1. PUSHING THE LIMITS OF LABVIEW Secret Sauce: Tools to Make You a Better LabVIEW Developer Justin Goeres Senior Engineer & Product Marketing Manager JKI
  • 2. Rules 1. Vote with your feet. 2. Please turn on your smartphones. I’m watching @JustinGoeres give away @JKISoftware’s secrets at #niweek! PUSHING THE 2 LIMITS OF LABVIEW
  • 3. PUSHING THE 3 LIMITS OF LABVIEW
  • 4. I Looked This Up... “How much of your time is spent actually coding?”  > 80% – “Senior Developer Rockstar Ninja”  70% – “Project Engineer”  35% – “Group Leader”  20% – “Lead Java Developer”  0-10% – “Lead Architect”  “I only code when I know exactly what to code.” PUSHING THE 4 LIMITS OF LABVIEW
  • 5. What’s Going On Here? PUSHING THE 5 LIMITS OF LABVIEW
  • 6. There’s More to Software Than Code Business-critical Non-development Tasks  Bug Tracking  File & Document Sharing  Building & Releasing Software  Task Management  Code Reuse / System Deployment & Configuration  Screenshots, Recordings, & Documentation  Communication, Meetings, Remote Support PUSHING THE 6 LIMITS OF LABVIEW
  • 7. “Your time is worth $1000 an hour, and you need to act accordingly.” – Jason Cohen, asmartbear.com PUSHING THE 7 LIMITS OF LABVIEW
  • 8. There’s More to Software Than Code Business-critical Non-development Tasks  Bug Tracking  File & Document Sharing  Building & Releasing Software  Task Management  Code Reuse / System Deployment & Configuration  Screenshots, Recordings, & Documentation  Communication, Meetings, Remote Support PUSHING THE 8 LIMITS OF LABVIEW
  • 9. JKI’s Secret Sauces Business-critical Non-development Tasks  Bug Tracking  File & Document Sharing  Building & Releasing Software  Task Management  Code Reuse / System Deployment & Configuration  Screenshots, Recordings, & Documentation  Communication, Meetings, Remote Support PUSHING THE 9 LIMITS OF LABVIEW
  • 10. Bug Tracking FogBugz – fogbugz.com PUSHING THE 10 LIMITS OF LABVIEW
  • 11. The Fog Creek Bug Tracker Manifesto:  Your bug tracker shall not complicate your life.  Your bug tracker shall not waste your time.  Your bug tracker shall not keep secrets from you.  Your bug tracker shall help you make better software. PUSHING THE 11 LIMITS OF LABVIEW
  • 12. Bug Tracking FogBugz – fogbugz.com  Lightweight, super-easy workflow.  TSVN & Mercurial integration  Agile Project Management  Smart estimation, burn-down charts, etc. PUSHING THE 12 LIMITS OF LABVIEW
  • 13. Bug Tracking FogBugz – fogbugz.com  Plugins  FogBugz screenshot tool  SnagIt integration  Dozens of others PUSHING THE 13 LIMITS OF LABVIEW
  • 14. Bug Tracking & Source Code Control Kiln – fogcreek.com/kiln  Mercurial made easy  Distributed Version Control (DVCS)  Easy branching & merging  API hooks  Connect Kiln to almost any web application PUSHING THE 14 LIMITS OF LABVIEW
  • 15. JKI’s Secret Sauces Business-critical Non-development Tasks  Bug Tracking  File & Document Sharing  Building & Releasing Software  Task Management  Code Reuse / System Deployment & Configuration  Screenshots, Recordings, & Documentation  Communication, Meetings, Remote Support PUSHING THE 15 LIMITS OF LABVIEW
  • 16. File & Document Sharing Box – box.com  Like Dropbox for businesses  Share files with partners, clients, vendors  Fine-grained permission control  Auto-expiring download links  Daily activity reports  File versioning & comments  Desktop syncing (like Dropbox) PUSHING THE 16 LIMITS OF LABVIEW
  • 17. JKI’s Secret Sauces Business-critical Non-development Tasks  Bug Tracking  File & Document Sharing  Building & Releasing Software  Task Management  Code Reuse / System Deployment & Configuration  Screenshots, Recordings, & Documentation  Communication, Meetings, Remote Support PUSHING THE 17 LIMITS OF LABVIEW
  • 18. Building & Releasing Software Jenkins – jenkins-ci.org  Free & open source  Native builds for lots of platforms  Active community, tons of plugins  SCC integration  Unit testing automation  Notifications & reporting PUSHING THE 18 LIMITS OF LABVIEW
  • 19. JKI’s Secret Sauces Business-critical Non-development Tasks  Bug Tracking  File & Document Sharing  Building & Releasing Software  Task Management  Code Reuse / System Deployment & Configuration  Screenshots, Recordings, & Documentation  Communication, Meetings, Remote Support PUSHING THE 19 LIMITS OF LABVIEW
  • 20. Task Management Trello – trello.com  “Super-powered whiteboard”  “Your entire project, in a single glance.” PUSHING THE 20 LIMITS OF LABVIEW
  • 21. JKI’s Secret Sauces Business-critical Non-development Tasks  Bug Tracking  File & Document Sharing  Building & Releasing Software  Task Management  Code Reuse / System Deployment & Configuration  Screenshots, Recordings, & Documentation  CommunicationCommunication, Meetings, Remote PUSHING THE 21 LIMITS OF LABVIEW
  • 22. Code Reuse, System Deployment & Configuration VI Package Manager – jki.net/vipm  Reuse code management  Project configuration management (VIPC files)  System deployment & configuration  VIPM API (new in VIPM 2012!)  VIPM 2012 is included on the LabVIEW 2012 DVD PUSHING THE 22 LIMITS OF LABVIEW
  • 23. JKI’s Secret Sauces Business-critical Non-development Tasks  Bug Tracking  File & Document Sharing  Building & Releasing Software  Task Management  Code Reuse / System Deployment & Configuration  Screenshots, Recordings, & Documentation  Communication, Meetings, Remote Support PUSHING THE 23 LIMITS OF LABVIEW
  • 24. Screenshots, Recording, Documentation SnagIt – snagit.com  Best screenshot annotation tool ever. Camtasia – camtasia.com  Full-featured screen recorder  Non-destructive editing PUSHING THE 24 LIMITS OF LABVIEW
  • 25. JKI’s Secret Sauces Business-critical Non-development Tasks  Bug Tracking  File & Document Sharing  Building & Releasing Software  Task Management  Code Reuse / System Deployment & Configuration  Screenshots, Recordings, & Documentation  Communication, Meetings, Remote Support PUSHING THE 25 LIMITS OF LABVIEW
  • 26. Communication, Meetings, Remote Support Skype – skype.com Join.me – join.me TeamViewer – teamviewer.com GoToMeeting – gotomeeting.com  Screen sharing with customers and each other.  Remote meetings: multiple webcams, call-in & computer audio, presentation support.  Text & voice chat with video. PUSHING THE 26 LIMITS OF LABVIEW
  • 27. JKI’s Secret Sauces Business-critical Non-development Tasks  Bug Tracking  File & Document Sharing  Building & Releasing Software  Task Management  Code Reuse / System Deployment & Configuration  Screenshots, Recordings, & Documentation  Communication, Meetings, Remote Support PUSHING THE 27 LIMITS OF LABVIEW
  • 28. Questions? Discussion! PUSHING THE 28 LIMITS OF LABVIEW
  • 29. Thanks for coming! PUSHING THE 29 LIMITS OF LABVIEW