Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Talk to Me Right!

Annyce D.
February 02, 2019

Talk to Me Right!

Software development is challenging because as a technical team, we have to figure out what to do, do it, and then make sure we’ve done it right. And each step requires effective communication. In this talk, we’ll look at various tools and techniques that can help propel your career by making you a more effective technical communicator.

Learn what forms of communication are the most important to automate and which require a personal touch in your team’s daily activities. We’ll also discuss how you can best structure meetings to achieve your team’s goals. Finally, we’ll review some common challenges to effective communication and how you can navigate them successfully.

Our coworkers aren’t all robots yet. Effective communication will continue to play a major role in the success of our teams. So let’s do it right!

Annyce D.

February 02, 2019
Tweet

More Decks by Annyce D.

Other Decks in Technology

Transcript

  1. @brwngrldev
    Talk to Me Right!

    View full-size slide

  2. Right?
    @brwngrldev

    View full-size slide

  3. @brwngrldev
    12

    View full-size slide

  4. @brwngrldev
    1
    Establish
    relationships

    View full-size slide

  5. @brwngrldev
    2
    Have clear
    guidelines

    View full-size slide

  6. @brwngrldev
    WORKFLOWS

    View full-size slide

  7. @brwngrldev
    WORKFLOWS
    Planning

    View full-size slide

  8. @brwngrldev
    WORKFLOWS
    Planning Coding

    View full-size slide

  9. @brwngrldev
    WORKFLOWS
    Planning Coding Pull Request

    View full-size slide

  10. @brwngrldev
    WORKFLOWS
    Planning Coding Pull Request
    CI Checks

    View full-size slide

  11. @brwngrldev
    WORKFLOWS
    Planning Coding Pull Request
    CI Checks
    Code Review

    View full-size slide

  12. @brwngrldev
    WORKFLOWS
    Planning Coding Pull Request
    CI Checks
    Code Review Regression

    View full-size slide

  13. @brwngrldev
    WORKFLOWS
    Planning Coding Pull Request
    CI Checks
    Code Review Regression Done

    View full-size slide

  14. @brwngrldev
    ASSume

    View full-size slide

  15. @brwngrldev
    HOW TO:

    View full-size slide

  16. @brwngrldev
    HOW TO:
    • Daily Stand-ups

    View full-size slide

  17. @brwngrldev
    HOW TO:
    • Daily Stand-ups
    • Ticket Estimation

    View full-size slide

  18. @brwngrldev
    HOW TO:
    • Daily Stand-ups
    • Ticket Estimation
    • Experiment Design

    View full-size slide

  19. @brwngrldev
    Use
    Automation
    3

    View full-size slide

  20. @brwngrldev
    Source: http://www.alexandra-hill.com

    View full-size slide

  21. @brwngrldev
    Source: http://www.alexandra-hill.com

    View full-size slide

  22. @brwngrldev
    A Use a constant.

    View full-size slide

  23. @brwngrldev
    CI

    View full-size slide

  24. @brwngrldev
    https://youtu.be/1xZHZa1ngo4

    View full-size slide

  25. @brwngrldev
    4
    Use
    Templates

    View full-size slide

  26. @brwngrldev
    PRs

    View full-size slide

  27. @brwngrldev
    PRs

    View full-size slide

  28. @brwngrldev
    Tem
    plates

    View full-size slide

  29. @brwngrldev
    Bug Reports
    The app crashed unexpectedly.
    Description:

    View full-size slide

  30. @brwngrldev
    Bug Reports

    View full-size slide

  31. @brwngrldev
    Bug Reports
    The app crashed unexpectedly.
    Description:
    Steps to Reproduce:
    1. Open the app, wait for data
    to load.
    2. Click on the “Pie” recipe.
    3. App crashes.

    View full-size slide

  32. @brwngrldev
    5
    Be explicit

    View full-size slide

  33. @brwngrldev
    Hey, IF-312 just came in, it’s high priority.
    Can you take a look?
    A

    View full-size slide

  34. @brwngrldev
    Hey, IF-312 just came in, it’s high priority.
    Can you take a look?
    A
    Sure, no problem.
    D

    View full-size slide

  35. @brwngrldev
    2 hours later
    Hey, IF-312 just came in, it’s high priority.
    Can you take a look?
    A
    Sure, no problem.
    D

    View full-size slide

  36. @brwngrldev
    Where are we with IF-312? Is it fixed?
    A

    View full-size slide

  37. @brwngrldev
    Where are we with IF-312? Is it fixed?
    A
    No, I haven’t started on it yet. Was
    finishing another task first.
    D

    View full-size slide

  38. @brwngrldev

    A
    Where are we with IF-312? Is it fixed?
    A
    No, I haven’t started on it yet. Was
    finishing another task first.
    D

    View full-size slide

  39. @brwngrldev
    • Define: high priority
    Be explicit

    View full-size slide

  40. @brwngrldev
    • Define: high priority
    • Provide time-constraints
    Be explicit

    View full-size slide

  41. @brwngrldev
    Be explicit
    • Define: high priority
    • Provide time-constraints
    • Check for understanding

    View full-size slide

  42. @brwngrldev
    6
    Liberal use of
    questions

    View full-size slide

  43. @brwngrldev
    Pull Requests

    View full-size slide

  44. @brwngrldev
    Pull Requests
    • “Why did we want to do this here?”

    View full-size slide

  45. @brwngrldev
    Pull Requests
    • “Why did we want to do this here?”
    • “Can you explain the motivation for this change?”

    View full-size slide

  46. @brwngrldev
    Pull Requests
    • “Why did we want to do this here?”
    • “Can you explain the motivation for this change?”
    • “This line confuses me. Is it meant to queue the work?”
    • …

    View full-size slide

  47. @brwngrldev
    1 on 1
    • “What skills would you like to develop right now?”

    View full-size slide

  48. @brwngrldev
    1 on 1
    • “What skills would you like to develop right now?”
    • “Do you feel we’re helping you advance your career?”

    View full-size slide

  49. @brwngrldev
    1 on 1
    • “What skills would you like to develop right now?”
    • “Do you feel we’re helping you advance your career?”
    • “What are you working on that you wish you weren’t?”
    • …

    View full-size slide

  50. @brwngrldev
    So Far…
    1. Establish relationships
    2. Have clear guidelines
    3. Use automation
    4. Use templates
    5. Be explicit
    6. Make use of questions

    View full-size slide

  51. @brwngrldev
    7
    Read before
    clicking send

    View full-size slide

  52. @brwngrldev
    [email protected]
    My third request…
    Jeff,
    This is my third request for your feedback on the latest designs!
    I need to know if users will be trained on the verification process
    before I can proceed. Designs attached.
    Karen

    View full-size slide

  53. @brwngrldev
    Remix

    View full-size slide

  54. @brwngrldev
    [email protected]
    [Action Needed]: Final Agent Verification Designs
    Hey Jeff,
    We’re working to wrap up the agent verification designs (see attached).
    Do you know if users will be trained on the process in advance?
    If you’re not the right person to answer these questions, can you help
    us out and forward this email along? "
    Thanks a lot!
    Karen

    View full-size slide

  55. @brwngrldev
    One of your code changes broke CI, can you fix it?

    View full-size slide

  56. @brwngrldev
    One of your code changes broke CI, can you fix it?
    Hey, CI is down for the app. I’ve been able to track it down
    to a recent change, ZS-1822 (link). Would you be able to
    take a look. It’s currently blocking the QA team. Thanks #

    View full-size slide

  57. @brwngrldev
    8
    Have POWERful
    meetings

    View full-size slide

  58. P

    O

    W

    E

    R
    @brwngrldev

    View full-size slide

  59. Purpose

    O

    W

    E

    R
    @brwngrldev

    View full-size slide

  60. Purpose

    Outcomes

    W

    E

    R
    @brwngrldev

    View full-size slide

  61. Purpose

    Outcomes

    What’s in it for them

    E

    R
    @brwngrldev

    View full-size slide

  62. Purpose

    Outcomes

    What’s in it for them

    Engagement

    R
    @brwngrldev

    View full-size slide

  63. Purpose

    Outcomes

    What’s in it for them

    Engagement

    Roles and responsibilities
    @brwngrldev

    View full-size slide

  64. @brwngrldev
    Purpose: Discuss the various available options for a cross-
    platform mobile solution.

    View full-size slide

  65. @brwngrldev
    Purpose: Discuss the various available options for a cross-
    platform mobile solution.
    Outcomes: Final decision on cross-platform solution
    documented.

    View full-size slide

  66. @brwngrldev
    Purpose: Discuss the various available options for a cross-
    platform mobile solution.
    Outcomes: Final decision on cross-platform solution
    documented.
    Agenda:
    5 min: Review the current available options.
    10 min: Each person discusses their desired choice and why.
    15 min: Decide on final choice and document it.
    5 min: Meeting Recap and Summary of Action Items

    View full-size slide

  67. @brwngrldev
    9
    Use Data for
    Objectivity

    View full-size slide

  68. Velocity
    @brwngrldev

    View full-size slide

  69. @brwngrldev
    Tool Usage

    View full-size slide

  70. @brwngrldev
    920 3,506
    0
    17.5
    35
    52.5
    70
    April May June
    1.70
    11%
    12%
    15%
    17%
    45%

    View full-size slide

  71. @brwngrldev
    10
    Simplify your
    language

    View full-size slide

  72. @brwngrldev
    Jira

    View full-size slide

  73. @brwngrldev
    Jira
    In order to support the appropriate validation of
    users we would like to introduce the capability to
    capture their personal identification document via
    a photograph taken by means of the device.
    All superfluous content should be eliminated before
    uploading the captured photographs.

    View full-size slide

  74. @brwngrldev
    Jira
    Allow a picture to be taken of users’ personal IDs.
    Each image should be cropped before upload.

    View full-size slide

  75. @brwngrldev
    Tips
    • Use shorter sentences

    View full-size slide

  76. @brwngrldev
    Tips
    • Use shorter sentences
    • Use everyday words

    View full-size slide

  77. @brwngrldev
    Tips
    • Use shorter sentences
    • Use everyday words
    • Avoid local idioms

    View full-size slide

  78. @brwngrldev
    11
    Use visuals

    View full-size slide

  79. @brwngrldev
    Jira
    Allow a picture to be taken of users’ personal IDs.
    Each image should be cropped before upload.

    View full-size slide

  80. @brwngrldev
    Jira
    Allow a picture to be taken of users’ personal IDs.
    Each image should be cropped before upload.
    Before After

    View full-size slide

  81. @brwngrldev
    Only certain users are allowed to accept payments
    via the app based on their role and country.
    Criteria:
    *FT Junior Agent in TZ and RW can accept
    *PT Senior Agent in TZ and RW can accept
    *FT Junior Agent in NG can accept
    *…

    View full-size slide

  82. @brwngrldev
    Only certain users are allowed to accept payments
    via the app based on their role and country.
    TZ RW NG
    PT Junior Agent No No No
    FT Junior Agent Yes Yes No
    PT Senior Agent Yes Yes No

    View full-size slide

  83. @brwngrldev
    12
    Learn about
    others

    View full-size slide

  84. @brwngrldev
    Learn

    View full-size slide

  85. @brwngrldev
    • Communicate
    Learn

    View full-size slide

  86. @brwngrldev
    • Communicate
    • Make Decisions
    Learn

    View full-size slide

  87. @brwngrldev
    • Communicate
    • Make Decisions
    • Build Trust
    Learn

    View full-size slide

  88. @brwngrldev
    relationship-based
    task-based
    Trust
    U.S. Nigeria

    View full-size slide

  89. @brwngrldev
    12 Tips
    1. Establish relationships
    2. Have clear guidelines
    3. Use automation
    4. Use templates
    5. Be explicit
    6. Make use of questions
    7. Read before clicking send
    8. POWERFUL meetings
    9. Use data for objectivity
    10.Simplify your language
    11.Use visuals
    12.Learn about others

    View full-size slide

  90. @brwngrldev
    Talk to Me Right!

    View full-size slide