Some of these may be out of scope relative to the developer, but: requirements, specifications, statements of work, architecture and design diagrams, sizing and capacity planning, performance considerations, test data, load testing, unit and functional test plans, integration testing...