Skip to main content

Table 7 Recommendations for the framework owner to support the developer journey

From: Development as a journey: factors supporting the adoption and use of software frameworks

1 Consider the whole developer experience, including usability and enjoyment, and all platform boundary resources.
2 Consider the whole developer journey and support developers in different journey phases.
3 Pay specific attention to framework adoption and initial use; that is, to ease of getting started, installing tools, initializing projects and deploying applications.
4 Design API capabilities and select the programming languages to match developers’ know-how and application development purposes.
5 Focus on information quality, not quantity: centralize information sources, avoid redundancy, and communicate information sources and their target audience, for example, in a boundary resource map.
6 Provide both high-level documentation and low-level, e.g., method-level documentation; the high-level documentation should explain the framework’s big picture.
7 Participate in building and sustaining an active community around the framework; this ensures peer help, peer recommendation and visibility of the framework.
8 Evolve the framework actively and convince developers about the framework’s continuity; publishing the framework as open source is one way to do this.