Software (OSS) communities and that women disproportionately experience such barriers. However, this research has focused mainly on social/cultural factors, ignoring the environment itself — the tools and infrastructure. To shed some light onto how tools and infrastructure might somehow factor into OSS barriers to entry, we conducted a field study...
Continuous integration (CI) systems automate the compilation, building, and testing of software. Despite CI being one of the most widely used processes in software engineering, we do not know what motivates developers to use CI, and what barriers and unmet needs they face. Without such knowledge developers make easily avoidable...
To protect user’s privacy and system’s integrity, mobile platforms use permission models to control accesses to protected resources such as GPS location, Contacts, etc. The previous major version of Android used a static permission model, which compromised the security and privacy of apps. Android 6 overhauled its permission model to...
The success of your business will strongly depend on what price tag you attach to your products—and whether your customers are willing to pay this price. Hence your strategic marketing planning should include considerations about how to adequately price your products/services right at the start. After reading this publication, you...
Though mutation analysis is the primary means of evaluating the quality of test suites, though it suffers from inadequate standardization. Mutation analysis tools vary based on language, when mutants are generated (phase of compilation), and target audience. Mutation tools rarely implement the complete set of operators proposed in the literature,...
“Quality is Job 1”—this slogan is familiar to many people because it was used by Ford Motor Company for nearly 20 years. All businesses know the importance of quality—with respect to quality of products and quality of service. However, knowing specifically how to manage for quality is another matter. Here...
By nature, most entrepreneurs are "doers" rather than "planners." At the same time, we know that successful organizations, regardless of their size, must plan for the future. High-level strategic planning such as establishing the long-term direction of the company is critical, but useless without a plan for implementation. This "implementation...
This document outlines types and sources of information you might use in your marketing planning. A variety of sources are cataloged on the Oregon Wood Innovation Center web site. A concrete example from the experience of a local entrepreneur is provided.
Improving existing and developing completely new products is an important part of maintaining a healthy business. This document outlines key principles of new product development, illustrated through the activities of a small sawmilling company.
Distributed Version Control Systems (DVCS) have seen an increase in popularity relative to traditional Centralized Version Control Systems (CVCS). Yet we know little on whether developers are benefitting from the extra power of DVCS. Without such knowledge, researchers, developers, tool builders, and team managers are in the danger of making...