Contact Info . Feedback . Sitemap
Advanced Search
HOME > JOB ROLES > SEARCH JOB ROLE > JOB DETAIL
Cloud Development Manager
Tweet 0Go To:
Back to Top
Job Role Description
Functional Group:Cloud Computing
Job Family : Cloud Engineering Level : Expert / Management
Also known as : Project Manager / Cloud Practice Manager Primary Purpose
The Cloud Development Manager leads the cloud engineering team for cloud solution design, development and deployment. He/she is also responsible for management of project schedules, quality plans, budgets, communication and risk management plans with various stakeholders.
Responsibilities
Plan, coordinate and supervise all activities related to the detailed design, development, and deployment of cloud computing solutions Guide the cloud development team on issues related to the detailed design, development, and deployment of cloud computing solutions Establish cloud development and deployment plans, milestones and deliverables in consultation with all stakeholders
Responsible for managing project governance, overseeing the development and implementation of goals, objectives, policies, procedures and systems Partner with respective team members for process improvements in various processes involved in the cloud development project
Manage project schedules, quality plans, budgets, and communication and risk management plans Requirements
At least 6 years of experience in system design and development with project management responsibilities in software application projects Knowledge of process improvement methodologies and tools
Understanding of Software Development Lifecycle (SDLC) and quality assurance process Degree in Information Systems, Computer Science or equivalent
Career Path Possibilities
0
Like Like
Cloud Development Manager
Back to Top
Job Role Competencies
Manage cloud development resources
Identify internal and external resources required for cloud solutions development
Allocate appropriate resources for cloud solutions development activities to meet development objectives Lead initiatives for vendor and service provider evaluation for outsourcing arrangements where required
Manage agreements with vendors and internal teams to ensure that resources are available to support cloud solutions development Manage budget and resources for cloud engineering team for each cloud solutions development project
Identify skill sets required for the cloud engineering team to meet development requirements Streamline cloud solutions development processes to minimise costs and increase efficiency Define key metrics to monitor efficiency and effectiveness of cloud development activities
Manage projects and investments to maintain Service Level Agreements (SLAs) and Quality of Service (QoS) and comply with legal and regulatory requirements Manage cloud infrastructure development
Review existing organisation's cloud infrastructure against cloud infrastructure design specification
Identify requirements for future cloud infrastructure development projects based on existing infrastructure performance and business directions Develop a cloud infrastructure development plan and identify tasks to be assigned
Evaluate appropriate methods and tools for cloud infrastructure development in accordance to legal, regulatory and organization's policies Recommend appropriate technologies and products for cloud infrastructure development
Provide guidance to cloud engineering team on cloud infrastructure development in alignment with cloud infrastructure design specification Review Service Level Agreements (SLAs) and Quality of Service (QoS) required for cloud infrastructure
Manage cloud solution integration
Assess capabilities and limitations of the overall cloud solution
Analyse the existing cloud solution architecture to determine supported processes and data flows
Recommend the integration approach and integration tools to address cloud solution integration requirements Identify key metrics and methods for monitoring usage of cloud solutions
Develop a usage metering and billing model for the integrated cloud solutions based on the integration design
Provide guidance to the cloud engineering team to ensure that relevant legal and regulatory issues are complied with during cloud solutions integration Provide continuous feedback on integration challenges to relevant parties to enable further refinement of the cloud solutions integration plan Manage cloud application development
Review cloud application architecture against cloud application design specification
Analyse the data model to identify the data attributes, entities types and elements to be used in the cloud application development Determine processes and data flows that support the organisation's business requirements
Determine if existing codes, parameters and functions can be reused in cloud application development Recommend programming tools and techniques to develop the cloud applications
Provide guidance to cloud engineering team on cloud application architecture and cloud application design specification
Review developed cloud applications to ensure cloud services data model rules and metadata specifications are applied to cloud application development Manage cloud database environment development
Assess appropriate methods and tools for data governance in accordance to legal, regulatory and organisation's policies Identify requirements for future database development projects based on existing database performance and business directions Review existing data mappings to cloud data solutions against cloud database design specification
Evaluate database model for integration within cloud database architecture Recommend database tools for cloud database development
Provide guidance to cloud engineering team on cloud database development in alignment with cloud database design specification Review data analysis and data profiling processes to ensure they meet business requirements
Apply knowledge of cloud legal, regulatory and security requirements
Identify relevant legal, regulatory and security requirements for the cloud environment Evaluate impact of legal, regulatory and security requirements to the cloud environment
Develop action plans to incorporate the relevant requirements into the organisation's processes and systems where applicable Update organisational policies and procedures to align to relevant legal, regulatory and security requirements
Incorporate cloud environment policies and procedures with relevant legal, regulatory and security requirements and governance guidelines Communicate legal, regulatory and security requirements to the relevant internal teams and third parties
Escalate instances of non-compliance to management according to organisational procedures Legend:
Note:
Selected Path Career Path Available No Further Career Path Listed The display of career path is limited to 5 levels of branching
Develop application components
Analyse the architecture design and determine sequence of processes and data flow that supports the business needs of the organisation Analyse the data model to identify the data attributes, entities types and elements to be used in the application development
Analyse the data model to identify the associations and relationships between entities and their elements to ensure complete and accurate mapping in the applicatio Identify and map the enterprise business components with the integrated application development and the reusable existing application components
Analyse and determine if existing codes, parameters and functions can be effectively integrated as shared objects with the development of enterprise business com Apply various design patterns and develop access methods and parameters based on existing and/or newly created enterprise business components
Select relevant tools and techniques to develop program skeleton of the enterprise business components
Review the developed application and ensure the intended data model rules and metadata are applied to the application Establish and maintain stakeholder liaison_Reviewed
- Determine support areas in relation to business requirements - Establish procedures for providing required support
- Document agreed procedures in the form of service-level agreements - Assign support personnel based on agreed procedures
Monitor the system pilot_Reviewed
- Review pilot objectives against pilot operation
- Monitor organisational resources based on agreed implementation plan for the system pilot - Review users’ and management’s feedback on pilot against acceptance criteria - Identify areas of success and future improvements of the system
- Assess the impact of future improvements on the system with relevant parties Manage project schedule
Develop project schedules Manage schedule changes Manage project communications
Manage stakeholder communications Manage project documentation Manage customer relationship
Develop common objectives, strategies and plans with customers Build client/customer relationship
Assess the relationship Manage project quality_Reviewed
- Select quality management framework based on a set of criteria within the context of the organisation's quality management system (QMS) - Adopt the selected quality management framework to enable effective communication of quality issues to a higher project authority and stakeholders - Manage the quality of the system development process to achieve the agreed quality outcomes
- Conduct regular reviews to control quality of project deliverables and testing processes - Manage software configuration to ensure correctness and completeness of configuration items Manage project timeline_Reviewed
- Assess project time constraints in order to sequence tasks accordingly - Develop project schedule to guide time management of the project
- Implement and manage project schedule to ensure project objectives are met within the stipulated time frame Manage project risk_Reviewed
- Identify and analyse project risks in accordance with organisational risk policies
- Monitor and control project risks to develop scenarios for variances and risk management plan - Recommend follow-up actions to relevant stakeholders
Manage stakeholders for project success_Reviewed
- Apply leadership styles to suit the development level of each team member
- Apply negotiation styles according to the importance of both outcomes and relationships - Formulate a problem solving and decision-making approach to handle issues for a given project - Apply situational leadership styles to obtain stakeholder consensus
Assess developed software_Reviewed
- Define the quality review approach, roles and responsibilities
- Examine the processes that have significant impact on the quality on the development of software
- Assess the relevant development documentations and process to ensure that the defect-free software is developed - Assess the documentations and development methods to ensure that the software is maintainable
- Evaluate the software to ensure that the user requirements are met
- Identify quality issues and formulate corrective actions with the development team - Review organisation's software quality assurance standards
Review security design for each system development project
Back to Top
Relevant Courses
The tick(s) indicates the competency(s) offered by the course that matches with the competency(s) in this job roleWSQ Accredited CITREP Endorsed
Certification in IT Project Management (CITPM) No Yes
Develop customer account management framework_Reviewed
- Develop common objectives, strategies and plans with customers to measure the key performance indicators (KPIs) of contracted work - Conduct dialogue sessions with customers to discuss general issues
- Communicate with customers on the progress of work done to resolve problems
- Formulate a customer account management framework to measure and evaluate customer satisfaction - Implement processes to measure and manage customer satisfaction and feedback
Manage project integration_Reviewed
- Select appropriate project management methodology based on project environment, requirements and constraints - Apply a project management framework to manage the entire project lifecycle and integrate project activities - Monitor actual progress in relation to the agreed schedule and plans
Manage project quality_Reviewed
- Select quality management framework based on a set of criteria within the context of the organisation's quality management system (QMS) - Adopt the selected quality management framework to enable effective communication of quality issues to a higher project authority and stakeholders - Manage the quality of the system development process to achieve the agreed quality outcomes
- Conduct regular reviews to control quality of project deliverables and testing processes - Manage software configuration to ensure correctness and completeness of configuration items Manage project scope_Reviewed
- Define project scope and quality requirements with stakeholders
- Establish preliminary high-level project requirements and project scope based on the feedback from stakeholders - Establish an appropriate governance structure and change control activities to manage the project
- Select project methodology and use it as a basis to track project status - Monitor project progress to identify divergences
Manage project timeline_Reviewed
- Assess project time constraints in order to sequence tasks accordingly - Develop project schedule to guide time management of the project
- Implement and manage project schedule to ensure project objectives are met within the stipulated time frame Manage project costs_Reviewed
- Develop project budget in accordance with project specifications and organisation’s costing policies - Monitor project costs to ensure project objectives are achieved throughout the project life cycle - Manage project costs to ensure project objectives are achieved
Manage project risk_Reviewed
- Identify and analyse project risks in accordance with organisational risk policies
- Monitor and control project risks to develop scenarios for variances and risk management plan - Recommend follow-up actions to relevant stakeholders
Manage project procurement_Reviewed
- Develop procurement plan based on project procurement needs
- Utilise procurement processes to ensure adherence to legal and organisational requirements
- Manage suppliers / vendors to ensure delivery of products / services specified in procurement documentation - Manage procurement activities to minimise risks of not meeting project objectives on time and with budget Manage project team_Reviewed
- Communicate information to team members in accordance with organisational and project requirements - Implement training and development for project team to meet project specifications
Review system and network components and technical specifications to identify key vulnerabilities Analyse adequacy of security controls built into security architecture
Identify potential threat events and vulnerabilities in network system components Develop finalised report detailing security design for each system development project
- Monitor and evaluate team performance in accordance with performance measures - Monitor and manage team dynamics to ensure effective execution of project Manage project knowledge and communications_Reviewed
- Devise communication and knowledge management processes to support project objectives
- Develop project communications plan in accordance with communication and knowledge management processes - Manage project information to ensure that relevant stakeholders are kept updated of progress and changes in project Manage complex projects_Reviewed
- Co-ordinate the management of multiple projects to achieve project objectives - Manage the issues and complexity of cross-functional teams
- Develop appropriate frameworks to manage the performance and communications of a virtual team - Manage organisational changes arising from the implementation of projects
Manage stakeholders for project success_Reviewed
- Apply leadership styles to suit the development level of each team member
- Apply negotiation styles according to the importance of both outcomes and relationships - Formulate a problem solving and decision-making approach to handle issues for a given project - Apply situational leadership styles to obtain stakeholder consensus
Professional Scrum Master I No Yes
Develop application components
Analyse the architecture design and determine sequence of processes and data flow that supports the business needs of the organisation Analyse the data model to identify the data attributes, entities types and elements to be used in the application development
Analyse the data model to identify the associations and relationships between entities and their elements to ensure complete and accurate mapping in the application development
Identify and map the enterprise business components with the integrated application development and the reusable existing application components Analyse and determine if existing codes, parameters and functions can be effectively integrated as shared objects with the development of enterprise business components
Apply various design patterns and develop access methods and parameters based on existing and/or newly created enterprise business components Select relevant tools and techniques to develop program skeleton of the enterprise business components
Review the developed application and ensure the intended data model rules and metadata are applied to the application Coordinate and maintain work teams_Reviewed
- Establish team plan in accordance with the organisation's goals, plans and objectives - Allocate resources required for team to implement team plan
- Assist the team to use knowledge management processes to obtain and share information - Manage team performance in accordance with team plan
Manage project quality_Reviewed
- Select quality management framework based on a set of criteria within the context of the organisation's quality management system (QMS) - Adopt the selected quality management framework to enable effective communication of quality issues to a higher project authority and stakeholders - Manage the quality of the system development process to achieve the agreed quality outcomes
- Conduct regular reviews to control quality of project deliverables and testing processes - Manage software configuration to ensure correctness and completeness of configuration items Manage project scope_Reviewed
- Define project scope and quality requirements with stakeholders
- Establish preliminary high-level project requirements and project scope based on the feedback from stakeholders - Establish an appropriate governance structure and change control activities to manage the project
- Select project methodology and use it as a basis to track project status - Monitor project progress to identify divergences
Manage project timeline_Reviewed
- Assess project time constraints in order to sequence tasks accordingly - Develop project schedule to guide time management of the project
- Implement and manage project schedule to ensure project objectives are met within the stipulated time frame Manage project costs_Reviewed
- Develop project budget in accordance with project specifications and organisation’s costing policies - Monitor project costs to ensure project objectives are achieved throughout the project life cycle - Manage project costs to ensure project objectives are achieved
Manage project risk_Reviewed
- Identify and analyse project risks in accordance with organisational risk policies
- Monitor and control project risks to develop scenarios for variances and risk management plan - Recommend follow-up actions to relevant stakeholders
Manage project team_Reviewed
- Communicate information to team members in accordance with organisational and project requirements - Implement training and development for project team to meet project specifications
- Monitor and evaluate team performance in accordance with performance measures - Monitor and manage team dynamics to ensure effective execution of project Manage project knowledge and communications_Reviewed
- Devise communication and knowledge management processes to support project objectives
- Develop project communications plan in accordance with communication and knowledge management processes - Manage project information to ensure that relevant stakeholders are kept updated of progress and changes in project Direct the time management of multiple projects or programs_Reviewed
- Determine interdependencies of major activities and milestones based on individual project plans, to form the basis of the program schedules - Manage program schedules to establish consistency with changing scope, objectives and constraints related to time and resource availability - Monitor actual progress in relation to the agreed time management plans
- Review multiple project and program outcomes from available records to determine the effectiveness of the time management processes Direct risk management of multiple projects or programs_Reviewed
- Select risk management methods, techniques and tools for project managers as part of project risk management plans - Direct project risk management system in accordance with project risk management plans
- Manage program in accordance with agreed project risk management plans - Review project outcomes for effectiveness of the project risk management system Direct the quality management of multiple projects or programs_Reviewed
- Establish strategies to monitor and evaluate performance of key systems and processes across multiple projects or programs - Identify performance measures, assessment tools and techniques for the evaluation of key systems and processes - Direct quality management and quality improvement of program / portfolio based on agreed strategies
Project Management Professional (PMP) No Yes
Manage project integration_Reviewed
- Select appropriate project management methodology based on project environment, requirements and constraints - Apply a project management framework to manage the entire project lifecycle and integrate project activities - Monitor actual progress in relation to the agreed schedule and plans
Manage project quality_Reviewed
- Select quality management framework based on a set of criteria within the context of the organisation's quality management system (QMS) - Adopt the selected quality management framework to enable effective communication of quality issues to a higher project authority and stakeholders - Manage the quality of the system development process to achieve the agreed quality outcomes
- Conduct regular reviews to control quality of project deliverables and testing processes - Manage software configuration to ensure correctness and completeness of configuration items Manage project scope_Reviewed
- Define project scope and quality requirements with stakeholders
- Establish preliminary high-level project requirements and project scope based on the feedback from stakeholders - Establish an appropriate governance structure and change control activities to manage the project
- Select project methodology and use it as a basis to track project status - Monitor project progress to identify divergences
Manage project timeline_Reviewed
- Assess project time constraints in order to sequence tasks accordingly - Develop project schedule to guide time management of the project
- Implement and manage project schedule to ensure project objectives are met within the stipulated time frame Manage project costs_Reviewed
- Develop project budget in accordance with project specifications and organisation’s costing policies - Monitor project costs to ensure project objectives are achieved throughout the project life cycle - Manage project costs to ensure project objectives are achieved
Manage project risk_Reviewed- Identify and analyse project risks in accordance with organisational risk policies
- Monitor and control project risks to develop scenarios for variances and risk management plan - Recommend follow-up actions to relevant stakeholders
Manage project procurement_Reviewed
- Develop procurement plan based on project procurement needs
- Utilise procurement processes to ensure adherence to legal and organisational requirements
- Manage suppliers / vendors to ensure delivery of products / services specified in procurement documentation - Manage procurement activities to minimise risks of not meeting project objectives on time and with budget Manage project team_Reviewed
- Communicate information to team members in accordance with organisational and project requirements - Implement training and development for project team to meet project specifications
- Monitor and evaluate team performance in accordance with performance measures - Monitor and manage team dynamics to ensure effective execution of project Manage project knowledge and communications_Reviewed
- Devise communication and knowledge management processes to support project objectives
- Develop project communications plan in accordance with communication and knowledge management processes - Manage project information to ensure that relevant stakeholders are kept updated of progress and changes in project Manage stakeholders for project success_Reviewed
- Apply leadership styles to suit the development level of each team member
- Apply negotiation styles according to the importance of both outcomes and relationships - Formulate a problem solving and decision-making approach to handle issues for a given project - Apply situational leadership styles to obtain stakeholder consensus
Certified Associate in Project Management (CAPM) No Yes
Manage project integration_Reviewed
- Select appropriate project management methodology based on project environment, requirements and constraints - Apply a project management framework to manage the entire project lifecycle and integrate project activities - Monitor actual progress in relation to the agreed schedule and plans
Manage project scope_Reviewed
- Define project scope and quality requirements with stakeholders
- Establish preliminary high-level project requirements and project scope based on the feedback from stakeholders - Establish an appropriate governance structure and change control activities to manage the project
- Select project methodology and use it as a basis to track project status - Monitor project progress to identify divergences
Manage project timeline_Reviewed
- Assess project time constraints in order to sequence tasks accordingly - Develop project schedule to guide time management of the project
- Implement and manage project schedule to ensure project objectives are met within the stipulated time frame Manage project costs_Reviewed
- Develop project budget in accordance with project specifications and organisation’s costing policies - Monitor project costs to ensure project objectives are achieved throughout the project life cycle - Manage project costs to ensure project objectives are achieved
Manage project risk_Reviewed
- Identify and analyse project risks in accordance with organisational risk policies
- Monitor and control project risks to develop scenarios for variances and risk management plan - Recommend follow-up actions to relevant stakeholders
Manage project team_Reviewed
- Communicate information to team members in accordance with organisational and project requirements - Implement training and development for project team to meet project specifications
- Monitor and evaluate team performance in accordance with performance measures - Monitor and manage team dynamics to ensure effective execution of project Manage project knowledge and communications_Reviewed
- Develop project communications plan in accordance with communication and knowledge management processes - Manage project information to ensure that relevant stakeholders are kept updated of progress and changes in project Manage stakeholders for project success_Reviewed
- Apply leadership styles to suit the development level of each team member
- Apply negotiation styles according to the importance of both outcomes and relationships - Formulate a problem solving and decision-making approach to handle issues for a given project - Apply situational leadership styles to obtain stakeholder consensus
Certified Cloud Computing Professional (CCCP) No Yes
Evaluate vendor services, products and equipment_Reviewed
- Establish selection criteria based on business requirements, budget and resources - Identify vendor services and products available for the business
- Evaluate the vendor services, products based on the selection criteria
- Prepare evaluation report of the service or product and recommendation for approval Design cloud application architecture
Collaborate with relevant parties to translate business requirements into appropriate cloud application architecture requirements Design application programming interface (API) for cloud application interfacing
Analyse existing application architecture design for suitability for migration to a cloud environment Provide advice to the cloud engineering team on cloud application architecture design Identify reusable application components for usage in cloud solutions
Select the most appropriate combination of cloud applications to meet cloud application architecture requirements
Evaluate and select relevant tools and techniques for the development of the cloud application components in consultation with the cloud engineering team Analyse cloud application architecture requirements for migration of enterprise applications to a cloud environment
Evaluate new technology, standards and trends for cloud applications
Define principles for application architecture design and selection based on industry best practices Design application architecture for interoperability between enterprise and cloud applications Define cloud integration strategy and develop roadmap
Assess the current and future business requirements of the organisation
Perform feasibility studies to identify the appropriate cloud solutions for the organisation based on business requirements Identify the cloud integration objectives based on business requirements and how cloud components can be integrated Identify risks and impact of cloud integration to systems and processes in consultation with stakeholders
Develop the cloud integration strategy to achieve integration objectives, risks and impact in consultation with stakeholders Develop the cloud integration roadmap based on the integration strategy in consultation with stakeholders
Manage cloud development resources
Identify internal and external resources required for cloud solutions development
Allocate appropriate resources for cloud solutions development activities to meet development objectives Lead initiatives for vendor and service provider evaluation for outsourcing arrangements where required
Manage agreements with vendors and internal teams to ensure that resources are available to support cloud solutions development Manage budget and resources for cloud engineering team for each cloud solutions development project
Identify skill sets required for the cloud engineering team to meet development requirements Streamline cloud solutions development processes to minimise costs and increase efficiency Define key metrics to monitor efficiency and effectiveness of cloud development activities
Manage projects and investments to maintain Service Level Agreements (SLAs) and Quality of Service (QoS) and comply with legal and regulatory requireme Manage cloud infrastructure development
Review existing organisation's cloud infrastructure against cloud infrastructure design specification
Identify requirements for future cloud infrastructure development projects based on existing infrastructure performance and business directions Develop a cloud infrastructure development plan and identify tasks to be assigned
Evaluate appropriate methods and tools for cloud infrastructure development in accordance to legal, regulatory and organization's policies Recommend appropriate technologies and products for cloud infrastructure development
Provide guidance to cloud engineering team on cloud infrastructure development in alignment with cloud infrastructure design specification Review Service Level Agreements (SLAs) and Quality of Service (QoS) required for cloud infrastructure
Apply knowledge of cloud legal, regulatory and security requirements
Identify relevant legal, regulatory and security requirements for the cloud environment Evaluate impact of legal, regulatory and security requirements to the cloud environment
Develop action plans to incorporate the relevant requirements into the organisation's processes and systems where applicable Update organisational policies and procedures to align to relevant legal, regulatory and security requirements
Incorporate cloud environment policies and procedures with relevant legal, regulatory and security requirements and governance guidelines Communicate legal, regulatory and security requirements to the relevant internal teams and third parties
Escalate instances of non-compliance to management according to organisational procedures Ensure privacy for users_Reviewed
- Review organisational privacy policy and procedures according to the relevant privacy legislation - Identify discrepancies between privacy legislation and organisational policy
- Update policies and procedures to ensure they align with privacy legislation - Implement new work practices in accordance with updated policies and procedures
Back to Top
Brought to you by Jointly developed with
© 2011 Government of Singapore.