aleixmorgadas’s avataraleixmorgadas’s Twitter Archive—№ 3,514

            1. When you are externalizing the development of a component. Which non-functional requirements or collaboration expectations are a must for you? If I was the company externalizing, I would really look into the following:
          1. …in reply to @aleixmorgadas
            1. Discovery session. I need to ensure the provider/consultancy understands my needs and goals To do that, I am expecting a conversation instead of a dialog The output/outcome expectations are built together vs. told by me Doing this exercise, I increase trust by both parts
        1. …in reply to @aleixmorgadas
          2. Seeing a walking skeleton of the application in the first week(s) I want to see the foundations of the project ASAP. - The CI/CD in place with testing - The path to production - I want to access a website that says "hello world."
      1. …in reply to @aleixmorgadas
        I'm looking for which best practices they introduced at the beginning and **which they don't**. Knowing what not to do is as important as knowing what to do initially. - Do they do testing? - Iac? - Feature Flags? - Continuous Deployment? - Trunk-Based Development? - ADRs?
    1. …in reply to @aleixmorgadas
      3. Which kind of ceremonies do they practice - Do they talk to us regularly to answer questions? - Are they able to capture the domain knowledge and not lose it? - Do they host/facilitate workshops or another collaboration session to sort questions out?
  1. …in reply to @aleixmorgadas
    4. Put the focus on understanding the business needs - Are they able to balance business and engineering needs? - Are they explicit about what they are prioritizing and which are the consequences of the decisions?
    1. …in reply to @aleixmorgadas
      5. Keeping the people in the loop - While developing, do they host tech huddles to explain their decisions and pass knowledge to the client? - Do they develop considering if they need to hand over the delivery to another team?
      1. …in reply to @aleixmorgadas
        6. When closing the project. - Do they plan how to do the off-boarding to help the project succeed after they no longer work with us? - Is the off-boarding smooth, and do I, as a client, feel I can control the project's future instead of feeling I'm missing something?
        1. …in reply to @aleixmorgadas
          And you? Which are your expectations with working with external providers like freelancers or consultancy companies? Are the points I shared relevant to you? Or are they an overkill based on your experience?
          1. …in reply to @aleixmorgadas
            7 (because it was implicit). I can talk to the whole team instead of 1 person in the middle. Being unable to talk to the whole team is a big red flag. 🚩🚩🚩 I don't mean I can DM their employees, but I need to explain things to them all vs 1 person that does the telephone game