Role Proficiency:
Perform end-to-end management of a single or portfolio of projects with TCV 500K - $1Mn in deliverables based or outcome-based model by delivering the agreed scope within the agreed timelines and cost. Fully ensuring the success and acceptance criteria of the project are met and customer satisfaction is enhanced.
Outcomes:
Identify key stakeholders to ensure establishing and maintaining positive business relationships among stakeholders (internal or external) Maintain regular communication with customer / partner / supplier; addressing needs through empathy with their environment Define activities responsibilities critical milestones resources skills needs interfaces and budget. Optimize costs and time utilization minimise waste and deliver projects on time and budget as per the contract and agreed scope with a high quality result. Anticipate all possible risks and manage them by applying the suitable risk management strategy; developing contingency plans. Define and implement the governance model as per the project needs Plan and implement metrics driven management model and quantitatively assess the project health Orchestrate projects to develop or implement new internal or externally defined processes to meet identified business needs. Effective implementation of software delivery methodologies and instil customer’s confidence Build manage and nurture high performing teams providing individual and team mentoring ensuring high levels of team engagement and developing capabilities within team ensuring seamless communication and resolving conflicts Adopt and build software engineering best practices which can be leveraged by other teamsMeasures of Outcomes:
Sprint velocity/team productivity Planned schedule vs actual Planned effort vs actual Planned cost vs actual Retention Requirement stability and effectiveness of scope change management Product quality (rework effort defect density defect leakage in various phases and number of rejected defects) Risk management index Adoption of reusable components and artefacts Customer satisfaction Team satisfactionOutputs Expected:
Scope Management :
Conduct requirements analysisrequirements elicitation
scope control
and scope prioritization based on customer needs and scope change management Drive the creation of common standards such as design documents
traceability matrix
bridge documents
analysis methodologies and solution artefacts Partner with the customer to define their requirements / elicit requirements from solution envisioning workshop Manage customers expectations by pre- planning deliverables like wireframes
prototypes
demos
MVPs etc Conduct impact analysis of any scope changes across phases and negotiate with the customer for scope prioritization
Estimation and Resource Planning:
evaluate risks and validate estimates from a technical standpoint
assumptions
and defining scope and boundaries Review
validate and negotiate estimates across service lines Conduct resource planning (pyramid
people development) at a project level based on project requirements Conduct impact analysis for changes and analyze corresponding impact to overall estimates and resource loading Identify the different roles and skills for each role
considering the constraints
pre-requisites and other project specific KPIs
Project/ Schedule Management:
small or medium size projects/ modules Anticipate items that cause schedule delays
schedule dependencies and manage them following the proper risk management plan Identify options to fast track the schedule and plans to implement the same Estimate the work
plan and track the activities closely and report the progress on a regular basis
Risk/Issue management:
facilitate agreement with dependency owners and closely track them on the plan Identify and closely track the risks in the project and follow escalation path Document the risks and issues in the project
communicate them to all relevant stakeholders and closely track the impact
Stakeholder Management:
concerns or complaints are understood and addressed
Test and Defect Management :
Configuration Management:
Software Development Process Tools & Techniques:
ensure process compliance and mentor the team
Governance:
Domain / Industry Knowledge:
Technology Concepts:
Profitability Management:
Pricing & Licensing Models:
etc. Understand pricing strategies and business models of relevant products
solutions or associated services Review simple proposals
Knowledge Management (KM):
Account Management Processes and Tools:
automation
etc
Solution Structuring:
Self-Development and Organizational initiatives:
concepts
automation
etc
Team Development:
Skill Examples:
Impact and Influence Relationship building Project strategy planning Identify project risks and define action plans to manage Define a project plan by breaking it down into individual project tasks Communicate project progress to all relevant parties reporting on topics such as cost control schedule achievements quality control risk avoidance and changes to project specifications Delegate tasks and manage team member contributions appropriately Manage external contracted resources to achieve project objectives Optimize project portfolio timelines and delivery objectives by achieving consensus on stakeholder priorities Assess the project heath using quantitative measures and change the course of action as needed Conflict management within the team and with external stakeholders Collaborate with different techno-functional teams within own and customer organization to ensure the right standards and practices are implementedKnowledge Examples:
A project methodology including approaches to define project steps and tools to set up action plans Technologies to be implemented within the project Company business strategy and business processes Development and compliance with financial plans and budgets IPR principles and regulation Structured project management methodologies (e.g. agile techniques) Estimation techniques Metrics analysis and quantitative management Root cause analysis People management including goal setting growth aspects and coaching Understanding of the quality and governance models of UST and the customer; aligning the deliverables to meet those standardsAdditional Comments:
Job Summary The Software Delivery Manager will oversee and execute the strategic vision and direction for the application Software Development and Quality Engineering team members. This role is also responsible for working collaboratively to follow standardize development and testing practices across solutions, applications, and products within the organization. Additionally, the Delivery Manager may be required to both lead and/or participate in Enterprise level Projects and Initiatives. This role manages both the development and quality engineering functions. Accountabilities • Develop & maintain collaborative relationships with business & technology stakeholders • Closely work with Product Architect, Business/Operations Group, Client Management and understand the priority and Business value of the requirements • Closely work with Product Owners, Tech Leads, and Dev teams and ensure that the stories are prioritized and being progressed • Coaches, mentors, motivates & supervises technical project teams to ensure achievement of the strategic and operational objectives of the program or project. • Plan and drive the prioritization discussions, coordinates releases, conducts governance meetings • Work with the client leadership for necessary approvals for changes • Manage the employees in the development and quality engineering roles that are aligned to specific product teams. Leads and supports team members in their performance and career journeys by providing feedback and guidance on a regular basis. Provides leadership on staffing decisions as opportunities present (new hires, terminations, etc.). Support escalations from the team. • Identify opportunities to automate, increase efficiencies in development and testing, and/or improve overall delivery quality. Responsible for driving “Shift-left” strategy to ensure high-quality deliverables to internal and external customers, including integrated automation strategy wherever possible. • Drives continuous improvement initiatives to ensure that Development/QE procedures and processes are measured and reviewed on a regular basis, and refined/updated as needed. • Displays an in-depth understanding of the “why” and “how” of Agile software development. Candidate of choice is experienced in Scrum, Kanban, and other Agile methodologies. Agile evangelist with a collaborative mindset and demonstrated ability to blur the lines between functional roles on the team, shifting left and catalyzing change to optimize process efficiency. • Work with cross teams and bring in a unified view from delivery standpoint, willingness to support and mentor the team members. • An in-depth understanding of design principles and thinks technology as a solution enablement tool. Has a logical mindset and an aptitude to resolve highly complex problems, diagnose and identify issues and guide the team towards proper resolutions. • Ability to lead design reviews and actively participate in technical discussions with great attention to details. • Refined people leader. Ability to work with a geographically dispersed team of engineers, product managers, Customer facing people and senior R&D leadership. • Follower of Scrum and experienced in implementing and optimizing agile development and continuous integration / continuous delivery methodologies. Familiarity with Atlassian suite (Jira and Confluence) is desirable. • Support project planning and prioritization of resources. Pragmatically work with peers in Account Management, Product Development, and Support, to balance customer needs, support issues, technical architecture needs, and new feature development. • Participate in architectural discussions, facilitate healthy debate, and recommend technical solutions when necessary. Basic Qualifications: • Bachelor’s degree in computer science, Software Development, Quality Assurance or related field • 10+ Years of experience in Software Development and/or Quality Assurance • 5+ years of experience in an Agile environment • 5+ years of experience in a management/people leadership capacity • 5+ years of experience in technology project management, managing multiple projects and teams. • To have proven record of successfully delivering complex data projects, deeper understanding of data engineering concepts, ability to drive projects from initiation to completion. • Strong leadership skills, technical thought leadership, and a commitment to delivering high-quality data solutions. • Experience in Cloud-based software architecture, development, and testing solutions. Preferably AWS • Know How skills on o Technology driven engagements towards building secure and scalable applications (.NET development, C#, VB.NET, frameworks (ASP.NET, .NET Core), Java/J2EE/ or o Building Payment processing applications, good understanding of payment gateways, merchant accounts, integrating with payment APIs and transaction processing workflows. • Promote product engineering aspects like automatio