enabling technology innovation using open source software

22
Enabling Technology Innovation using Open Source Software Black Duck Software Tammi Pirri SNHU Presentation

Upload: thor

Post on 24-Jan-2016

22 views

Category:

Documents


0 download

DESCRIPTION

Enabling Technology Innovation using Open Source Software. Black Duck Software Tammi Pirri SNHU Presentation. Agenda. Black Duck Company Overview Market Dynamics & Challenges Technology Roles Black Duck Summary. About Black Duck Software. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Enabling Technology Innovation using Open Source Software

Enabling Technology Innovation using Open Source Software

Black Duck Software Tammi Pirri SNHU Presentation

Page 2: Enabling Technology Innovation using Open Source Software

Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.

Agenda

Black Duck Company Overview

Market Dynamics & Challenges

Technology Roles

Black Duck Summary

Page 3: Enabling Technology Innovation using Open Source Software

Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.

About Black Duck Software

Mission

Accelerate time-to-market and reduce development costs by providing products and services for which enable companies to find, manage and deploy open source software within their own development environment.

Founded in 2002 and backed by industry leaders

Black Duck Global Distribution

Page 4: Enabling Technology Innovation using Open Source Software

Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.

620 Customers in 20 Countries

Electronics Financial and Services Software

Other

Page 5: Enabling Technology Innovation using Open Source Software

Market Dynamics and Challenges

Page 6: Enabling Technology Innovation using Open Source Software

Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.

Enabling Innovation with Open Source

Innovate more, code less

Accelerate Time to Market

Use open source software to

avoid reinventing the wheel

Increase Innovation & Product Capability

Readily available to fill out feature list

Focus internal resources on

valuable new features

Lower/Control Development Costs

Reuse to lower development and

licensing costs

Improve development and group productivity

Page 7: Enabling Technology Innovation using Open Source Software

Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.

Evolution of Software Development

Component-BasedDevelopment

1980’s 1990’s 2000’s

Focu

s

Code Design

Individual Software Developer

Sco

pe Development

Applications Management

Application Life Cycle Management

SingleEnterprise

Project Team

Collaboration

Page 8: Enabling Technology Innovation using Open Source Software

Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.

Software Development Today

Mixed Source Environments

Software Application

Open Source Software

Internally Developed

Code

Outsourced Code Development

Commercial 3rd-Party Code

Individuals

Universities

Corporate Developers

Page 9: Enabling Technology Innovation using Open Source Software

Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.

Development Organization Challenges

Management

Leverage the right software from many sources

Increase productivity using component software

Encourage standardization of components & versions

Deliver timely support

Compliance & Security

Comply with open source policies

Manage licensing and associated obligations

Complying with export regulations

Track security vulnerabilities

Page 10: Enabling Technology Innovation using Open Source Software

Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.

Infringement

Valuation

Negative publicity

New revenue

Support costs

Vulnerability

Examples of some Open Source Challenges

(VOIP Phone)

(Wireless Router)

(GPS Navigation)

(Network Attached Storage)

(WiMax, other )

(iPhone WIP300)

10

(Home Hub Router)

Page 11: Enabling Technology Innovation using Open Source Software

Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.

Google Security Flaws These vulnerabilities discovered within 24 hours of release

Easily avoided with the right solution

Page 12: Enabling Technology Innovation using Open Source Software

Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.

The Black Duck Solves the Challenge:

Enterprise architecture

Modular design

Customizable

Extensible

KnowledgeBase

SDK

Core & Application Frameworks

UI Framework

Page 13: Enabling Technology Innovation using Open Source Software

Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.

Black Duck Software acquired Koders Inc, a leader in open source code search on the Internet

www.koders.com – free code search– Over 1.7 billion lines of code– 32 languages– Eclipse, Visual Studio, browser

plug-ins

Software Code Search Community

Page 14: Enabling Technology Innovation using Open Source Software

Technical Roles within Black Duck Software

Page 15: Enabling Technology Innovation using Open Source Software

Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.

Technical Skills: Knowledge Base

• Knowledge Base – Core of Black Duck’s Enterprise Products

• Roles within KB area:• Data Collectors “Spiders”• Software Automation Engineer• Knowledge Base Team Leaders

• Technical Skills:• Experience working with Linux and Perl• Website navigation experience (Sourceforge.net,

Rubyforge.org)• Knowledge of Software Automation tools

Page 16: Enabling Technology Innovation using Open Source Software

Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.

Technical Skills: Product Development Agile Software Development Environment

Roles within Application Development:– Engineering Intern– Software Engineer– UI Engineer– Sr. Software Engineer– Principal Software Engineer– Architect– Team Lead, Product Development

Proficiency within:– Java – RDBMS (Oracle, PostgreSQL, MySQL)– Web Server Technology experience – Apache Tomcat,

Hibernate, Spring/Struts– Perl, XML, .Net

Page 17: Enabling Technology Innovation using Open Source Software

Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.

Technical Skills: Quality Assurance Manual/Automation Testing

Roles within Quality Assurance:– QA Intern– QA Engineer– Sr. QA Engineer– Release/Install Engineer

Skills/Proficiency within:– Linux/Windows Environment– Test plan creations– Java Programming– UI automation testing (Selenium)– Regression/Performance Testing (Java/Soap)– Post Build regression testing (Perl, ANT, Java,

XML)– Release/Install –Shell Programming Skills

(BASH, Perl, Batch scripting)

Page 18: Enabling Technology Innovation using Open Source Software

Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.

Technical Skills: Professional Services

Post Sale customer interactions– Deployment/Installation– Training– M&A Assessment Due Diligence– Infrastructure Audit

Roles within Professional Services:– Applications Consultant– Sr. Applications Consultant– Deployment Services Manager– Implementation Project Manager

Skills/Proficiency within:– Linux/Windows Environment– Some Java Programming– Open Source Tools knowledge– SOAP API experience

Page 19: Enabling Technology Innovation using Open Source Software

Summary

Page 20: Enabling Technology Innovation using Open Source Software

Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.

The Black Duck Solution

Solves the three main challenges associated with open source component usage:

1. Management (search, select, approval, monitoring)2. Compliance (legal, export)3. Security

Page 21: Enabling Technology Innovation using Open Source Software

Copyright © 2008 Black Duck Software, Inc. All Rights Reserved.

Black Duck leads the way

Pioneered open source code analysis market in 2002

Leadership products for managing open source throughout the application life-cycle

Most comprehensive KnowledgeBase of open source software in the industry

Most experienced vendor with largest

customer base

Responsive 24X7 support, global presence

Page 22: Enabling Technology Innovation using Open Source Software

Questions?