1 / 22

Enabling Technology Innovation using Open Source Software

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.

thor
Download Presentation

Enabling Technology Innovation using Open Source Software

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Agenda • Black Duck Company Overview • Market Dynamics & Challenges • Technology Roles • Black Duck Summary

  3. 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

  4. 620 Customers in 20 Countries Financial and Services Electronics Software Other

  5. Market Dynamics and Challenges

  6. 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

  7. 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

  8. 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

  9. 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

  10. (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

  11. Google Security Flaws • These vulnerabilities discovered within 24 hours of release • Easily avoided with the right solution

  12. The Black Duck Solves the Challenge: UI Framework SDK Core & Application Frameworks KnowledgeBase • Enterprise architecture • Modular design • Customizable • Extensible

  13. 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

  14. Technical Roles within Black Duck Software

  15. 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

  16. 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

  17. 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)

  18. 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

  19. Summary

  20. The Black Duck Solution • Solves the three main challenges associated with open source component usage: • Management (search, select, approval, monitoring) • Compliance (legal, export) • Security

  21. 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

  22. Questions?

More Related