220 likes | 302 Views
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.
E N D
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 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. Mission Founded in 2002 and backed by industry leaders Black Duck Global Distribution
620 Customers in 20 Countries Financial and Services Electronics Software Other
Enabling Innovation with Open Source 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 Innovate more, code less
Individual Software Developer Project Team SingleEnterprise Code Design Collaboration Application Life Cycle Management Evolution of Software Development DevelopmentApplications Management Scope Focus Component-BasedDevelopment 1980’s 1990’s 2000’s
Software Development Today Outsourced Code Development Internally Developed Code Commercial 3rd-Party Code Open Source Software • Individuals • Universities • Corporate Developers Software Application Mixed Source Environments
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 Development Organization Challenges
(iPhone WIP300) (GPS Navigation) (Network Attached Storage) (Home Hub Router) (Wireless Router) (VOIP Phone) (WiMax, other ) Examples of some Open Source Challenges • Infringement • Valuation • Negative publicity • New revenue • Support costs • Vulnerability 10
Google Security Flaws • These vulnerabilities discovered within 24 hours of release • Easily avoided with the right solution
The Black Duck Solves the Challenge: UI Framework SDK Core & Application Frameworks KnowledgeBase • Enterprise architecture • Modular design • Customizable • Extensible
Software Code Search Community • 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
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
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
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)
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
The Black Duck Solution • Solves the three main challenges associated with open source component usage: • Management (search, select, approval, monitoring) • Compliance (legal, export) • Security
Leadership products for managing open source throughout the application life-cycle Pioneered open source code analysis market in 2002 Most comprehensive KnowledgeBase of open source software in the industry Responsive 24X7 support, global presence Black Duck leads the way Most experienced vendor with largest customer base