Role Proficiency :
Guide Agile teams across accounts in a portfolio / BU to deliver high quality project deliverables within the limits of delivery timelines security quality and performance guidelines
Initiate and drive agile transformation based on an assessment of clients needs
Guide the team to deliver on the implementation and coach / mentor development teams client product owners and stakeholders on the agile methodology
Measures of Outcomes :
Customer awareness on AMM (qualitative)
Maturity improvement of the team on agile concepts based on maturity assessment)
Target vs. achieved improvement AMM
Increase in adoption of agile practices / participation
Feedback from the team (number of impediments / action items identified / resolved measured through retrospection notes / survey)
Deviation percent from planned roadmap
Improvements in program timelines and quality
Cost (Target vs. achieved)
Reduction in Cost of Delivery
Schedule and effort deviations (Target vs. achieved)
Product Owner score (Customer Satisfaction score)
Release-on-release defect reduction
Outputs Expected :
Framework Customization - Assessment :
Understand the customer's needs and expectations (benefits). Interact with executive leadership to understand the goals of transformation projects the business and IT needs business and IT roadmap expected accelerators etc.
Conduct a detailed assessment through interviews review of process models current internal discussions review of documentation etc.
Conduct a study of the delivery ecosystem enterprise architecture applications at the client location current delivery process etc.
Identify the existing structure and tools change and extent of change based on the assessment assess requirements for movement to agile and provide supporting evidence as required
Identify vendors with whom UST needs to collaborate sharing the same with the executive leadership
Identify the tools required based on engineering practice.
Framework Customization - Framework Design :
Create the process and delivery framework to bring about the transformation to an agile methodology
Create the plan including the following : specific agile methodology collaboration mechanism communication mechanism solution accelerators to be built escalation matrix interactions with CMI interactions between agile and non-agile teams integration tools etc.
Create the team structure across all locations identify the best project to be used as a pilot
Identify the metrics which can be used to assess the pilot design share the same with the senior management
Identify the transformational plan which can then be cascaded to other teams
Post the pilot identify the learning's and changes to the framework based on the same. Verify the process to ensure on-ground delivery.
Framework Customization - Maturity Assessments :
Design the maturity assessment process and parameters conduct maturity assessments at decided intervals to assess the transformation.
Agile Implementation :
For project assessments
Study the models available on the market
Identify the agile methodology and mix required for the benefit which the customer is looking for
Guide the architect on the various accelerators : tools automation etc. to be leveraged to deliver on customer expectations
Facilitate meetings including product backlog creation sprint planning and retrospectives as required.
Identify common patterns across teams and challenges faced during implementation
Conduct a retrospective across engagements to identify common threads
Identify process changes and revise the process on a continuous basis.
Product Roadmap :
Participate in product roadmap activities with the client and translate the client vision into an actionable roadmap in terms of features and release schedule
Advise and guide the team based on technical expertise (Agile)
Break down the requirements into independent programs
Identify dependencies between each program
Prioritize the programs based on the dependencies business value and criticality to enable smooth and phased delivery.
Coaching & Facilitating :
Provide coaching to the scrum master and the team conduct training sessions on Agile methodologies and process (including concepts such as daily meetings planning self-organization collaboration iterative development etc.)
Identify the challenges that could arise and educate the team on environment process mitigation steps etc. Identify the need to move to new ways of working conduct demo sessions
Build samplers which can be used within the team cross leverage artefacts from other projects to build process efficiency and the benefits of implementing the agile process
Coach and mentor the client product owner and business stakeholders on the process methodology acceptance criteria use case etc.
Provide training on the agile concepts various practices and the value of the same.
Business Development :
Support BD team in understanding the changes required for Agile transformation and Agile execution projects
Showcase Agile capabilities of UST including project experiences credentials etc.
Establish relationship with the client and position UST to build credibility.
Client Stakeholder Management :
Participate in steering committees to review the transformation
Communicate the progress in terms of process acceptance maturity assessments etc.
Process Improvements and Adherence :
For transformational projects proactively identify process improvements to improve productivity
Remove impediments based on industry trends new concepts in lean methodology tools available on the market etc.
Study the market to stay abreast with agile practices and methodologies establish monitor and report on metrics to ensure productivity quality etc.
Leverage project artefacts to create a compelling case for change.
Skill Examples :
Independently understand capture and fine tune the business requirements and interact with SME at various stages of the development
Understand customer's technology landscape and requirements to create a LLD for multiple components / module
Implement large scale improvement initiatives for software development process methodology and tools
Create the process and delivery framework to bring about the transformation in methodology (e.g. agile)
Define design best practices at project level
Define the release management process for the project along with the release schedule and plan
Manage large and complex projects
Create / customize RACI Matrix and Governance Framework for large and complex projects
Plan and implement knowledge management program (comprising of creating knowledge artefacts training review and update to the artefacts leveraging existing artefacts) and promote continuous knowledge management
An ability to cut through unnecessary work and focus only on essential work
Sound judgment under pressure and the ability to remain calm under stress
Strong motivation and coaching skill to guide and support teams throughout a project
Exceptional organizational abilities to keep everything straight and prioritize
The ability to think and make decisions quickly as circumstances change rapidly
A high level of adaptability in order to accept change and reduce unnecessary confusion and risk
Knowledge Examples : Knowledge Examples
Domain / Industry Knowledge : Working knowledge of standard business processes in the relevant customer domain
Tech Concepts : Working knowledge of technology (OS languages applications databases concepts data models. etc.) and technology landscape
Configuration items management tools processes
Demonstrates in-depth knowledge of end-to-end SDLC processes (e.g. Waterfall Agile XP) variants of Agile process (XP Kanban Lean Scrum) programming principles tools best practices (refactoring code code package etc.)
Specialized knowledge of design tools patterns and principles to impact quality of service parameters - availability reliability scalability etc.
Specialized knowledge of defect management process and tools (e.g. QC Bugzilla etc.)
Specialized knowledge of release management process various schedules of release and its' impact on existing code
Specialized knowledge of project management process and concepts (such as project scoping requirements management change management risk management quality assurance disaster management agile concepts - servant leadership etc.
In addition tools (MS Excel MPP client specific time sheets client specific tools & processes capacity planning tools Industry Standard Agile ALM Tools - VersionOne Rally project governance framework RACI matrix channels of communication (e.g. escalation matrix)
Specialized knowledge of estimation and resource planning techniques (e.g. UCP Estimation model case based scenario based estimation Work Breakdown Structure estimation Story Point Estimation Planning Poker etc.
UST Specific Estimation Templates industry level functional sizing methodologies
Strong knowledge of various UST internal and external market KM tools
Specialized knowledge of various applicable document templates and standards (such as business blueprint design documents and test specifications format / invest model for user stories / epics related roles features and business value conversion of requirements into test cases / acceptance tests)
Specialized knowledge of requirements (functional / non functional) requirement analysis tools (such as functional flow diagrams activity diagrams blueprint storyboard) techniques (such as business analysis process mapping etc.
requirements management tools requirements traceability requirement elicitation practices (interviews questionnaires user observation workshops brainstorming use cases role playing prototyping etc.)