|
MSF Components |
MSA & ESF - MSF & MOF Overview
|
|||||||||||||||||
|
Project PlansIn MSF, project plans refer to a set of documents that describe how the project deliverables are to be completed. The functional specifications describe what will be built. The master project plan is an integrated rollup of team plans for each role. Each team role has plans that describe how it will complete its deliverables.
|
||||||||||||||||||||||
|
||||||||||||||||||||||
|
||||||||||||||||||||||
|
Roles |
Product Management |
Program Management |
Development |
User Experience |
Testing |
Release Management |
Enterprise infrastructure planning.
Coordinate physical environment use and planning across geographies (data centers, labs, field offices).
Provide the team with policies and procedures for consistent infrastructure management and standards.
Provide infrastructure services to the MSF team (building servers, standard images, installing software).
hardware/software procurement for the team.
test and staging environments that accurately mirror production environments.
Provide primary liaison and customer service to the IT users.
Support the business by managing the SLA with the customer and ensuring commitments are met.
Provide incident and problem resolution; rapid response to user requests and logged incidents.
Give feedback to development and design team.
Develop failover and recovery procedures.
Account and system setup controls; manage user accounts and permissions
Messaging, database, telecom operations; network operations
Systems administration, batch processing
Firewall management; security administration
Application services
Host integration services
Directory service operations
Provide logistics management support to the team.
Procure and set up equipment needed for development and testing.
Procure software needed for development and testing.
Manage network connectivity needs for the team.
Product registration codes; registration verification process
Licensing management
Packaging
Manage distribution channel
Print and electronic publication
Develop testing approach and plan.
Participate in setting the quality bar.
Develop test specification.
Develop and maintain automated test cases, tools and scripts.
Conduct tests to accurately determine the status of product development.
Manage the build process.
Provide the team with data related to product quality.
Track all bugs and communicate issues to ensure their resolution before product release.
Drive accessibility concepts and requirements into design.
Improve the quality and usability of the solution in international markets.
Act as the user advocate to the project team.
Design and develop documentation for support systems (Help desk manuals, KB articles, and more).
Document Help/assistance.
Develop and execute learning strategy (build/buy/deliver).
Gather, analyze, and prioritize user requirements.
Provide feedback and input to solution design.
Develop usage scenarios and use cases.
Drive user interface design.
Serve the team as a technology consultant.
Evaluate and validate technologies.
Participate actively in the creation and review of the functional specification.
Contribute to defining development standards for the organization.
Map the Enterprise Architecture (EA) to the solution’s implementation architecture by providing solution-specific detail for application, data, and technology views of the architecture.
Own and implement the logical and physical designs of the solution.
Code features to meet the design specifications.
Conduct code reviews during development to share knowledge and experience.
Carry out unit testing as defined in the test plan with the support of the test role.
Develop features that meet the design specifications.
Conduct code reviews during development to share knowledge and experience.
Carry out unit testing as defined in the test plan with the support of the test role.
Develop scripts for automated deployment.
Develop deployment documentation.
Track and manage budget.
Manage master project schedule.
Drive risk management process.
Facilitate communication and negotiation within the team.
Track progress and managing project status reporting.
Manage resource allocation.
Drive overall solution design.
Manage the functional specification.
Manage the solution scope and critical trade-off decisions.
Drive process quality assurance.
Define and recommend improvements.
Implement the project management processes and support the team leads in using them.
Provide a range of administrative services to support efficient team work.
Drive marketing and public relations messages that have an impact on the target customer.
Be highly differentiated so the solution stands out from the competition.
Place the solution into distribution so that the target customer can easily acquire it.
Provide support so that customers have a positive experience buying and using the solution.
Define and maintain the business justification for the project.
Define and measure the business value realization and metrics.
Drive a shared project and solution vision.
Manage customer expectations and communications.
Gather, analyze and prioritize customer and business requirements.
Perform market research, market demand, competitive intelligence/analysis.
Determine business metrics and success criteria.
Identify multi-version release plan.