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

        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