---
id: 67d57db13cd7aa1c85a6bae0
title: "Dialogue 3: Deciding on the Best Solution"
challengeType: 21
dashedName: dialogue-3-deciding-on-the-best-solution
lang: en-US
---

# --description--

Watch the video below to understand the context of the upcoming lessons.

# --assignment--

Watch the video.

# --scene--

```json
{
  "setup": {
    "background": "company2-center.png",
    "characters": [
      {
        "character": "Brian",
        "position": { "x": -25, "y": 0, "z": 1 }
      },
      {
        "character": "Sarah",
        "position": { "x": 125, "y": 0, "z": 1 }
      }
    ],
    "audio": {
      "filename": "B1_13-3.mp3",
      "startTime": 1
    },
    "alwaysShowDialogue": true
  },
  "commands": [
    {
      "character": "Brian",
      "position": { "x": 25, "y": 0, "z": 1 },
      "startTime": 0
    },
    {
      "character": "Sarah",
      "position": { "x": 70, "y": 0, "z": 1 },
      "startTime": 0.5
    },
    {
      "character": "Brian",
      "startTime": 1,
      "finishTime": 5.72,
      "dialogue": {
        "text": "Hey Sarah, we need to decide on the best solution for our new software development project.",
        "align": "left"
      }
    },
    {
      "character": "Brian",
      "startTime": 6.06,
      "finishTime": 9.14,
      "dialogue": {
        "text": "We've been discussing a few options and I'd like to get your opinion.",
        "align": "left"
      }
    },
    {
      "character": "Sarah",
      "startTime": 9.66,
      "finishTime": 11.06,
      "dialogue": {
        "text": "Sure, Brian. What are the choices?",
        "align": "right"
      }
    },
    {
      "character": "Brian",
      "startTime": 11.54,
      "finishTime": 14.18,
      "dialogue": {
        "text": "The first option is to build the software in-house.",
        "align": "left"
      }
    },
    {
      "character": "Brian",
      "startTime": 14.56,
      "finishTime": 20.5,
      "dialogue": {
        "text": "The second option is to outsource part of the project to an external team. What do you think would work best?",
        "align": "left"
      }
    },
    {
      "character": "Sarah",
      "startTime": 21.6,
      "finishTime": 25.4,
      "dialogue": {
        "text": "Well, building in-house is probably the best way to maintain control over the project.",
        "align": "right"
      }
    },
    {
      "character": "Sarah",
      "startTime": 25.82,
      "finishTime": 29.38,
      "dialogue": {
        "text": "We would have more flexibility and we could ensure the quality is up to our standards.",
        "align": "right"
      }
    },
    {
      "character": "Brian",
      "startTime": 29.38,
      "finishTime": 35.4,
      "dialogue": {
        "text": "That's true, but outsourcing might be more cost-effective. It could save us time and resources.",
        "align": "left"
      }
    },
    {
      "character": "Brian",
      "startTime": 36,
      "finishTime": 38.52,
      "dialogue": {
        "text": "What about timelines? Which option is faster?",
        "align": "left"
      }
    },
    {
      "character": "Sarah",
      "startTime": 39.32,
      "finishTime": 43.82,
      "dialogue": {
        "text": "Outsourcing is usually faster because the external team can focus solely on our project.",
        "align": "right"
      }
    },
    {
      "character": "Sarah",
      "startTime": 44.3,
      "finishTime": 47.62,
      "dialogue": {
        "text": "Building in-house might take longer because we have other tasks to handle.",
        "align": "right"
      }
    },
    {
      "character": "Sarah",
      "startTime": 48.18,
      "finishTime": 52.34,
      "dialogue": {
        "text": "However, outsourcing can lead to communication issues which might delay the project.",
        "align": "right"
      }
    },
    {
      "character": "Brian",
      "startTime": 53.28,
      "finishTime": 58.86,
      "dialogue": {
        "text": "I see. So on the one hand, outsourcing is faster, but it could also cause communication problems.",
        "align": "left"
      }
    },
    {
      "character": "Brian",
      "startTime": 58.86,
      "finishTime": 63.62,
      "dialogue": {
        "text": "On the other hand, building in-house gives us more control, but it might take longer.",
        "align": "left"
      }
    },
    {
      "character": "Brian",
      "startTime": 64.02,
      "finishTime": 65.72,
      "dialogue": {
        "text": "Which one do you think is more reliable?",
        "align": "left"
      }
    },
    {
      "character": "Sarah",
      "startTime": 66.22,
      "finishTime": 69.98,
      "dialogue": {
        "text": "Building in-house is more reliable because we can oversee the entire process.",
        "align": "right"
      }
    },
    {
      "character": "Sarah",
      "startTime": 70.42,
      "finishTime": 74.12,
      "dialogue": {
        "text": "However, outsourcing has its advantages, especially when it comes to speed.",
        "align": "right"
      }
    },
    {
      "character": "Sarah",
      "startTime": 74.58,
      "finishTime": 77.46,
      "dialogue": {
        "text": "It depends on what you value more, control or speed.",
        "align": "right"
      }
    },
    {
      "character": "Brian",
      "startTime": 77.74,
      "finishTime": 82.64,
      "dialogue": {
        "text": "That makes sense. So if we build in-house, we have more control, but it could take longer.",
        "align": "left"
      }
    },
    {
      "character": "Brian",
      "startTime": 82.82,
      "finishTime": 87.82,
      "dialogue": {
        "text": "If we outsource, it's faster, but there might be communication issues. It's a tough call.",
        "align": "left"
      }
    },
    {
      "character": "Sarah",
      "startTime": 87.82,
      "finishTime": 92.72,
      "dialogue": {
        "text": "Yes, it is. We might need to balance both approaches to get the best of both worlds.",
        "align": "right"
      }
    },
    {
      "character": "Sarah",
      "startTime": 93.22,
      "finishTime": 97.3,
      "dialogue": {
        "text": "How about we build the core components in-house and outsource the less critical parts?",
        "align": "right"
      }
    },
    {
      "character": "Sarah",
      "startTime": 97.76,
      "finishTime": 100.42,
      "dialogue": {
        "text": "That way, we maintain control while speeding up the project.",
        "align": "right"
      }
    },
    {
      "character": "Brian",
      "startTime": 100.96,
      "finishTime": 104.92,
      "dialogue": {
        "text": "That's a great idea. It could work. Thanks for the suggestion, Sarah.",
        "align": "left"
      }
    },
    {
      "character": "Sarah",
      "position": { "x": 125, "y": 0, "z": 1 },
      "startTime": 105.42
    },
    {
      "character": "Brian",
      "position": { "x": -25, "y": 0, "z": 1 },
      "startTime": 105.92
    }
  ]
}
```
