Best practice in software engineering that is different from civil engineering

Question:
What is considered best practice in software engineering that is different from civil engineering?

  1. It is a best practice in software engineering to finish one process before the next can begin
  2. It is a best practice in software engineering to complete a project and have the members of the team move on and hand off to another team
  3. It is a best practice in software engineering to have multiple handoffs that lead to bottlenecks
  4. It is a best practice in software engineering for the same team to build and maintain the product
Answer:
D - is the correct answer. Software engineers work through the entire development lifecycle