Each developer will be assigned a piece of work to design, build, and test. The developer will work with the development leads to identify the design that best meets a customer's needs and can be delivered rapidly. The developer will then develop the piece of work, test his/her work and review with the customer.
Each piece of work requires both the developer's coding skills and imagination to understand how to design and develop the piece of work. It is the developer's skills and experience that puts together the solution which the customer will use.