The ability to understand how applications are developed is a key skill for architects, they play a pivotal role working with the project manager to define the approach for a project. This involves identifying what needs to be produced, in addition to tested code, to successfully develop the application, understanding the technical and architectural risks and proposing the appropriate mitigations, such as including a proof of concept. The architect will often lead the development of estimates using the appropriate techniques.
In large organizations there will usually be a development manager who takes ultimate ownership for Application Development, here the architect will provide an expert view in defining the approach and how it works on a project. In smaller organizations the architect may take more responsibility for application development.
The architect will be called on to provide input at project planning and shaping meetings and review plans produced by project managers. Architects will document the development environment as a view in the project architect document and coach and mentor the development team.