detailed content outline for certified scrum professional...

24
Detailed Content Outline for Certified Scrum Professional (CSP) ID Type Description Specifications 010000 DOMAIN Deliver Business Value: A CSP guides the team to deliver the highest business value to solve today's problem to inform the selection of tomorrow’s top priority. 27 010100 TASK 1. Challenge the team to focus on the current goal in order to deliver the highest business value 4 010101 KNOWLEDGE Team goals 010102 KNOWLEDGE Business value 010103 SKILL Coaching 010104 SKILL Identifying when the team is going beyond what is required 010105 SKILL Articulating business value 010200 TASK 2. Improve the quality of the information by co-locating the person who knows what needs to be accomplished with the team that has the skills to accomplish it in order to reduce the product’s complexity. 2 010201 KNOWLEDGE Organizational politics and culture 010202 KNOWLEDGE Benefits of co-location 010203 KNOWLEDGE Group communication techniques 010204 SKILL Identifying who has the knowledge 010205 SKILL Negotiating skills to secure co-location 010300 TASK 3. Reduce the overhead of production by allowing the team to use the right tools in order to deliver results quickly. 2 010301 KNOWLEDGE The tools available and relevant to the team's environment 010302 KNOWLEDGE Appropriate use of tools 010303 SKILL Facilitating team change 010304 SKILL Evaluating tools 010305 SKILL Advising when tools have a negative impact

Upload: others

Post on 05-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Detailed Content Outline for Certified Scrum Professional (CSP)brianidavidson.com/agile/docs/FINAL_SA_CSP... · 2011-08-01 · Detailed Content Outline for Certified Scrum Professional

Detailed Content Outline for Certified Scrum Professional (CSP)

ID Type Description Specifications

010000 DOMAIN Deliver Business Value: A CSP guides the team to deliver the highest business value

to solve today's problem to inform the selection of tomorrow’s top priority. 27

010100 TASK 1. Challenge the team to focus on the current goal in order to deliver the highest

business value 4

010101 KNOWLEDGE Team goals

010102 KNOWLEDGE Business value

010103 SKILL Coaching

010104 SKILL Identifying when the team is going beyond what is required

010105 SKILL Articulating business value

010200 TASK

2. Improve the quality of the information by co-locating the person who knows

what needs to be accomplished with the team that has the skills to accomplish it

in order to reduce the product’s complexity.

2

010201 KNOWLEDGE Organizational politics and culture

010202 KNOWLEDGE Benefits of co-location

010203 KNOWLEDGE Group communication techniques

010204 SKILL Identifying who has the knowledge

010205 SKILL Negotiating skills to secure co-location

010300 TASK 3. Reduce the overhead of production by allowing the team to use the right tools

in order to deliver results quickly. 2

010301 KNOWLEDGE The tools available and relevant to the team's environment

010302 KNOWLEDGE Appropriate use of tools

010303 SKILL Facilitating team change

010304 SKILL Evaluating tools

010305 SKILL Advising when tools have a negative impact

Page 2: Detailed Content Outline for Certified Scrum Professional (CSP)brianidavidson.com/agile/docs/FINAL_SA_CSP... · 2011-08-01 · Detailed Content Outline for Certified Scrum Professional

010400 TASK

4. Ensure the development of simple descriptions of the product, avoiding

comprehensive requirements documentation, in order to maximize collaboration

with the team.

3

010401 KNOWLEDGE Product envisioning techniques

010402 KNOWLEDGE Product market

010403 SKILL Creating product vision

010404 SKILL Facilitating

010405 SKILL Writing good requirements

010406 SKILL Decomposing requirements

010407 SKILL Executing innovation games

010408 SKILL Understanding the right level of detail

010500 TASK

5. Ensure the development of simple explanations of features by describing

desired features in the smallest units of functionality possible in order to reduce

complexity and prioritize elements of the product in order to see results faster.

3

010501 KNOWLEDGE Principles of effective backlog item creation

010502 KNOWLEDGE Product domain

010503 KNOWLEDGE Effective Product Owner team formation

010504 SKILL Decomposing complex problems

010505 SKILL Gathering requirements

010506 SKILL Writing effective user stories

010600 TASK 6. Challenge the team to collect business value information from the right

customer in order to prioritize the items with the highest business value first. 3

010601 KNOWLEDGE Choosing the right mix of customers to provide a well balanced input

010602 KNOWLEDGE Requirements gathering techniques

010603 KNOWLEDGE Techniques for determining value and ROI

010604 KNOWLEDGE Product vision

Page 3: Detailed Content Outline for Certified Scrum Professional (CSP)brianidavidson.com/agile/docs/FINAL_SA_CSP... · 2011-08-01 · Detailed Content Outline for Certified Scrum Professional

010605 KNOWLEDGE Facilitation techniques

010606 SKILL Requirements gathering

010607 SKILL Balancing conflicting requirements

010608 SKILL Modeling Business value

010609 SKILL Facilitating

010700 TASK 7. Inform stakeholders about techniques for determining business value in order

to ensure high quality decision making 2

010701 KNOWLEDGE Product stakeholders

010702 KNOWLEDGE Techniques for determining value and ROI

010703 KNOWLEDGE Communication skills

010704 SKILL Modeling Business value

010800 TASK Make informed return on investment decisions based on information about

technical and business complexity. 2

010801 KNOWLEDGE Factors that influence complexity

010802 KNOWLEDGE Techniques for determining value and ROI

010803 SKILL Identifying complexity in business solutions

010804 SKILL Identifying complexity in technical solutions

010805 SKILL Modeling Business activities

010806 SKILL Modeling technical design

010900 TASK

9. Ensure the backlog is organized by clustering features that will have value in

the market in order to reduce time to market, gather consumer reaction, and

improve cash flow.

3

010901 KNOWLEDGE Potential markets

010902 KNOWLEDGE Prioritization techniques

010903 KNOWLEDGE Minimal marketable features

Page 4: Detailed Content Outline for Certified Scrum Professional (CSP)brianidavidson.com/agile/docs/FINAL_SA_CSP... · 2011-08-01 · Detailed Content Outline for Certified Scrum Professional

010904 KNOWLEDGE Release planning

010905 SKILL Analyzing markets

010906 SKILL Modeling financial activities / ROI

010907 SKILL Grooming and Backlog

010908 SKILL Identifying feature clusters

011000 TASK 10. Encourage the acceptance of change in order to maximize business value 3

011001 KNOWLEDGE The impact of change on the team

011002 KNOWLEDGE The value of the change

011003 KNOWLEDGE The psychological impact of change

011004 SKILL Expressing empathy

011005 SKILL Mitigating the effects of change

011006 SKILL Explaining the rational of change

011007 SKILL Protecting the sprint

020000 DOMAIN Foster Collaboration: Teamwork is the heart of Agile development; the productivity

of the team as a whole is much greater than that of the individual members. 27

020100 TASK 1. Challenge the team to collaborate and shorten communication pathways in

order to improve team effectiveness. 4

020101 KNOWLEDGE Team building

020102 KNOWLEDGE Effective and efficient communication

020103 KNOWLEDGE Optimal work environment

020104 KNOWLEDGE Courage

020105 SKILL Negotiating improvements

020106 SKILL Communicating across varied audiences

020107 SKILL Acting with courage

Page 5: Detailed Content Outline for Certified Scrum Professional (CSP)brianidavidson.com/agile/docs/FINAL_SA_CSP... · 2011-08-01 · Detailed Content Outline for Certified Scrum Professional

020200 TASK

2. Encourage discussion of the actions involved in successfully completing a

backlog item so that the team can increase knowledge and understanding of the

required work.

4

020201 KNOWLEDGE Whom to involve in the discussion

020202 KNOWLEDGE Domain, business, and technical knowledge

020203 KNOWLEDGE Appropriate level of detail

020204 KNOWLEDGE Appropriate level of detail for the team

020205 SKILL Communicating across varied audiences

020206 SKILL Facilitating discussions

020207 SKILL Solving problems

020208 SKILL Eliciting and analyzing information

020209 SKILL Reading the team's comfort level with level of details

020300 TASK 3. Ensure that the team collectively commits to achieve the agreed upon goal so

that the team can assume ownership of the work. 4

020301 KNOWLEDGE Whom to involve in the commitment

020302 KNOWLEDGE Clearly communicated vision/goal

020303 KNOWLEDGE Domain, business and technical knowledge

020304 KNOWLEDGE Realistic view of what the team can achieve in the given timeframe

020305 KNOWLEDGE Strategies for achieving commitment

020306 KNOWLEDGE How to calculate velocity/throughput

020307 SKILL Negotiating commitment

020308 SKILL Creating safe environments in which assumptions may be challenged

020309 SKILL Acting with courage

Page 6: Detailed Content Outline for Certified Scrum Professional (CSP)brianidavidson.com/agile/docs/FINAL_SA_CSP... · 2011-08-01 · Detailed Content Outline for Certified Scrum Professional

020400 TASK

4. Encourage the timely removal of impediments by understanding and

communicating the issues and actions required to unblock the team and allow

them to focus on the goal without interruption.

5

020401 KNOWLEDGE What the impediments are

020402 KNOWLEDGE Domain, business and technical knowledge

020403 SKILL Fostering open/safe environment

020404 SKILL Communicating across varied audiences

020405 SKILL Solving problems

020406 SKILL Acting with courage

020500 TASK 5. Ensure that releases are planned collaboratively with relevant stakeholders so

that the shared vision can be clearly communicate 3

020501 KNOWLEDGE Clear understanding of the vision/goal

020502 KNOWLEDGE Who needs to be involved in the release planning

020503 KNOWLEDGE Who needs to be involved in the product delivery

020504 KNOWLEDGE Commercial acumen

020505 KNOWLEDGE Facilitating techniques

020506 SKILL Communicating shared vision

020507 SKILL Facilitating discussion

020508 SKILL Eliciting and analyzing information

020509 SKILL Communicating across varied audiences

020510 SKILL Planning releases

020600 TASK

6. Ensure the team sizes product backlog items collectively by discussing the

assumptions and complexity of backlog items in order to gain consensus on item

size

3

020601 KNOWLEDGE Whom to involve

020602 KNOWLEDGE Domain, business, and technical knowledge

Page 7: Detailed Content Outline for Certified Scrum Professional (CSP)brianidavidson.com/agile/docs/FINAL_SA_CSP... · 2011-08-01 · Detailed Content Outline for Certified Scrum Professional

020603 KNOWLEDGE Clear understanding of the vision/goal

020604 KNOWLEDGE Challenging peers with regard to assumptions

020605 SKILL Sizing skills and techniques

020606 SKILL Facilitating the discussion

020607 SKILL Communicating across varied audiences

020608 SKILL Negotiating delivery strategies on the backlog items

020609 SKILL Splitting PBI skills and techniques

020700 TASK 7. Ensure that the team agrees on the definition of done so that the team is able

to assume collective ownership and accountability. 4

020701 KNOWLEDGE Domain, business, and technical knowledge

020702 KNOWLEDGE Whom to involve

020703 KNOWLEDGE Organizational quality standards

020704 KNOWLEDGE Clear understanding of the vision/goal

020705 KNOWLEDGE Facilitation techniques

020706 SKILL Facilitating the discussion

020707 SKILL Negotiating the commitment

030000 DOMAIN

Build Trust: Product health and project status are readily reported in transparent,

honest, and unambiguous terms, based on defined business value and fulfilled

commitments.

21

030100 TASK 1. Challenge the team to be honest, respectful, and transparent in order to build

trust among team members and all stakeholders 2

030101 KNOWLEDGE Team characteristics

030102 KNOWLEDGE Leadership ability

030103 KNOWLEDGE Effective Communication

030104 KNOWLEDGE Who are the stakeholders

Page 8: Detailed Content Outline for Certified Scrum Professional (CSP)brianidavidson.com/agile/docs/FINAL_SA_CSP... · 2011-08-01 · Detailed Content Outline for Certified Scrum Professional

030105 KNOWLEDGE Psychology of teams

030106 KNOWLEDGE Sociology (cultural impacts)

030107 KNOWLEDGE Facilitation techniques

030108 SKILL Encouraging to be transparent

030109 SKILL Building collaborative environment

030110 SKILL Analyzing behavior

030111 SKILL Facilitating open, respectful, and honest communication

030200 TASK 2. Participate in daily planning meetings with the team in order to remove

impediments and reinforce commitment to the common goal. 2

030201 KNOWLEDGE Team characteristics

030202 KNOWLEDGE Iteration goals

030203 KNOWLEDGE Daily goal

030204 KNOWLEDGE Rules of the meeting

030205 SKILL Improving the communication during the daily planning meeting

030206 SKILL Encouraging team members to identify impediments

030300 TASK 3. Engage with the team in iteration planning meetings in order to determine the

work to be done and define conditions of acceptance 2

030301 KNOWLEDGE How the iteration goal serves the product vision

030302 KNOWLEDGE Sprint planning techniques

030303 KNOWLEDGE Part of Sprint planning

030304 SKILL Communicating with the team and the Product Owner

030305 SKILL Improving the interaction between team and Product Owner

030306 SKILL Guiding the team to commit

Page 9: Detailed Content Outline for Certified Scrum Professional (CSP)brianidavidson.com/agile/docs/FINAL_SA_CSP... · 2011-08-01 · Detailed Content Outline for Certified Scrum Professional

030400 TASK

4. Demonstrate the value of Agile methods through clear communication with

stakeholders in order to integrate them with other organization frameworks

while maintaining the integrity of Agile processes.

2

030401 KNOWLEDGE Broad knowledge of organizational processes

030402 KNOWLEDGE Organizational constraints

030403 KNOWLEDGE Brad knowledge of Agile methods

030404 SKILL Selling Agile values into the organization

030405 SKILL Integrating the iteration process within organizational constraints

030500 TASK

5. Challenge the team to provide visible historical data of progress with trend

information for future performance to the team and stakeholders in order that

good decisions can be mad

1

030501 KNOWLEDGE Presentation of information radiators

030502 KNOWLEDGE How to create and maintain release tracking artifacts

030503 SKILL Collecting and organizing data

030504 SKILL Analyzing historical data

030600 TASK

6. Obtain feedback on work performed by participating in periodic review

meetings with team and stakeholders in order to demonstrate progress and

maintain support.

2

030601 KNOWLEDGE Product / Domain knowledge

030602 KNOWLEDGE Customer needs

030603 KNOWLEDGE Sprint review techniques

030604 SKILL Understanding possible impacts of changes to the product

030605 SKILL Improving the interactions between team members and stakeholders

030700 TASK

7. Review the iteration and related processes by participating in periodic

retrospective meetings with the team in order to gather feedback about how

work was performed and to improve for future work.

2

030701 KNOWLEDGE Retrospective techniques

Page 10: Detailed Content Outline for Certified Scrum Professional (CSP)brianidavidson.com/agile/docs/FINAL_SA_CSP... · 2011-08-01 · Detailed Content Outline for Certified Scrum Professional

030702 KNOWLEDGE Team building techniques

030703 KNOWLEDGE Psychology

030704 KNOWLEDGE Sociology

030705 SKILL Improving the interactions among the team.

030800 TASK

8. Communicate cost and time estimates to the team and stakeholders using

visible data and demonstrating the validity of future estimates in order to support

informed decision making

1

030801 KNOWLEDGE Sizing of the product backlog items

030802 KNOWLEDGE Historical trending techniques

030803 KNOWLEDGE Sizing techniques

030804 SKILL Communicating across team and stakeholders

030805 SKILL Improving consolidation of data

030806 SKILL Sizing work

030900 TASK 9. Champion the use of continuous warning indicators for system health in order

to ensure and maintain quality. 1

030901 KNOWLEDGE Historical trending techniques

030902 KNOWLEDGE Broad experience in the Domain

030903 KNOWLEDGE Quality Assurance standards

030904 KNOWLEDGE Release tracking artifacts

030905 SKILL Leading Quality improvement

031000 TASK 10. Encourage the team to implement the most rigorous definition of done in

order to promote trust. 2

031001 KNOWLEDGE Organizational process

031002 KNOWLEDGE Engineering processes related to product development

031003 SKILL Communicating to the team

Page 11: Detailed Content Outline for Certified Scrum Professional (CSP)brianidavidson.com/agile/docs/FINAL_SA_CSP... · 2011-08-01 · Detailed Content Outline for Certified Scrum Professional

031004 SKILL Improving team discussions around definition of done

031100 TASK

11. Promote team maturity and trust by creating a safe and positive work

environment in order to instill Agile values, empower the team to be self-

motivating, state the truth, and take collective ownership of issues and

resolutions.

2

031101 KNOWLEDGE Mentoring techniques

031102 KNOWLEDGE Psychology

031103 KNOWLEDGE Sociology

031104 KNOWLEDGE Team characteristics

031105 SKILL Encouraging a trusting environment

031106 SKILL Collaborating with the team

031107 SKILL Communicating with the team

031200 TASK 12. Encourage the team to share knowledge and skills freely in order to build trust

based on enhanced competence 2

031201 KNOWLEDGE Team Characteristics

031202 KNOWLEDGE Organizational knowledge

031203 SKILL Communicating with the team

040000 DOMAIN

Share the Product: CSPs facilitate a shared overall vision of what the Agile team is

working to achieve; this is the context in which the team will be maximizing

business value

11

040100 TASK

1. Challenge the team to understand how the product fits the marketplace

through collaboration with stakeholders in order to enhance product value and

share the product vision.

1

040101 KNOWLEDGE Who are the of stakeholders

040102 KNOWLEDGE Product in the context of the organization

040103 KNOWLEDGE Collaborative techniques

040104 KNOWLEDGE Knowledge about the marketplace

Page 12: Detailed Content Outline for Certified Scrum Professional (CSP)brianidavidson.com/agile/docs/FINAL_SA_CSP... · 2011-08-01 · Detailed Content Outline for Certified Scrum Professional

040105 SKILL Engaging the team and the stakeholders

040106 SKILL Communicating with the stakeholders

040200 TASK 2. Encourage the team to identify valuable goals during planning in order to

create a shared vision and common goal for the team. 1

040201 KNOWLEDGE Product characteristics

040202 KNOWLEDGE Agile planning ceremonies

040203 SKILL Improving planning sessions

040300 TASK 3. Encourage articulation of the product vision on a frequent basis so that team

members always maintain understanding of product goals. 1

040301 KNOWLEDGE Business demands

040302 KNOWLEDGE Facilitation techniques

040303 KNOWLEDGE Product vision

040304 KNOWLEDGE Product goals

040305 SKILL Improving communication within the team

040400 TASK 4. Review stakeholder feedback with the team after each demonstration in order

to review and refine the product backlog and incorporate change 1

040401 KNOWLEDGE Product characteristics

040402 KNOWLEDGE Organization of the product backlog

040403 KNOWLEDGE Feedback analysis techniques

040404 SKILL Providing feedback

040405 SKILL Receiving feedback

040406 SKILL Analyzing feedback

040500 TASK 5. Challenge the product backlog respectfully through communication with the

Product Owner in order to stimulate greater understanding of the product. 1

040501 KNOWLEDGE Product characteristics

Page 13: Detailed Content Outline for Certified Scrum Professional (CSP)brianidavidson.com/agile/docs/FINAL_SA_CSP... · 2011-08-01 · Detailed Content Outline for Certified Scrum Professional

040502 KNOWLEDGE Team's understanding of the PBI

040503 KNOWLEDGE Product market

040504 KNOWLEDGE Feasibility of the PBI

040505 SKILL Identifying a set of reasonable questions

040600 TASK 6. Challenge the team to deliver shippable product increments in each iteration in

order to allow timely releases and gather feedback from customers. 1

040601 KNOWLEDGE Goals of the iteration

040602 KNOWLEDGE Ability of the team

040603 KNOWLEDGE Leadership

040604 SKILL Challenging to do something that team members is uncomfortable or unaware

040700 TASK 7. Ensure that progress is tracked openly and honestly by the team in order to

maximize the probability of achieving the product vision. 1

040701 KNOWLEDGE Team maturity in Agile

040702 KNOWLEDGE Agile manifesto

040703 SKILL Teaching how to track progress using Agile artifacts

040800 TASK 8. Encourage ad hoc discussions between the team and stakeholders to ensure

that the right decisions are mad 1

040801 KNOWLEDGE Who are the stakeholders

040802 KNOWLEDGE Facilitation techniques

040803 SKILL Negotiating stake holder availability

040804 SKILL Facilitating discussion

040900 TASK 9. Ensure that the Product Owner is engaged with the team in defining

acceptance criteria that are aligned to the product vision. 2

040901 KNOWLEDGE Product characteristics

040902 KNOWLEDGE Writing product back log item

Page 14: Detailed Content Outline for Certified Scrum Professional (CSP)brianidavidson.com/agile/docs/FINAL_SA_CSP... · 2011-08-01 · Detailed Content Outline for Certified Scrum Professional

040903 KNOWLEDGE CCC

040904 KNOWLEDGE Quality Assurance techniques

040905 SKILL Improving discussions between Product Owner and team

040906 SKILL Writing acceptance criteria

041000 TASK 10. Use daily meetings and reviews to maintain focus on intermediate goals and

the overall product vision. 1

041001 KNOWLEDGE Agile ceremonies process

041002 KNOWLEDGE Product/Iteration and daily goals

041003 KNOWLEDGE Facilitating techniques

041004 KNOWLEDGE Product vision

041005 SKILL Facilitating ceremonies

050000 DOMAIN

Demonstrate Self Improvement: A CSP engages in self improvement (in a

collaborative spirit), ultimately to enhance the team and the product and to build

technical excellence

9

050100 TASK 1. Encourage team members to engage in continuous learning by promoting

training, coaching, pairing, and mentoring in order to improve their performance 1

050101 KNOWLEDGE Available training

050102 KNOWLEDGE Coaching techniques

050103 KNOWLEDGE Pairing techniques

050104 KNOWLEDGE Available mentors

050105 KNOWLEDGE Team members current improvement needs

050106 SKILL Identifying areas of improvement

050107 SKILL Recommending appropriate courses of improvement

050200 TASK 2. Contribute to retrospectives in an open, honest, and non-personal manner in

order to identify opportunities to improve personal or team performance 2

050201 KNOWLEDGE Team performance and practices

Page 15: Detailed Content Outline for Certified Scrum Professional (CSP)brianidavidson.com/agile/docs/FINAL_SA_CSP... · 2011-08-01 · Detailed Content Outline for Certified Scrum Professional

050202 KNOWLEDGE Effective inspection techniques

050203 KNOWLEDGE Retrospective Prime Directive

050204 SKILL Improving retrospectives

050300 TASK 3. Ask other team members for advice and guidance on how their individual

performance can be improve 1

050301 KNOWLEDGE Team members strengths

050302 KNOWLEDGE Team members weaknesses

050303 KNOWLEDGE Areas where an individual improvement will have the greatest impact on the team

050304 SKILL Soliciting feedback

050305 SKILL Analyzing and incorporating feedback

050400 TASK 4. Engage in continuous learning by attending training, coaching, pairing, and

mentoring in order to enhance personal performance 1

050401 KNOWLEDGE Available training

050402 KNOWLEDGE Available coaches

050403 KNOWLEDGE Available pairing opportunities

050404 KNOWLEDGE Available mentors

050405 KNOWLEDGE Areas requiring improvement

050406 SKILL Prioritizing your needs

050407 SKILL Balancing training needs with overall team performance

050408 SKILL Identifying areas needing improvement

050500 TASK 5. Expose the team to new techniques or skills by inviting experts to present in

order to enhance team competence 1

050501 KNOWLEDGE Available experts

050502 KNOWLEDGE Skills areas the team needs to improve

050503 KNOWLEDGE Sources for learning of new skills and techniques

Page 16: Detailed Content Outline for Certified Scrum Professional (CSP)brianidavidson.com/agile/docs/FINAL_SA_CSP... · 2011-08-01 · Detailed Content Outline for Certified Scrum Professional

050504 KNOWLEDGE When to focus on training and when to not

050505 KNOWLEDGE The complexities of bringing in outsiders

050506 SKILL Differentiating between the new and the needed

050507 SKILL Softening the shock of the new

050508 SKILL Organizing training sessions

050600 TASK 6. Collaborate with the team to identify appropriate metrics that could be

collected and used to define actions that are likely to improve team performance 1

050601 KNOWLEDGE What metrics could be collected

050602 KNOWLEDGE How to identify appropriate metrics

050603 KNOWLEDGE Areas where improvement is necessary

050604 SKILL Analyzing data

050605 SKILL Telling stories through data

050606 SKILL Not missing metrics

050700 TASK 7. Ensure that the outcome of the retrospective meeting is actionable by the team

in order to achieve real improvement. 1

050701 KNOWLEDGE Retrospective techniques

050702 KNOWLEDGE What topics or outcomes are the most important

050703 KNOWLEDGE Facilitating techniques

050704 KNOWLEDGE Adaptation techniques

050705 SKILL Identifying what is reasonably actionable

050706 SKILL Improving retrospectives

050707 SKILL Reminding the team of their process change commitments

050708 SKILL Prioritizing actions based on the need

Page 17: Detailed Content Outline for Certified Scrum Professional (CSP)brianidavidson.com/agile/docs/FINAL_SA_CSP... · 2011-08-01 · Detailed Content Outline for Certified Scrum Professional

050800 TASK

8. Encourage the team to participate in the agile community by identifying groups

or events and publicizing them within the team so that team members can learn

from others’ experience

1

050801 KNOWLEDGE Agile community organizations

050802 KNOWLEDGE Agile events that are available

050803 KNOWLEDGE How to communicate within the organization

050804 KNOWLEDGE What the interests of your team are

050805 SKILL Communicating available opportunities

050806 SKILL Locating available communities and events

050807 SKILL Matching opportunities with interest

060000 DOMAIN

Promote Supportive Culture: CSPs facilitate understanding among executives,

managers, and team members that high productivity only exists in a trusting

environment, where learning is expected and mistakes and failure are accepted

17

060100 TASK 1. Arrange physical space to be conducive to collaboration for the team while

removing physical barriers that are hostile to team collaboration. 1

060101 KNOWLEDGE Interpersonal communication styles

060102 KNOWLEDGE Group dynamics

060103 KNOWLEDGE Organization communication principles

060104 KNOWLEDGE Psychological impact of change

060105 SKILL Planning of workspaces and offices

060106 SKILL Negotiating with HR and facilities management

060107 SKILL Calming anxiety surrounding change

060200 TASK 2. Diagnose team conflict through observation and analysis in order to facilitate

resolution and promote productive discussion and team cohesion. 3

060201 KNOWLEDGE Group dynamics

060202 KNOWLEDGE Emotional intelligence

Page 18: Detailed Content Outline for Certified Scrum Professional (CSP)brianidavidson.com/agile/docs/FINAL_SA_CSP... · 2011-08-01 · Detailed Content Outline for Certified Scrum Professional

060203 KNOWLEDGE Facilitation techniques

060204 SKILL Building Teams

060205 SKILL Resolving conflicts

060206 SKILL Observing when conflict arises

060300 TASK 3. Inspire cohesion and inclusion among team members in order to improve team

effectiveness. 2

060301 KNOWLEDGE Effective retrospective techniques

060302 KNOWLEDGE Role of Agile ceremonies in fostering team communication

060303 KNOWLEDGE Facilitation techniques

060304 KNOWLEDGE Emotional intelligence

060305 SKILL Facilitating inter-team communication

060306 SKILL Recognizing the emotional states of others

060307 SKILL Balancing a group's emotional state

060308 SKILL Creating a safe environment

060309 SKILL Respecting others

060400 TASK 4. Encourage a safe environment in which team members share experience and

offer assistance in order for the team to meet its commitments. 3

060401 KNOWLEDGE Role of Agile ceremonies in fostering safety

060402 KNOWLEDGE Effective retrospective techniques

060403 KNOWLEDGE Retrospective Prime Directive

060404 SKILL Facilitating inter-team communication

060405 SKILL Expressing empathy

060406 SKILL Creating a safe environment

060407 SKILL Posting techniques

Page 19: Detailed Content Outline for Certified Scrum Professional (CSP)brianidavidson.com/agile/docs/FINAL_SA_CSP... · 2011-08-01 · Detailed Content Outline for Certified Scrum Professional

060408 SKILL Mentoring

060500 TASK 5. Encourage cross functionality and autonomy on the team in order to reinforce

shared commitment. 2

060501 KNOWLEDGE Team roles and required skills

060502 KNOWLEDGE Theories of self-organization

060503 KNOWLEDGE Theories of cross functionality

060504 KNOWLEDGE Coaching techniques

060505 SKILL Coaching

060506 SKILL Knowing when to be quiet

060507 SKILL Pairing

060508 SKILL Encouraging people to step outside comfort zone

060600 TASK 6. Foster willingness among team members to take reasonable risk and benefit

from failure in order to enhance their ability. 2

060601 KNOWLEDGE Risk analysis

060602 KNOWLEDGE Risk management techniques

060603 SKILL Encouraging others

060604 SKILL Aiming your spike

060605 SKILL Dealing with failure

060606 SKILL Communicating safety in taking risk

060607 SKILL Managing risk

060608 SKILL Valuing risk

060700 TASK 7. Use inclusive facilitation techniques during team ceremonies to enable team

members to support each other. 2

060701 KNOWLEDGE The role of Agile ceremonies in enabling support

060702 KNOWLEDGE Facilitation techniques

Page 20: Detailed Content Outline for Certified Scrum Professional (CSP)brianidavidson.com/agile/docs/FINAL_SA_CSP... · 2011-08-01 · Detailed Content Outline for Certified Scrum Professional

060703 KNOWLEDGE Emotional intelligence

060704 SKILL Facilitating

060705 SKILL Identifying sub-teams that reinforce best behaviors

060706 SKILL Encouraging supportive behavior

060707 SKILL Identifying when people are feeling excluded

060800 TASK 8. Promote understanding of Agile values and processes across organization in

order for the team to feel safe and supported 2

060801 KNOWLEDGE Agile Manifesto

060802 KNOWLEDGE Declaration of Interdependence

060803 KNOWLEDGE The organization and its structure

060804 KNOWLEDGE Organizational culture

060805 SKILL Relating Agile values and principles to concrete situations

060806 SKILL Communicating new concepts and ideas

060807 SKILL Articulating the benefits of Agile

070000 DOMAIN Encourage Technical Excellence: CSPs support team members in making sound

technical choices and taking a no-compromise attitude towards quality. 13

070100 TASK 1. Promote the use of the right technical practices to help the team meet their

commitments. 1

070101 KNOWLEDGE Domain specific technical understanding

070102 KNOWLEDGE How to use the practices to achieve the desired result

070103 KNOWLEDGE Understanding of the available tools that support technical practices

070104 SKILL Identifying sub-optimal practices

070105 SKILL Communicating with a technical audience in non-personal manner

070106 SKILL Leading the adoption of the practices

070107 SKILL Proving to team members of the value of the practice

Page 21: Detailed Content Outline for Certified Scrum Professional (CSP)brianidavidson.com/agile/docs/FINAL_SA_CSP... · 2011-08-01 · Detailed Content Outline for Certified Scrum Professional

070108 SKILL Facilitating understanding of the practices

070109 SKILL Influencing team members to gain agreement to use appropriate practices

070110 SKILL Lowering the team's tolerance for suboptimal practices

070200 TASK 2. Promote quality in everything the team delivers so that the team can deliver

earlier or deliver more of the product. 2

070201 KNOWLEDGE Good technical practices

070202 KNOWLEDGE The difference between business quality and technical quality

070203 KNOWLEDGE Test first techniques

070204 KNOWLEDGE Quality assurance standards and techniques

070205 SKILL Negotiating the right quality criteria diplomatically

070206 SKILL Agreeing how quality is to be demonstrated

070207 SKILL Building quality solutions

070208 SKILL Influencing team members to not compromise quality

070209 SKILL Communicating to involve the right people

070210 SKILL Determining appropriate quality

070300 TASK 3. Promote the production of the minimum product that meets the need so that

the team focus on value 1

070301 KNOWLEDGE What value means to the business

070302 KNOWLEDGE Emergent architecture and design

070303 KNOWLEDGE Incremental development techniques

070304 KNOWLEDGE When to stop

070305 SKILL Identifying the simplest thing that meets the need

070306 SKILL Designing just enough to meet the need

070307 SKILL Decomposing requirements

Page 22: Detailed Content Outline for Certified Scrum Professional (CSP)brianidavidson.com/agile/docs/FINAL_SA_CSP... · 2011-08-01 · Detailed Content Outline for Certified Scrum Professional

070308 SKILL Knowing when to stop

070309 SKILL Decomposing tasks

070400 TASK 4. Promote engagement with technical communities so that the team can learn

from others and improve team performance 1

070401 KNOWLEDGE Where to find information on technical communities

070402 SKILL Identifying appropriate technical communities

070403 SKILL Negotiating commitment from people to join the communities

070404 SKILL Communicating to the relevant people

070500 TASK 5. Encourage construction with the simplest possible design in order to reduce

complexity. 1

070501 KNOWLEDGE Emergent architecture and design techniques

070502 KNOWLEDGE Design patterns and anti-patterns

070503 SKILL Identifying when enough design has been done

070504 SKILL Knowing when to apply well-known solutions to your problem

070505 SKILL Evaluating when a design pattern is inappropriate

070600 TASK 6. Promote review of the implementation after each new feature is added to

remove complexity. 1

070601 KNOWLEDGE When to review

070602 KNOWLEDGE What good looks like

070603 KNOWLEDGE Review techniques

070604 SKILL Identifying complexity

070605 SKILL Proving simplicity

070606 SKILL Removing complexity

070607 SKILL Teaching how to apply the techniques

Page 23: Detailed Content Outline for Certified Scrum Professional (CSP)brianidavidson.com/agile/docs/FINAL_SA_CSP... · 2011-08-01 · Detailed Content Outline for Certified Scrum Professional

070700 TASK 7. Encourage the team to use very short incremental build cycles to enable early

feedback so that value and quality are improve 1

070701 KNOWLEDGE Emergent architecture

070702 KNOWLEDGE Decomposition of requirements

070703 KNOWLEDGE Test first techniques

070704 KNOWLEDGE Emergent design

070705 KNOWLEDGE Decomposition of tasks

070706 KNOWLEDGE Build automation techniques

070707 SKILL Organizing work

070708 SKILL Communicating with stakeholders to gather feedback

070709 SKILL Analyzing requirements and tasks to enable decomposition

070710 SKILL Automating repeatable tasks

070800 TASK 8. Promote early and continuous integration of all components of the product to

enhance quality. 2

070801 KNOWLEDGE Quality assurance

070802 KNOWLEDGE Automated build techniques and tools

070803 KNOWLEDGE Continuous Integration

070804 KNOWLEDGE Test automation tools and frameworks

070805 SKILL Orchestrating the build

070806 SKILL Automating appropriately

070807 SKILL Committing to integration testing every change

070808 SKILL Optimizing the build to keep it fast

070809 SKILL Creating components

070810 SKILL Maintaining commitment to keeping the build clean

Page 24: Detailed Content Outline for Certified Scrum Professional (CSP)brianidavidson.com/agile/docs/FINAL_SA_CSP... · 2011-08-01 · Detailed Content Outline for Certified Scrum Professional

070900 TASK 9. Promote engineering practices that implement continuous quality control to

allow the team to deliver value early. 2

070901 KNOWLEDGE Continuous integration

070902 KNOWLEDGE Automation techniques

070903 KNOWLEDGE Testing frameworks

070904 KNOWLEDGE Pairing techniques

070905 SKILL Test-driving development

070906 SKILL Automating product build

070907 SKILL Collaborating during development

070908 SKILL Pairing

071000 TASK 10. Encourage engineering practices that promote sharing of knowledge and skills

to improve team competence and remove the risk of single points of failure 1

071001 KNOWLEDGE Pair programming

071002 KNOWLEDGE How to identify skills gaps/needs

071003 SKILL Communicating with technical team members

071004 SKILL Facilitating informal education sessions

071005 SKILL Influencing team members to try new techniques

071006 SKILL Pairing