Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely...

54
Agile Certified Practitioner (ACP) Exam Prep Course 5 – Stakeholder Engagement

Transcript of Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely...

Page 1: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Agile Certified Practitioner (ACP) Exam Prep

Course 5 – Stakeholder Engagement

Page 2: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Slide 1

Stakeholder Engagement

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 3: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Slide 2

Stakeholder EngagementDomain Tasks – Stakeholder Engagement

1. Identify & engage effective & empowered business stakeholder(s) through periodic reviews in order to ensure that the team is knowledgeable about stakeholders’ interests, needs, & expectations.

2. Identify & engage all stakeholders (current & future) by promoting knowledge sharing early & throughout the project to ensure the unimpeded flow of information & value throughout the lifespan of the project.

© Copyright and all rights reserved – Looking Glass Development, LLC.

Domain Tasks – Ensure Stakeholder Involvement3. Establish stakeholder relationships by forming a working agreement among key stakeholders in order to

promote participation & effective collaboration.

4. Maintain proper stakeholder involvement by continually assessing changes in the project & organization in order to ensure that new stakeholders are appropriately engaged.

5. Establish collaborative behaviors among the members of the organization by fostering group decision making & conflict resolution in order to improve decision quality & reduce the time required to make decisions.

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 4: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Slide 3

Stakeholder Engagement

© Copyright and all rights reserved – Looking Glass Development, LLC.

Domain Tasks – Manage Stakeholder Expectations6. Establish a shared vision of the various project increments (products, deliverables, releases, iterations) by

developing a high level vision & supporting objectives in order to align stakeholders’ expectations & build trust.

7. Establish & maintain a shared understanding of success criteria, deliverables, & acceptable trade-offs by facilitating awareness among stakeholders in order to align expectations & build trust.

8. Provide transparency regarding work status by communicating team progress, work quality, impediments, & risks in order to help the primary stakeholders make informed decisions.

9. Provide forecasts at a level of detail that balances the need for certainty & the benefits of adaptability in order to allow stakeholders to plan effectively.

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 5: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Slide 4

Who is a Stakeholder?• Anyone with a vested interest in the project

Stakeholder Engagement

Stakeholder ExamplesYour Boss Shareholders The GovernmentSenior Executives Alliance Partners Trade AssociationsYour Coworkers Suppliers The PressYour Team Lenders Interest GroupsCustomers Analysts The PublicProspects Future Employees The CommunityYour Family Users Sponsors

© Copyright and all rights reserved – Looking Glass Development, LLC.

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 6: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Slide 5

Stakeholder Engagement

• Key Aspects• Get the right stakeholders• Maintain their involvement• Actively manage their interest• Frequently discuss “DoD”• Show progress and capabilities• Candidly discuss estimates and projections

© Copyright and all rights reserved – Looking Glass Development, LLC.

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 7: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Slide 6

Stakeholder Engagement

Wireframes• Used for quick mock-ups• Visual tool for stakeholders• Low fidelity tool – quick &

cheap

© Copyright and all rights reserved – Looking Glass Development, LLC.

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 8: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Slide 7

Stakeholder Engagement

Personas• Provide an archetypal description of users.• Are grounded in reality.• Generate focus. • Are tangible and actionable.• Are goal oriented, specific and relevant.• Do not replace requirements, simply augment

them.• Allow developers to empathize with users.

© Copyright and all rights reserved – Looking Glass Development, LLC.

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 9: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Slide 8

Stakeholder Engagement

Personas• 1st introduced by Alan Cooper.• Software needs to be designed for a specific

person.• Personas are different than Roles from Use Cases.

– A customer is a role– A customer who is named, has specific circumstances

and needs is a persona.

• Testing requires multiple personas.© Copyright and all rights reserved – Looking Glass

Development, LLC.

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 10: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Slide 9

Stakeholder EngagementPersona Example: Frances Miller

• Sixty-seven year-old Frances is the mother of four children and the grandmother of twelve. She lives in her own home, bakes a pie once a week so that she has something to serve for Sunday visitors (usually one of her children and their immediate family), and has two cats. The cats' names are Fred and Wilma, names given to them by four-year old grandson Bobby. She likes to knit and do needlework, which she either gives away as presents to her family or donates to the annual sale to raise money for the church she belongs to.

• Every morning she goes for a one hour walk along the lake front when the weather is good. On bad days she'll go with her neighbor to the local mall where a group of senior citizens "Mall Stroll" each morning before sitting down at one of the restaurants for coffee or tea. For breakfast Frances prefers a cup of Earl Grey tea and two slices of whole-wheat toast with her own home-made preserves. Lunch is typically a bowl of soup or a sandwich and then she'll have the opposite for dinner.

• She is a middle-class retiree living on a fixed income and has been a widow for ten years. Her mortgage has been paid off and she has one credit card which she seldom uses. She has been a customer of the bank for 57 years although has never used an automated teller machine (ATM) and never intends to. She has no patience for phone banking and does not own a computer. Every Monday at 10:30 am she will visit her local bank branch to withdraw enough cash for the week. She prefers to talk with Selma the branch manager or with Robert, a CSR who was a high-school friend of her oldest son.

© Copyright and all rights reserved – Looking Glass Development, LLC.

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 11: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Slide 10

User Stories• User Stories represent features written from

perspective of end users are called User Stories.

• A collection of User Stories is called the product backlog.

• User Story estimates are built using Story Points, but Story Points DON'T answer the question, when will my product ship?

Stakeholder Engagement

© Copyright and all rights reserved – Looking Glass Development, LLC.

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 12: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Slide 11

User Stories• User Stories always use the form, "As a...

(ROLE) I need to ... (FUNCTION) so that I may ... (SUCCESS CRITERIA).

• User Stories are always written in the language of the business.

• Each User Story MUST have acceptance criteria & be testable.

Stakeholder Engagement

© Copyright and all rights reserved – Looking Glass Development, LLC.

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 13: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Slide 12

User Story Strengths• Encourages effective communication about

requirements through frequent face-to-face interactions.

• Avoids too much detail which can increase cost without any benefit [Forrester & Simula].

• Better adaptation to change.• Acknowledges the fact that all requirements are

NOT known at the beginning.

Stakeholder Engagement

© Copyright and all rights reserved – Looking Glass Development, LLC.

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 14: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Slide 13

User Stories The 3 Cs• Card – The brief description must have meaning to

both the team and the product owner.

• Conversation – This is the most important part. The card is not enough to write code. The card leads to a conversation to ensure understanding.

• Confirmation – This is the success criteria. It gives us the high-level criteria against which the resulting feature will be tested.

Stakeholder Engagement

© Copyright and all rights reserved – Looking Glass Development, LLC.

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 15: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Slide 14

You Must INVEST in Your Stories• Independent – From other stories.

• Negotiable – Not set in stone.

• Valuable – Don’t do it if it’s not necessary.

• Estimatable – You must be able to come up with realistic numbers.

• Small – Size matters!

• Testable – You must be able to prove it works.

Stakeholder Engagement

© Copyright and all rights reserved – Looking Glass Development, LLC.

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 16: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Slide 15

Stakeholder Engagement

• Given, When, Then - Another format for stories.• Used for non-functional or system based stories.• Example:

– Given the account is valid and the account has a MovieCredit balance of greater than $0,

– When the user redeems credit for a movie,– Then issue the movie and reduce the user’s

MovieCredit balance.

© Copyright and all rights reserved – Looking Glass Development, LLC.

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 17: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Slide 16

Stakeholder Engagement

Definition of Done (DoD)• Before anything is declared done…

– Tested – Are all unit, integration and customer tests finished?

– Coded – Has all the code been written?– Designed – Has the code been refactored to the

team’s satisfaction?

© Copyright and all rights reserved – Looking Glass Development, LLC.

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 18: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Slide 17

Stakeholder EngagementEf

fect

iven

ess

Richness/Temperature(cold) (Hot)

Paper

E-Mail

Audiorecording

Videorecording

Face-to-face (F2F)at whiteboard

No question andanswer capability

Question andanswer capability

F2F is Best

*Source: Alistair Cockburn

© Copyright and all rights reserved – Looking Glass Development, LLC.

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 19: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Slide 18

Stakeholder Engagement

• Information Radiators – A number of highly visible methods to display information including large charts, graphs, & summaries of project data.

• Sometimes called “Visual Controls”

• From Alistair Cockburn

© Copyright and all rights reserved – Looking Glass Development, LLC.

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 20: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Slide 19

Stakeholder Engagement

Information Radiators Examples• Average Cycle Time Charts• Burndown or Burn-Up Charts• Cumulative Flow Diagram• EVMS Diagram• Velocity Tracking Chart – A bar or line graph

displaying daily velocity

© Copyright and all rights reserved – Looking Glass Development, LLC.

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 21: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Slide 20

Stakeholder Engagement

Agile Modeling• Lightweight, barely sufficient capturing the design

without a need for further polish.• Scott Ambler top expert – Agile modeling’s value

peaks earlier than traditional theory leads us to believe.

• Types:– Use case diagrams– Data models– Screen designs

© Copyright and all rights reserved – Looking Glass Development, LLC.

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 22: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Slide 21

• The Diagram• The Write Up

Stakeholder Engagement

© Copyright and all rights reserved – Looking Glass Development, LLC.

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 23: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Slide 22

Stakeholder Engagement

• Soft Skills• Negotiation• Active listening – hearing what someone is really

trying to convey rather than just the words. Three levels of active listening:– Level 1 Internal Listening – Ask how is this going to

affect me?– Level 2 Focused Listening – Put yourself in the mind of

the speaker.– Level 3 Global Listening – Builds on level 2 to pick up

on physical and environmental indicators.

© Copyright and all rights reserved – Looking Glass Development, LLC.

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 24: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Slide 23

Stakeholder Engagement

• Facilitation methods – Focus on:– Goals– Rules– Timing– Assisting

• Globalization, culture & team diversity• Distributed teams• Conflict resolution

© Copyright and all rights reserved – Looking Glass Development, LLC.

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 25: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Slide 24

Stakeholder Engagement

Resolution Concern

Mode StylePersonal

Goals Relationships• Withdrawal • Lose - Leave • Low • Low

• Smoothing • Yield – Lose • Low • High

• Compromising • Compromise • Medium • Medium

• Forcing • Win – Lose • High • Low

• Problem Solving(Confronting)

• Integrative • High • High

Conflict Resolution

© Copyright and all rights reserved – Looking Glass Development, LLC.

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 26: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Slide 25

Stakeholder EngagementSpeed B. Leas Conflict Model

Level Name CharacteristicsLanguage

Type Atmosphere / EnvironmentLevel 1 Problem to

SolveInformation sharing & collaboration

Open & fact-based • People have different opinions or misunderstandings.

• Conflicting goals or values.• Not comfortable, but not emotionally charged

either.

Level 2 Disagreement Personal protectiontrumps resolving the conflict

Guarded & open to interpretation

• Self-protection becomes important.• Team members distance themselves from the

debate.• Discussions happen off-line (outside the team

environment)• Good-natured joking moves to half-joking barbs.

Level 3 Contest Winning trumps resolving the conflict

Includes personal attacks

• The aim is to win.• People take sides.• Blaming flourishes.

Level 4 Crusade Protecting one’s own group becomes focus

Ideological • Resolving the situation is not good enough.• Team members believe that people “on the other

side” will not change and need to be removed.

Level 5 World War Destroy the other! Little or nonexistent

• “Destroy!” is the battle cry• The combatants must be separated• No constructive outcome can be had

© Copyright and all rights reserved – Looking Glass Development, LLC.

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 27: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Slide 26

Stakeholder Engagement

Participatory Decision Models• Simple voting

• Thumbs up/down/sideways

• Highsmith’s Decision Spectrum

• Fist-of-Five Voting – Likeart Scale

© Copyright and all rights reserved – Looking Glass Development, LLC.

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 28: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Slide 27

Stakeholder Engagement

Management Focus Leadership Focus

• Tasks/things • People

• Control • Empowerment

• Efficiency • Effectiveness

• Doing things right • Doing the right things

• Speed • Direction

• Practices • Principles

• Command • Communication

Management vs. Leadership

© Copyright and all rights reserved – Looking Glass Development, LLC.

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 29: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Slide 28

Stakeholder EngagementServant Leadership

• The practice of leading through service to the team, by focusing on understanding and addressing the needs and development of team members in order to enable the best team performance.

• A servant leader facilitates the team’s discover and definition of agile.

• Servant leaders practice and radiate agile.

© Copyright and all rights reserved – Looking Glass Development, LLC.

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 30: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Slide 29

Stakeholder EngagementServant Leader’s Approach to Work

• Purpose – Work with the team to define the “why” or purpose so they can engage and coalesce around the goal for the project. The entire team optimizes at the project level, not the person level.

• People – Once the purpose is established, encourage the team to create an environment where everyone can succeed. Ask each team member to contribute across the project work.

• Process – Do not plan on following the “perfect” agile process, but instead look for the results. When a cross-functional team delivers finished value often and reflects on the product and process, the teams are agile. It does not matter what the team calls its process.

© Copyright and all rights reserved – Looking Glass Development, LLC.

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 31: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Slide 30

Stakeholder EngagementServant Leaders…

• Shield team from interruptions.

• Remove impediments to progress.

• (Re)communicate project vision.

• Carry food & water.

• Manage relationships to build communication and coordination within the team and across the organization.

© Copyright and all rights reserved – Looking Glass Development, LLC.

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 32: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Slide 31

Stakeholder EngagementServant Leaders…

• Promoting self-awareness.• Listening.• Serving those on the team.• Helping people grow.• Coaching vs. controlling.• Promoting safety, respect, and trust.• Promoting the energy and intelligence of

others.© Copyright and all rights reserved – Looking Glass

Development, LLC.

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 33: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Slide 32

Stakeholder Engagement12 Principles for Leading Agile Projects

1. Learn the team members’ needs.2. Learn the project’s requirements.3. Act for the simultaneous welfare of the team and the project.4. Create an environment of functional accountability.5. Have a vision of the completed project.6. Use the project vision to drive your own behavior.7. Serve as the central figure in successful team development.8. Recognize team conflict as a positive step.9. Manage with an eye toward ethics.10. Remember that ethics is not an afterthought, but an integral part

of our thinking.11. Take time to reflect on the project.12. Develop the trick of think backwards.

© Copyright and all rights reserved – Looking Glass Development, LLC.

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 34: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler
Page 35: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Review Questions:

1. The team is discussing why the need to conduct periodic reviews with the business stakeholders. Which of the following is NOT a commonly cited reason?

A. Periodic reviews help ensure the team is knowledgeable about stakeholder's interests and needs.

B. Periodic reviews help to empower the business stakeholders to communicate throughout the organization about the project.

C. Periodic reviews help ensure the unimpeded flow of information and value throughout the project.

D. Periodic reviews ensure the right stakeholders are making key feature and product decisions throughout the project lifecycle.

2. Which of the following is NOT a common task found used in managing

stakeholder expectations? A. Provide forecasts in order to allow stakeholders to plan effectively. B. Establish transparency of all budgets and strategic components with all

stakeholders. C. Establish and maintain a shared understanding of success criteria,

deliverables, and acceptable trade-offs with key stakeholders. D. Establish a shared vision of the various project increments.

3. Which of the following represent a quick, simple and inexpensive tool you might use to represent a new website?

A. Wireframes B. Venn diagrams C. Object models D. Ishikawa diagrams

4. Which of the following is NOT a reason to use wireframes?

A. Wireframes are cheap. B. Wireframes allow the team to accurately present highly complex solutions. C. Wireframes represent rough representations of the system. D. Wireframes represent a low fidelity solution.

Page 36: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

5. Which of the following is often referred to as archetypal descriptions of a system user?

A. Wireframes B. User stories C. Visualizations D. Personas

6. Which of the following statements concerning personas is NOT true?

A. Personas are written descriptions of system users. B. Personas are archetypal description of a system users. C. Personas represent real people. D. Personas are both tangible and actionable.

7. Which of the following statements about personas is true?

A. Personas are used to help the team generate focus towards who the system's users are and what they really want.

B. Personas are not actionable. C. Personas represent real people. D. Personas are often used to replace traditional requirements development

processes.

8. Who first introduced personas to agile development? A. Mike Cohn B. Alan Cooper C. Lyssa Adkins D. Ken Schwaber

9. Why were user stories originally created?

A. User stories were created as the primary vehicle for defining features or work packages within Scrum.

B. User stories represent multiple rows combined on the product backlog. C. User stories represent the perspective of the developer. D. User stories allow the team to get an specific time estimate it will take to

development the feature.

10. Which of the following represents the correct form of the user story? A. As a function I must produce the specific result. B. If I produce this result I may success criteria. C. As a role, I need to function so that I may success criteria. D. As a job, I need to complete my function so that I may achieve.

Page 37: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

11. Which of the following is NOT key to well formed user story? A. Each user story must be testable. B. Each user story must contain acceptance criteria. C. User stories must be written in the language of the business. D. User stories must represent key themes of the project.

12. Which of the following is not a key advantage of user stories?

A. User stories are very incomplete. B. User stories force developers and customers to speak. C. User stories provide critical,detailed information about deliverables. D. User stories better represent amorphous requirements, especially early in

the project.

13. Which of the following is NOT one of the three Cs of user stories? A. The card B. The cadence C. The conversation D. The confirmation

14. Which of a user story's three Cs is considered MOST important by agilists?

A. The card B. The cadence C. The conversation D. The confirmation

15. Which of the following is NOT part of the user story acronym INVEST?

A. Interconnected B. Negotiable C. Valuable D. Estimable

16. Which of the following is NOT part of the user story acronym INVEST?

A. Testable B. Negotiable C. Significant D. Estimable

Page 38: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

17. When creating non-functional or system-based stories which of the following represents the most common format?

A. As a ROLE, I need to FUNCTION so that I may SUCCESS CRITERIA. B. Given, When, Then C. If, Else, Then D. Whereas, Therefore, Then

18. The Definition of Done states that before a project can truly be considered

complete it must be what? A. Designed, developed, and demonstrated B. Defined, coded, and integrated C. Declared, defined, and developed D. Designed, coded, and fully tested

19. What is the process of improving the internal structure of an existing program's

source code, while preserving its external behavior called? A. Test-driven development B. Refactoring C. Design-build D. Object-oriented development

20. Which of the following is NOT a key benefit of refactoring defined by the Agile

Alliance? A. Refactoring improves objective attributes of code that correlate with ease

of maintenance. B. Refactoring encourages each developer to think about and understand

key design decisions, in the context of collective code ownership. C. Refactoring helps stakeholders understand key development components

and architecture. D. Refactoring favors the emergence of reusable design elements and code

modules.

21. When agilists talk about refactoring they may be referring to all of the following EXCEPT:

A. A particular behavior-preserving transformation B. The extract method C. The introduce parameter D. Code rewriting

Page 39: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

22. Refactoring in the absence of safeguards against introducing defects is considered risky. Examples of safeguards include all of the following EXCEPT:

A. Composite testing B. Automated unit tests C. Automated acceptance tests D. Type systems

23. According to the Agile Alliance, which of the follow is representative of the

beginning skill level of refactoring? A. Knows and is able to remedy a broader range of "code smells". B. Can use some automated refactorings from the IDE. C. Can chain several refactorings to carry out a design intention, in

awareness of the dependencies between refactorings. D. Refactors continuously, rather than in sporadic and lengthy sessions.

24. According to the Agile Alliance, which of the follow is representative of the

intermediate skill level of refactoring? A. Is aware of the risks of regression from manual and automated

refactorings B. Is aware of code duplication and can remove it by refactoring. C. Knows and is able to remedy a broader range of "code smells". D. Applies refactorings to non-code elements such as database schema,

documents, etc.

25. According to the Agile Alliance, which of the follow is NOT representative of the advanced skill level of refactoring?

A. Has an acute sense of code duplication and coupling. B. Applies refactorings to non-code elements such as database schema,

documents, etc. C. Uses refactoring to guide large bodies of code toward design styles

intentionally chosen from a broad palette: object-oriented, functional, or inspired by known design patterns.

D. Can chain several refactorings to carry out a design intention, in awareness of the dependencies between refactorings.

Page 40: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

26. When Agilists discuss the temperature of communication to what are they referring?

A. Communication temperature defines how the communication brings people together and helps promote a positive or negative feelings about whatever is being discussed.

B. The temperature of cummunication defines how angry the message makes the recipient.

C. The temperature of communication defines the level of emotional intensity displayed in the exchange between two parties.

D. Communication temperature defines the proximity in language, tone and intangibles between two parties when attempting to share complex information.

27. A senior executive in your organization is concerned about stakeholders having negative feelings about the communication the team is providing. Which of the following tool is likely to be most effective in addressing this concern?

A. Email B. Face-to-face communication C. Video conferencing D. Teleconferencing

28. Which of the following is NOT a common agile information radiator?

A. Brundown charts B. Burnup charts C. The product backlog D. A velocity tracking chart

29. According to top expert Scott Ambler when does the value of Agile Modeling

peak? A. Early in the project lifecycle. B. Late in the project lifecycle. C. Whenever it is used. D. In the middle of the project lifecycle.

30. Which of the following is NOT a fundamental practice found in Agile Modeling?

A. Creating several models in parallel. B. Applying the right artifact(s) for the situation. C. Iterating to another artifact to continue moving forward at a steady pace. D. Creating the product backlog.

Page 41: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

31. Which of the following is NOT a common form of agile modeling? A. A UML package diagram B. Physical data model C. Requirements document D. System use case template

32. In which level of active listening is it when the listener is focused on putting

themselves in the mind of the speaker? A. Level I B. Level II C. Level III D. Level IV

33. In which level of active listening is it when the listener is picking up on the

physical and environmental indicators from and surrounding the person speaking?

A. Level I B. Level II C. Level III D. Level IV

34. Which of the following conflict resolution modes is the first to provide a

permanent resolution to a conflict, but also runs the risk of not providing the optimal solution?

A. Smoothing B. Compromising C. Forcing D. Problem solving

35. Which of the following conflict resolution modes is considered optimal in MOST

situations? A. Smoothing B. Compromising C. Forcing D. Problem solving

Page 42: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

36. What distinguishes the Speed B. Leas Conflict Model from other conflict tools? A. Speed B. Leas defines the conflict itself instead of how to resolve it. B. Speed B. Leas defines more tools to resolve the conflict. C. Speed B. Leas defines fewer methods to resolve the conflict. D. Speed B. Lease defines specific roles that participants in conflicts

assume.

37. At what level of the Speed B. Leas Conflict Model is a team that is characterized by team members communicating in a guarded manner that is often unclear and open to interpretation. The atmosphere and environment at this level is defined by self-protection becoming important. Team members at this level tend to distance themselves from the debate, and many discussions happen off-line outside the team environment. Often good-natured joking changes and becomes half-joking barbs?

A. Level I B. Level II C. Level III D. Level IV

38. A what level of the Speed B. Leas Conflict Model is a team that is characterized

by the team being focused on winning to protecting one’s own group? At this level, people are either part of your group or they are the enemy. This is a ideological position, us versus them that creates an environment where resolving the situation is not good enough. Team members must protect the members of their own team because they believe the people “on the other side” will not change and need to be removed.

A. Level II B. Level III C. Level IV D. Level V

Page 43: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

39. A what level of the Speed B. Leas Conflict Model is a team that is characterized by the team being focused on the team being almost rabid as the battle cry is destroy the other side! When in this level there is little or no communication between the two sides. In many cases the combatants must physically be separated as physical violence becomes possible. Unfortunately, no constructive outcome is possible.

A. Level II B. Level III C. Level IV D. Level V

40. Which of the following is NOT a commonly used participatory decision model

used in agile development? A. Thumbs up / down / sideways B. Cockran's decision matrix C. Highsmith's decision spectrum D. Fist-of-five voting

41. When discussing the difference between management and leadership from an

agile perspective which is emphasized by the agilist? A. Management B. Agile management C. Leadership D. Agile leadership

42. According to Greenleaf, what is the primary focus of the servant-leader?

A. The growth and well-being of the people and the communities to which they belong.

B. The education and development of the staff. C. The accumulation and exercise of power to benefit the team. D. The care of the members of your team.

43. Which of the following is NOT one of Lyssa Adkins' 12 principles to be an agile

leader? A. Learn the team members' needs; Learn the project's requirements. B. Act for the simultaneous welfare of the team and the project. C. Begin with the end in mind. D. Create and environment of functional accountability.

Page 44: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

44. Which of the following is NOT one of Lyssa Adkins' 12 principles to be an agile leader?

A. Use the project vision to drive your own behavior. B. Serve as the central figure in successful team development. C. Recognize team conflict as a positive step. D. Establish clear lines of communication and governance.

45. Which of the following is NOT one of Lyssa Adkins' 12 principles to be an agile

leader? A. 1 Manage with an eye towards ethics; remember that ethics is not an

afterthought, but an integral part of our thinking. B. 1 Make planning a habit not a chore. C. 1 Take time to reflect on the project D. 1 Develop the trick of thinking backwards.

Page 45: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

Answer Key:

1. D LGd course manual p. 148 - There are a lot of reasons why the team needs to hold periodic reviews. However, the fact that the team is holding reviews does not ensure the best stakeholders are present and making feature decisions.

2. B LGd course manual p. 149 - The tasks grouped as manage stakeholder expectations include: Establish a shared vision of the various project increments (products, deliverables, releases, iterations) by developing a high level vision and supporting objectives in order to align stakeholders’ expectations and build trust. Establish and maintain a shared understanding of success criteria, deliverables, and acceptable trade-offs by facilitating awareness among stakeholders in order to align expectations and build trust. Provide transparency regarding work status by communicating team progress, work quality, impediments, and risks in order to help the primary stakeholders make informed decisions. Provide forecasts at a level of detail that balances the need for certainty and the benefits of adaptability in order to allow stakeholders to plan effectively.

3. A LGd course manual p. 150 - Wireframes represent quick, cheap and simple tool. In Agile parlance we refer to tools like these as low fidelity. They represent rough representations of the systems that help the team validate key concepts early in the design process. Simply put, wireframes are used for quick mockups of screens and interfaces typically used with thin client and client server technology.

4. B LGd course manual p. 150 - Wireframes represent quick, cheap and simple tool. In Agile parlance we refer to tools like these as low fidelity. They represent rough representations of the systems that help the team validate key concepts early in the design process. Simply put, wireframes are used for quick mockups of screens and interfaces typically used with thin client and client server technology.

5. D LGd course manual p. 150 - Personas are written descriptions of system users. They are referred to as archetypal descriptions of a user of the system. In this case, archetypal refers to a specific sample user that has characteristics that are very typical for the system users. However, the persona is NOT a real person.

Page 46: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

6. C LGd course manual p. 150 - Personas are written descriptions of system users. They are referred to as archetypal descriptions of a user of the system. In this case, archetypal refers to a specific sample user that has characteristics that are very typical for the system users. However, the persona is NOT a real person. Simply put, a persona is grounded in reality.

7. A LGd course manual p. 151 - A persona is grounded in reality. They are used to help the team generate focus towards who the system’s users are and what they really want. One of the key aspects of personas is the fact that they are both tangible and actionable. Personas create a powerful likeness of a user that allows the developer to build functionality around the personas’ needs. However, this tool does not replace requirements.

8. B LGd course manual p. 151 - Personas where first introduced by Alan Cooper for software development projects. He argued that software must be designed for a specific person. In this way, personas differ from Use Cases.

9. A LGd course manual p. 152 - Originally created as the primary vehicle for defining features or Work Packages in Scrum, User Stories represent features written from the perspective of the end user. Each Story represents a single row or item in the Product Backlog. Hence, they are sometimes referred to as Product Backlog Items or PBIs. Because the User Stories represent the primary vehicle for defining the features on a project, there must be some way of creating estimates at the Story level.

10. C LGd course manual p. 152 - User Stories always appear in the form of “As a ROLE, I need to FUNCTION so that I may SUCCESS CRITERIA. This single sentence or sometimes pair of sentences appear incredibly simplistic, but there are very powerful. User Stories are always written in the language of the business because the providing a primary bridging tool between developers and the customer. Additionally, each Story must provide acceptance criteria and must be testable.

Page 47: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

11. D LGd course manual p. 152 - User Stories always appear in the form of “As a ROLE, I need to FUNCTION so that I may SUCCESS CRITERIA. This single sentence or sometimes pair of sentences appear incredibly simplistic, but there are very powerful. User Stories are always written in the language of the business because the providing a primary bridging tool between developers and the customer. Additionally, each Story must provide acceptance criteria and must be testable.

12. C LGd course manual p. 152 - The absence of too much detail is seen by Agilists as an advantage. Having or attempting to have too much detail in the early stages of the project often causes the team to focus on features and/or requirements that change or disappear as the project progresses. When this happens in non-Agile projects it often causes costs to dramatically increase without providing any benefit. This avoidance of detail allows the team to adapt and change the requirements as the project progresses. Finally, User Stories simply acknowledge the fact that all requirements are not known at the beginning of the project. Requirements the Agilist contend are amorphous, often poorly or misunderstood in the early phases of the project.

13. B LGd course manual p. 153 - The three Cs of user stories include: The Card — The brief description must have meaning to both the team and the product owner. It is the bridge between the developer and customer. The Conversation — This is the most important part. The card is not enough to write code. The card leads to a conversation to ensure understanding. The Confirmation — This is the success criteria. It gives us the high-level criteria against which the resulting feature will be tested.

14. C LGd course manual p. 153 - The Conversation — This is the most important part. The card is not enough to write code. The card leads to a conversation to ensure understanding.

15. A LGd course manual p. 153 - INVEST represents six steps every agilist must take to get the most out of User Stories. These items include: Independent, negotiable, valuable, estimable, small, and testable.

Page 48: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

16. C LGd course manual p. 153 - INVEST represents six steps every agilist must take to get the most out of User Stories. These items include: Independent, negotiable, valuable, estimable, small, and testable.

17. B LGd course manual p. 154 - Another form of User Stories is the Given, When, Then format. This format is used for non-functional or system-based stories.

18. D LGd course manual p. 154 - The Definition of Done states that before anything can truly be declared complete it must be designed, coded and fully tested. Each of these steps represent small incremental steps necessary in any software project.

19. B LGd course manual p. 154 - Refactoring consists of improving the internal structure of an existing program's source code, while preserving its external behavior. The noun "refactoring" refers to one particular behavior-preserving transformation, such as "Extract Method" or "Introduce Parameter". Refactoring does not mean simply rewriting code, fixing bugs or improving observable aspects of software such as its interface. Refactoring in the absence of safeguards against introducing defects (i.e. violating the "behavior preserving" condition) is risky.

20. C LGd course manual p. 155 - According to the Agile Alliance, refactoring is done to provide the project a number of key benefits including: Refactoring improves objective attributes of code (length, duplication, coupling and cohesion, cyclomatic complexity) that correlate with ease of maintenance. Refactoring helps code understanding. Refactoring encourages each developer to think about and understand key design decisions, in the context of collective code ownership. Refactoring favors the emergence of reusable design elements (such as design patterns) and code modules.

21. D LGd course manual p. 154 - The noun "refactoring" refers to one particular behavior-preserving transformation, such as "Extract Method" or "Introduce Parameter". Refactoring does not mean simply rewriting code, fixing bugs or improving observable aspects of software such as its interface.

Page 49: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

22. A LGd course manual p. 155 - Refactoring does not mean simply rewriting code, fixing bugs or improving observable aspects of software such as its interface. Refactoring in the absence of safeguards against introducing defects (i.e. violating the "behavior preserving" condition) is risky. Safeguards include aids to regression testing including automated unit tests or automated acceptance tests, and aids to formal reasoning such as type systems.

23. B LGd course manual p. 155 - The beginning level of refactoring includes concepts such as: Knows the definition of "refactoring". Can use some automated refactorings from the IDE. Can perform some refactorings by hand. Is aware of the risks of regression from manual and automated refactorings. Is aware of code duplication and can remove it by refactoring.

24. C LGd course manual p. 155 - The intermediate level of refactoring includes concepts such as: Knows and is able to remedy a broader range of "code smells". Can chain several refactorings to carry out a design intention, in awareness of the dependencies between refactorings. Refactors continuously, rather than in sporadic and lengthy sessions.

25. D LGd course manual p. 155 - The advanced level of refactoring includes concepts such as: Has an acute sense of code duplication and coupling. Applies refactorings to non-code elements such as database schema, documents, etc. Uses refactoring to guide large bodies of code toward design styles intentionally chosen from a broad palette: object-oriented, functional, or inspired by known design patterns.

26. A LGd course manual p. 156 - When Agilists refer to communication temperature they are talking about how the communication brings people together and helps promote a positive or negative feeling about whatever is being discussed. Warm communication helps the participants have a positive feeling about the message. Cold communication causes the participants to have the opposite feeling, negative. The temperature of the communication impacts its overall effectiveness.

Page 50: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

27. B LGd course manual p. 156 - The temperature of the communication impacts its overall effectiveness. The warmer the communication the more effective it is. Based on these two axis, the graph generates two curves. The first curve represents naturally cold communication methods such as old-fashioned paper documents, audio recordings, or video recordings. All of these techniques struggle because they lack the ability to provide question and answer time. At the bottom of the warm curve is email. Although it does provide a method to get questions answered, it encounters delays and often suffers from misinterpretation. The most effective way to communicate is always face-to-face because each party can see the other’s expression and respond.

28. C LGd course manual p. 157 - Information Radiators represent a number of highly visible methods to display information including large charts, graphs, and summaries of project data. There are sometimes referred to as visual controls according to famed Agilist Alistair Cockburn. This course has already introduced a number of information radiators such as Burndown or Burn-Up Charts. However, there are a number of other visualizations used in Agile Development such as Average Cycle Time Charts, Cumulative Flow Diagrams, Earned Value Management Systems Diagrams, or a Velocity Tracking Chart.

29. A LGd course manual p. 157 - To get the highest value focus on the value Agilists get from the practice. Scott Ambler, a top expert in Agile Modeling argues that Agile Modeling’s value peaks earlier than traditional theory leads us to believe.

30. D LGd course manual p. 158 - To model in an agile manner you will apply AM's practices as appropriate. Fundamental practices include creating several models in parallel, applying the right artifact(s) for the situation, and iterating to another artifact to continue moving forward at a steady pace.

31. C LGd course manual p. 158 - The list of potential agile models is huge, but a traditional requirements document does not appear on it.

Page 51: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

32. B LGd course manual p. 162 - There are three different levels of Active Listening. Level I — Internal Listening. When a person uses Internal Listening the ask how the topic being discussed is going to affect them personally. The listener is looking out for their own self interests and not thinking in terms of anyone else. Level II — Focused Listening. When a person reaches this level they are focused on putting themselves in the mind of the speaker. Level III — Global Listening. When a person enters Level III they build on Level II to pick up on the physical and environmental indicators from and surrounding the person speaking.

33. C LGd course manual p. 162 - There are three different levels of Active Listening. Level I — Internal Listening. When a person uses Internal Listening the ask how the topic being discussed is going to affect them personally. The listener is looking out for their own self interests and not thinking in terms of anyone else. Level II — Focused Listening. When a person reaches this level they are focused on putting themselves in the mind of the speaker. Level III — Global Listening. When a person enters Level III they build on Level II to pick up on the physical and environmental indicators from and surrounding the person speaking.

34. B LGd course manual p. 163 - Compromise is the first conflict resolution mode that provides a permanent solution. However, it is also considered suboptimal because compromise is all about both parties finding the solution with which they can live. They are not interested in finding the best solution. Therefore neither party is totally satisfied. The two parties care a medium amount for the other party and a medium amount about the issue.

35. D LGd course manual p. 163 - Problem solving is also referred to as confronting and is the preferred mode to resolve any conflict. When problem solving, both parties have a high regard for each other and for the issue being discussed. The parties are more concerned over finding the correct solution rather than just having their solution.

36. A LGd course manual p. 163 - Speed Leas is a nationally known consultant to religious organizations and an educator of church leaders, including pastors,

Page 52: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

laity, and church executives. Since 1967 he worked full-time as a teacher and consultant to ecclesiastical groups throughout the U.S. and Canada. He has an extensive background as a management consultant to churches and synagogues and has earned a special reputation as an authority on conflict. His model establishes five levels that describe the conflict itself instead of how it is resolved.

37. B LGd course manual p. 163 - The Speed B. Leas Conflict Model establishes five levels that describe the conflict itself instead of how it is resolved. Level II is called Disagreement and is defined as: The second level Leas’ model is characterize by personal protection trumping the resolution of the conflict. Team members communicate in a guarded manner that is often unclear and open to interpretation. The atmosphere and environment at this level is defined by self-protection becoming important. Team members at this level tend to distance themselves from the debate, and many discussions happen off-line outside the team environment. Often good-natured joking changes and becomes half-joking barbs.

38. C LGd course manual p. 164 - The Speed B. Leas Conflict Model establishes five levels that describe the conflict itself instead of how it is resolved. Level IV — Crusade. Leas’ fourth level transitions the team from simply winning to protecting one’s own group. People are either part of your group or they are the enemy. This is a ideological position, us versus them that creates an environment where resolving the situation is not good enough. Team members must protect the members of their own team because they believe the people “on the other side” will not change and need to be removed.

39. D LGd course manual p. 164 - The Speed B. Leas Conflict Model establishes five levels that describe the conflict itself instead of how it is resolved. Level V — World War. This level is almost rabid as the battle cry is destroy the other side! There is little or no communication between the two sides. In many cases the combatants must physically be separated as physical violence becomes possible. Unfortunately, no constructive outcome is possible.

40. B LGd course manual p. 164 - There are many different decision models a team might use. The most common you might see on the exam include simple voting,

Page 53: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

thumbs up / down / sideways, Highsmith's decision spectrum, and fist-of-five voting.

41. C LGd course manual p. 165 - Agile emphasizes the importance of leadership. While management is necessary, leadership is absolutely critical. Sometimes these terms are used as synonyms, but they are not the same. Management is about controlling tasks and things. It focuses on achieving efficiency, and ensuring that the right things are done. Management works to achieve speed and control the team’s practices. It is a set of practices based on a command and control mentality. Leadership is all about people and relationships. The goal of the leader is to empower people, to find every possible way to help the team become more effective. Leaders help the team find their direction and establish guiding principles. The leader often acts as a facilitator helping the team to communicate.

42. A LGd course manual p. 166 - A servant-leader focuses primarily on the growth and well-being of people and the communities to which they belong. While traditional leadership generally involves the accumulation and exercise of power by one at the “top of the pyramid,” servant leadership is different. The servant-leader shares power, puts the needs of others first and helps people develop and perform as highly as possible.

43. C LGd course manual p. 166 - Lyssa Adkins outlines 12 different principles that are key to being a successful Agile leader. These include: Learn the team members' needs; Learn the project's requirements; Act for the simultaneous welfare of the team and the project; create and environment of functional accountability; have a vision of the completed project; Use the project vision to drive your own behavior; Serve as the central figure in successful team development; recognize team conflict as a positive step; manage with an eye towards ethics; remember that ethics is not an afterthought, but an integral part of our thinking; take time to reflect on the project; and develop the trick of thinking backwards.

44. D LGd course manual p. 166 - Lyssa Adkins outlines 12 different principles that are key to being a successful Agile leader. These include: Learn the team members' needs; Learn the project's requirements; Act for the simultaneous welfare of the team and the project; create and environment of functional accountability; have a

Page 54: Agile Certified Practitioner (ACP) Exam Prep Course …...Agile Modeling • Lightweight, barely sufficient capturing the design without a need for further polish. • Scott Ambler

vision of the completed project; Use the project vision to drive your own behavior; Serve as the central figure in successful team development; recognize team conflict as a positive step; manage with an eye towards ethics; remember that ethics is not an afterthought, but an integral part of our thinking; take time to reflect on the project; and develop the trick of thinking backwards.

45. B LGd course manual p. 166 - Lyssa Adkins outlines 12 different principles that are key to being a successful Agile leader. These include: Learn the team members' needs; Learn the project's requirements; Act for the simultaneous welfare of the team and the project; create and environment of functional accountability; have a vision of the completed project; Use the project vision to drive your own behavior; Serve as the central figure in successful team development; recognize team conflict as a positive step; manage with an eye towards ethics; remember that ethics is not an afterthought, but an integral part of our thinking; take time to reflect on the project; and develop the trick of thinking backwards.