The document discusses high performance development at Black Duck Software, an application development company that helps other companies manage open source software. It summarizes that Black Duck has over 850 customers in 22 countries, an engineering team that releases over 20 versions per year and manages over 500,000 projects and 1.5 million releases. It also notes that Black Duck focuses on agile development practices, continuous integration and collaboration to drive results.
2. About Black Duck Software “Increase innovation and development flexibility by providing strategy, products & services for automating the management, governance and secure use of FOSS in a multi-source development process, at enterprise scale.” Founded in 2002 and backed by industry leaders Recognized as a market leader & innovator Cool Vendor 2010 Application Development “Nifty 150” Cloud Computing Vendor
3. Leading Companies Choose Black Duck 850+ Customers in 22 Countries Electronics Software Financial and Services Government Manufacturing Media
Leading companies and market leaders across a wide range of industries, application areas and geographies have repeatedly chosen Black Duck.Black Duck has exceeded the 800 customer mark which makes us the leader in our fast growing market space. Here is a sample of some of the more well known names.
ScrumModular, digestible tasks Fast iterations Frequent testing Flexible - ease of re-prioritization based on changing requirementsPromise: Significantly reduce development costs – up to 90% – and accelerate time to marketChallenge: Hundreds of thousands of projects: tens of billions of lines of codeFinding the right codeManaging complianceQuality/SecuritySituation: It’s been true for years but it’s even more true today, competition drives the pace of change, innovation is required for success and budgets rarely get larger, in fact, many budgets are shrinking. Development teams are increasingly turning to open source to provide competitive advantage. Effective use of OSS allows you and your team to innovate more, and focus your coding efforts on differentiating features.Question: How many of you are using open source in your projects today? What kinds of functions do you typically use OSS for?Complexity: Along with the advantages provided, OSS introduces challenges all the way up the development chain, including effective management of code reuse to avoid version proliferation, hidden license obligations, possible regulatory violations, as well as unknown security vulnerabilities, and unsupported open source.Impact: In this new era of software development, a company’s ability to effectively find, use, and manage open source software is fast becoming an important aspect of its development capabilities.Proposal: Doing this well requires additional steps at each stage in the application development lifecycle. An effective process factors open source code reuse in at the beginning of a project, when requirements are collected and manages open source reuse through analysis, design, coding, unit testing, and acceptance testing.Benefit: Pro-active management of open source reuse helps to reduce the risk of unforeseen intellectual property or regulatory violations and increase the benefit that open source use provides.Action: Your software development projects get the most benefit from use of open source components when you pro-actively manage that use throughout the application development lifecycle, building a bridge between responsible parties, starting with inception.