The technology part is not the only part where you need to understand how things work for a new project. She indicates she wants the group to do the full lifecycle of a project. To do that the developer needs to also understand the work beyond coding , UML diagrams, and building data definitions. So, to me, the developers needs to know how to gather and validate requirements, manage risk, manage UAT, create cost and time estimations, establish change control, train users, and write up documentation.