You are on page 1of 10

#NAME?

Agile Delivery
Broad Definition: This competency refers to the ability of the associate to understand and apply Agile values, principles, frameworks and
practices in their projects.
Criteria E0 E1 E2 E3 E4

I Criteria for defining


proficiency vis--vis
knowledge & skills
1. Precondition Not applicable Should have acquired E0 Should have acquired Should have acquired Should have acquired
[Expressed as a proficiency E1 proficiency E2 proficiency E3 proficiency
prerequisite - in terms of Note : This level
academic qualification could be mapped Note : This level could be Note : This level could Note : This level could Note : This role can be
AND / OR industry to Developer role mapped to Developer role be mapped to Agile be mapped to Agile mapped to Agile Expert
experience (whichever Facilitator/Scrum Coach/Agile or Agile Consultant
is applicable) AND / OR Master, Product Champion/Agile Trainer
relevant knowledge in Owner and Developer
any other competency]

2. Knowledge Should have the Should have knowledge of Should have the Should have the Should have the
[Expressed as Area of knowledge of : Agile Engineering practices knowledge to link back knowledge to coach knowledge to be an
knowledge and not skill, 1. Agile values and such as Agile values and and train teams Agile Consultant
includes knowledge of principles as Clean Code (Source Code principles to the way
process, methodologies, described in the Control, Coding Standards, of working of the team
concepts and tools] Agile Manifesto Peer Review, Collective Code
2. Should be aware ownership, Code quality, Pair Should have the
of basic Agile Programming and Unit knowledge to identify
frameworks and be Testing) impediments which
able to differentiate Emergent design (Refactoring are preventing the
between them and Test Driven Development) team from being truly
3. Should have the Testing and Automation Agile
knowledge of the (Continuous Integration and
following : Testing, Automated Build, Should have the
Traditional versus Automated Provisioning, knowledge to drive
Agile Continuous Deployment and continuous
Release Planning Monitoring) improvement and
Iteration Planning innovation
Recommended Learning :
Please use the following
available learning references
for understanding the various
Engineering Practices
TCS Confidential
Daily Standup 1. Agile Process Handbook(
Iteration Review Hyperlink to
Iteration https://iqmskm.ultimatix.net/km
Retrospective /index.php/Agile_Process_Han
Agile Estimation dbook)
Product, Release
and Iteration Refer the Practice guide
Backlog section for Test Driven
Burndown Charts Development and Continuous
Ensuring Quality in Integration and Testing.
Agile Refer the Appendix E - More
Delivering Value on Practices for Refactoring,
Requirements Pair Programming and
Management in Collective Code Ownership
Agile (EPIC,
Theme, User 2. Continuous Delivery and
Stories, Use DevOps A Quick start Guide -
Cases, Business Second Edition.
Case and Product This book available on Safari
Vision etc.) books online is a good
reference for Continuous
Delivery and DevOps

TCS Confidential
Please refer the Chapter 5
Approaches, Tools and
Techniques.
This chapter will help you to
understand Source Control,
Peer Review, Automated Build
and Tests, Continuous
Integration, Automated
Provisioning and Monitoring

3. Watch the video by Bryan


Beecham on Test Driven
Development, Refactoring and
Pair Programming available in
Safari Online.

4. Watch the relevant sections


in the video by Neal Ford on
Agile Engineering Practices
available in Safari Online.
This will help you to
understand Pair Programming,
TDD, Source code control,
Testing, Refactoring and
collective code ownership in
more detail

5. Extreme Programming
Explained : Embrace Change :
Second Edition. This book is
available on Safari books
Online

TCS Confidential
A really good resource to
understand Extreme
Programming Values,
Principles and Practices

6. Extreme Programming a
Gentle Introduction (Hyperlink
http://www.extremeprogrammi
ng.org/)

7. XProgramming (Hyperlink
http://ronjeffries.com/categorie
s/xprogramming/)

8. Code quality Knowmax Site


(Hyperlink
https://knowmax.ultimatix.net/si
tes/SoftwareCodeQuality-
cop/default.aspx)
This knowmax site has all the
useful tutorials and resources
to understand code quality
topics including Static code
analysis.

3. Experience
[Expressed as duration
in months / years wrt
exposure, including
breadth & the depth of
assignments; also
beyond project
experience]

3.1 Type of relevant Should have experience of Should have Should have Should have at least 2
experience [Type of having worked in a Agile experience in being experience in being years experience
assignments/ areas project for at least six months part of Agile projects part of Agile projects coaching and training
/outcomes the for over two years for over three years Agile projects. This is in
professional has worked addition to the
on; total time to be experience required for
spent on each function] E3 level

TCS Confidential
3.2 Beyond project N/A N/A Should have Should have played the N/A
development conducted at least role of Scrum Master or
experience [Includes three Agile awareness Product Owner for at
[1) Relevant sessions least two years
interdepartmental
activities Should be an active AND
2) Involvement in contributor in the TCS
corporate initiatives] Agile community Should have played the
demonstrable through role of a coach in at
interactions in forums, least one engagement.
Q&A, delivery support, The engagement could
customer be in same account or
presentations, pre- a different account
sales support etc.

Should have
implemented at least 1
improvement idea
within the Agile project

4. Asset Creation
[Expressed as any
reusable and deployable
assets created in the
knowledge
management system of
the organization]
4.1 Process N/A N/A N/A N/A N/A
frameworks defined
[Articulated as the
process improvement
designed OR a new
process framework
designed]

TCS Confidential
4.2 Tool creation N/A N/A N/A N/A N/A
[Expressed as a system
or function tool designed
OR created towards
improving business
delivery / learning]

4.3 Reusable & N/A Should have created / Should have Should have a number
deployable assets published at least 1 created/published at of externally published
created asset based on best least 3 assets based on whitepapers
[Expressed as reusable practice from account best practice from
and deployable assets / project related to account/project related
created (like those in agile execution or to agile execution or
Mighty & Knowmax] transformation transformation
OR
Should have published Should have published
at least one blog on at least three
Agile topic articles/blogs on
Knome community

Should have at least


one externally
published whitepaper

AND/ OR
No. of training N/A N/A Should have created / Should have created / N/A
material created published at least 1 published at least 3
[Expressed as the unique training unique training material
number of relevant material related to related to agile
training material created agile execution or execution or
towards development of transformation transformation
a particular body of
knowledge or skill]

TCS Confidential
5. Industry
contribution
[Expressed as the
contributions made to
the industry. This criteria
should be measured by
mechanisms for e.g.:
TCS GEMS]

5.1 Recognized by N/A N/A N/A Should be recognized


Peers as an expert by the
[Expressed as the TCS Agile community
recognition given by the through various
peer community and activities. Activities
should be measured by such as extending
appropriate mechanism support to accounts
such as TCS GEMS] transforming to Agile,
Agile pre-sales support,
answering queries on
Knome/Knowmax,
actively blogging on
various Agile topics in
internal and external
forums etc.

Should have
participated or
presented at TCS Agile
forums such as Agile
Tales, TCS Agile Cafe
etc.

AND/ OR

TCS Confidential
Recognized by a N/A N/A N/A N/A Should be recognized
Parent Body by the external Agile
[Expressed as the community through
contribution recognized various activities.
by a renowned and Activities such as
recognized parent body] publishing articles,
whitepapers, external
blogging, speaking in
external forums and
contributing in external
conferences
AND/ OR
5.1 Invited as N/A N/A N/A N/A N/A
Speakers
[Expressed as
recognition from an
external body when it
extends an invitation to
the speaker to address
a recognized forum]
II Assessment /
Evaluation
Methodology vis--vis
Proficiency Level

1. Certification As defined by As defined by Lerning Object As defined by Lerning As defined by Lerning As defined by Lerning
[Expressed as Lerning Object Object Object Object
achievement of external
programs - certifying a
part of the proficiency
level, Achievement of
internal programs -
internal trainings
attended]

TCS Confidential
2. Evaluation Test As defined by As defined by Lerning Object As defined by Lerning As defined by Lerning As defined by Lerning
[Expressed as the Lerning Object Object Object Object
assessment mechanism
used to assess the
individual for having
achieved the said
proficiency level. (for
eg.,Type of tests for
each proficiency should
be defined-like for E0
level it can be only self
assessment, for E1 it
can be panel review
etc)]
Version History
Project Details: SDLC
Unit: Delivery Excellence Group
Parent Project- Delivery Excellence Group1-Parent
Project Owner/GL- Name & employee No : Subramanian (30104)
Amendment History:
Version Defined By Approved By - Role & Group Facilitated By Date Remarks

Version 1 Durba Biswas K Subramanian (30104) Krishnaiah Kolluru 4-Jul-16


(191335) Head - Delivery Excellence (153009), Corp L&D
Delivery Excellence SnehaChowdary
Group Mothkur (534985)
iEvolve TD
Version 2 Arif Kazi (128758) K Subramanian (30104) Krishnaiah Kolluru
Delivery Excellence Head - Delivery Excellence (153009), Corp L&D
Group SnehaChowdary
Mothkur (534985)
iEvolve TD
Version 3 Arif Kazi (128758) K Subramanian (30104) Krishnaiah Kolluru 15-Sep-16
Delivery Excellence Head - Delivery Excellence (153009), Corp L&D
Group SnehaChowdary
Mothkur (534985)
iEvolve TD

TCS Confidential
TCS Confidential

You might also like