1. A method comprising: identifying, by one or more devices, a user; identifying, by the one or more devices and based on identifying the user, a plurality of project management access levels for the user, each of the identified plurality of project management access levels being associated with information that the user is permitted to access for each of a plurality of projects associated with the user; dynamically generating, by the one or more devices and based on the information associated with at least one of the identified plurality of project management access levels, a first Voice Extensible Markup Language (VoiceXML) document and a first grammar associated with the dynamically generated first VoiceXML document; dynamically generating, by the one or more devices, a voice dialog based on the dynamically generated first VoiceXML document; providing, by the one or more devices, the generated voice dialog to the user; receiving, by the one or more devices, a voice request from the user corresponding to the generated first grammar, the received voice request being associated with a particular project of the plurality of projects; retrieving, by the one or more devices and based on the received voice request, project management information associated with the particular project; dynamically generating, by the one or more devices and based on the retrieved project management information, a second Voice Extensible Markup Language (VoiceXML) document and a second grammar associated with the second VoiceXML document; dynamically generating, using one or more devices and based on the dynamically generated second VoiceXML document, a responsive voice dialog including the retrieved project management information; and providing, by the one or more devices, the responsive voice dialog to the user, the provided responsive voice dialog including a phrase identifying a role of an individual associated with the particular project and a phase of the particular project.
2. The method of claim 1 , where identifying the user further comprises: receiving a spoken utterance from the user; determining whether the spoken utterance matches information included in a database; and authenticating the user when the spoken utterance matches the information included in the database, where generating the first VoiceXML document includes: identifying a proficiency associated with the authenticated user; generating, based on the proficiency associated with the authenticated user, the first VoiceXML document to include first VoiceXML information associated with an experienced user when the proficiency corresponds to the experienced user; and generating, based on the proficiency associated with the authenticated user, the first VoiceXML document, to include second VoiceXML information associated with an inexperienced user when the proficiency corresponds to the inexperienced user, and where the second VoiceXML information is different than the first VoiceXML information.