Software development projects, especially data-intensive ones like machine learning, suffer from a high level of uncertainty as requirements and priorities tend to change frequently as more information becomes available. For this reason the field has adopted a collection of approaches known as Agile software development methodologies as an industry best practice.
Through several years of trial and error, Acorn has developed its own approach to Agile methodologies for the specialty that is addressing the needs of existing services-based businesses.
Acorn works with clients in iterative cycles, with individual cycles referred to as a “Sprint” or “Sprint Cycle.” Part of our onboarding process is to establish who will play what role in the partnership's success. Typical roles include: