This document discusses the process EllisLab uses to develop new features for ExpressionEngine. It begins by providing an example of how the file management feature was developed. It then explains that feature ideas often come from the EllisLab forums or blogs. New features go through a planning process using Scrum methodology before being built. This involves estimating the time needed, having daily standup meetings, and releasing in sprints. Once released, the community provides feedback on how the new feature can be improved further.