Skip to content

Commit

Permalink
Refine the Consulting training content (#841)
Browse files Browse the repository at this point in the history
This rearranges the sections and rewrites some of the content to match how it’s delivered during the training.
  • Loading branch information
chasenlehara authored Aug 22, 2024
1 parent cc10df3 commit 12a6598
Show file tree
Hide file tree
Showing 5 changed files with 247 additions and 148 deletions.
4 changes: 2 additions & 2 deletions src/program-management-with-jira/13-manage.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ When to schedule team coordination meetings

We believe there are many different ways of managing product teams, not limited to two-week scrum-style sprints. That being said, two-week sprints are the baseline we will use for part of the training, as two-week sprints are the most common pattern we see.

For two-week product scrum teams, we strongly suggest breaking up the Sprint Planning meeting into two meetings, separated by at least one day for grooming. A two-week sprint might look like:
For two-week product scrum teams, we strongly suggest breaking up the Sprint Planning meeting into two meetings, separated by at least one day for refinement. A two-week sprint might look like:

<table>
<thead>
Expand All @@ -43,7 +43,7 @@ The two meetings are:
* Sprint Planning - Product teams meet to commit to a sprint.


We split out these meetings to enable more efficient sprint planning and give time for grooming. The reasons are beyond the scope of this training. If you would like to know more about how Bitovi manages a single team, please vote for “Agile Project Management with Jira”.
We split out these meetings to enable more efficient sprint planning and give time for refinement. The reasons are beyond the scope of this training. If you would like to know more about how Bitovi manages a single team, please vote for “Agile Project Management with Jira”.

When multiple teams use the calendar above, we suggest adding an additional meeting between Sprint Prototyping and Sprint Planning: <span class="color-purple bold">Program Sprint Planning</span>. For example, it might be scheduled the day after Sprint Prototyping as follows:

Expand Down
16 changes: 4 additions & 12 deletions src/technology-consulting/5-communication.md
Original file line number Diff line number Diff line change
Expand Up @@ -179,9 +179,7 @@ You recently attended a meeting where you were asked to discuss a new feature on
**What can you do to make this meeting effective and to avoid this duplicate effort in the future?**

<details>
<summary>
Answer
</summary>
<summary>Answer</summary>

Send out an an agenda in advance of the meeting. Also, explain what happened with the confusion around the previous feature, and that you’d like to agree who will work on this feature at the meeting. During the meeting, ask clarifying questions about the new feature and who is expected to implement it. Offer to take ownership of the feature if appropriate. Take notes about all of this. After the meeting, send out a recap of what was discussed to all of those who attended, making it clear who will be implementing the feature.

Expand Down Expand Up @@ -214,9 +212,7 @@ Consider the following email:
Once you’ve identified those problems, try to rewrite it to solve those problems.

<details>
<summary>
Answer
</summary>
<summary>Answer</summary>

> I am concerned that Rates & Fees will **miss** the June 27th deadline. **Let’s discuss how we can address this concern at today’s standup.**
>
Expand All @@ -239,9 +235,7 @@ Improve the following email:
> I felt that David wasn’t being very articulate as to why he needed access to Google Analytics so I gave him a call. I didn’t think he was being clear so I wanted to clarify with him before we made any decisions At first I didn’t quite understand his reasoning but after my phone call with him I changed my mind. I think it would be a good idea to give our designer access to Google Analytics. I think David would be more receptive to me and we could better communicate on issues and how to solve them.
<details>
<summary>
Answer
</summary>
<summary>Answer</summary>

> I think we should give David access to Google Analytics. I think it would be a good idea for 2 reasons:
>
Expand Down Expand Up @@ -271,9 +265,7 @@ Consider the following thoughts. Find a way to organize this into relevant categ
> - This means we’ll be maintaining separate code branches for the locator release and the Locator+Homepage release. This is why we’ll have Homepage on one server - http://samsminor.herokuapp.com - and locator on another - http://samsminor.herokuapp.com
<details>
<summary>
Answer
</summary>
<summary>Answer</summary>

> **Blockers**
>
Expand Down
37 changes: 14 additions & 23 deletions src/technology-consulting/6-building-rapport.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ We’re no experts at schmoozing, but this section includes helpful tips towards

Trust takes time to build but it can be earned over time through consistent actions. On the flipside, trust can easily be lost in a short amount of time. Ultimately, consistently delivering what you promise — on time and within budget — is the best way to increase trust.

On a perfect project, that’s easy. But in reality, projects rarely run that smoothly. In this section, we’ll discuss ways to boost trust on any project _and_ on projects where things aren’t perfect.
On a perfect project, that’s easy. But in reality, projects rarely run that smoothly.

Fortunately, clients understand that things aren’t always perfect. But as technology consultants, it’s up to us to communicate problems, questions, and concerns to clients. When you are up front and honest with clients, it builds trust that you are doing the right thing. Similarly, it’s important to set expectations so you can meet them. A client will trust you more if you regularly deliver early vs. being consistently late.

Expand All @@ -27,6 +27,8 @@ These are so important they have their own trainings!
- [learn-technology-consulting/communication]
- [learn-technology-consulting/setting-expectations]

In this section, we’ll discuss ways to boost trust on any project _and_ on projects where things aren’t perfect.

### Make a great first impression

First impressions are critical in setting the tone for your relationship with the client. A positive first impression demonstrates your capability, dependability, and professionalism.
Expand All @@ -51,6 +53,10 @@ Use body language to your advantage:
- **Be attentive:** Nod and use other small gestures to show you are actively listening. Lean in slightly to show your interest and engagement.
- **Use open gestures:** Use open and approachable body language. Avoid crossing your arms, which can appear defensive.

Tips and techniques:

- **Wear professional clothing whenever you’re making a presentation:** Nice clothes can also make you feel better and put you in the right mindset for success.

### Deliver consistently and reliably

You can establish trust quickly and effectively by setting expectations appropriately and consistently delivering on what you say.
Expand All @@ -70,9 +76,9 @@ Tips and techniques:

When you’re candid about your capabilities and timelines, clients gain a clearer understanding of what to expect, which sets the stage for realistic expectations.

- **Be up front and honest:** Clients appreciate transparency, especially when problems arise. Communicate issues, questions, and concerns openly. This honesty demonstrates your commitment to doing the right thing and builds trust.
- **Be up front and honest:** Clients appreciate transparency, especially when problems arise. Communicate issues, questions, and concerns openly. This honesty demonstrates your commitment to doing the right thing and builds trust. The more open and honest you are with other people, the more open they will be with you.
- **Give regular updates:** Provide regular and accurate updates to keep the client informed about the project’s status. Avoid surprises by communicating openly about any changes or issues.
- **Admit mistakes:** If you make a mistake, acknowledge it quickly and work on a solution. Taking responsibility shows integrity and a commitment to excellence.
- **Admit (personal) mistakes:** If you make a mistake, acknowledge it quickly and work on a solution. Taking responsibility shows integrity and a commitment to excellence. Be mindful not to take blame for something that is shared amongst the team or is due to a failure in process.

Tips and techniques:

Expand Down Expand Up @@ -101,8 +107,8 @@ Tips and techniques:
Demonstrating your expertise through detailed, high-quality work that exceeds expectations further solidifies this trust. By consistently showcasing your knowledge and attention to detail, you create a reliable and trustworthy partnership that encourages long-term collaboration and success.

- **Show your expertise:** Share relevant knowledge and past experiences that address the client’s needs.
- **Pay attention to details:** Deliver high-quality work that meets or exceeds client expectations.
- **Be thorough:** Ensure all aspects of the project are well thought out and executed with precision.
- **Pay attention to details:** Focus on the finer points and specific elements within a project. Notice and address small but important aspects that might otherwise be overlooked.
- **Be thorough:** Take a comprehensive and exhaustive approach to ensure that all aspects of your project are considered, tested, and completed to a high standard.

Tips and techniques:

Expand Down Expand Up @@ -170,6 +176,7 @@ It’s 10x easier to build rapport in person than it is over the Internet. We’

Tips and techniques:

- **Ask your Principal:** Some clients may have policies against receiving any gifts or being taken out for a meal, so always talk to your Principal first.
- **Handwritten notes:** Include a personalized note with the swag to add a thoughtful touch.

### Build natural relationships
Expand Down Expand Up @@ -214,8 +221,8 @@ Likewise, adapting your communication style to match the client’s preferences

- **Be playful to get what you want:** Using humor in situations where you’re feeling frustrated and incredulous is often an effective way to get what you want while not making people hate you.
- **Keep it light:** Use light-hearted jokes that don’t target anyone specifically.
- **Know your audience:** Avoid no-go subjects like politics until the client brings it up.
- **Learn their communication style:** If you don’t communicate in their style, you’re not only losing an opportunity to build rapport, you might be taking away from rapport you’ve already built. Be sure to learn how they want to communicate (email, chat, meetings, etc.) and always follow that.
- **Know your audience:** Avoid swearing and no-go subjects (e.g. politics, religion, etc.) until the client brings it up.
- **Learn their communication style:** If you don’t communicate in their style, you’re not only losing an opportunity to build rapport, you might be taking away from rapport you’ve already built. Be sure to learn how they want to communicate (direct/indirect, over email/chat/meetings, with small talk or not, etc.) and always follow that.
- **Respect differences:** Show respect for cultural differences in communication, such as varying attitudes towards directness, gestures, and levels of formality.
- **Avoid assumptions:** Avoid making assumptions about cultural practices. When in doubt, ask your client about their preferences and be open to learning.

Expand All @@ -224,22 +231,6 @@ Tips and techniques:
- Use mirroring techniques in conversations to build rapport subtly.
- Ask clients directly about their preferred communication styles and adapt accordingly.

### Problem solving and conflict resolution

Effectively managing problems and resolving conflicts is essential for maintaining a positive and productive client relationship. Proactive problem-solving and transparent conflict resolution can help prevent small issues from escalating and demonstrate your commitment to the client’s success.

Here are some strategies for handling problems and conflicts:

- **Be proactive:** Identify and address problems early. Suggest solutions quickly to demonstrate your commitment to the project’s success.
- **Constructive approach:** Address conflicts constructively, focusing on the issue at hand rather than personal differences. Use “I” statements to express your perspective without sounding accusatory.
- **Solution-oriented:** Focus on finding solutions rather than assigning blame. Present practical options to the client and discuss the best course of action collaboratively.
- **Use mediation strategies:** Focus on finding mutually agreeable solutions to conflicts.
- **Neutral mediation:** If necessary, bring in a neutral third party to mediate the conflict. This can help facilitate a fair and balanced resolution.

Tips and techniques:

- Use a structured approach to conflict resolution, such as the DESC model (Describe, Express, Specify, Consequences).

### Building long-term relationships

Building long-term relationships with clients is essential for sustained success in consulting. Strong, lasting relationships lead to repeat business, referrals, and a more stable client base. Here are strategies for fostering and maintaining long-term relationships:
Expand Down
Loading

0 comments on commit 12a6598

Please sign in to comment.