4BHEL FSST Test (Group A)

2023-11-28

Max. 101 points

Name:

Task Max. Achieved
1 12
2 12
3 18
4 58
5 1
Sum 101
Grading: > 87.5: 1, >75: 2, >62.5 : 3, >50: 4, <=50: 5
  1. Answer the following statements indicating whether they are True or False.
    0-2 correct: 0 points, 3 correct: 6 points, 4 correct: 12 points.
    Agile practitioners have come to value:
    Statement True False
    Individuals and interactions over processes and tools
    Comprehensive documentation over working software
    Contract negotiation over customer collaboration
    Responding to change over following a plan
  2. Answer the following statements indicating whether they are True or False.
    0-2 correct: 0 points, 3 correct: 6 points, 4 correct: 12 points.
    Agile practitioners follow these principles:
    Statement True False
    Our highest priority is to satisfy the customer through early and continuous delivery of valuable documentation.
    At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
    Simplicity – the art of maximizing the amount of work not done – is essential.
    A proper project management tool is required to measure progress.
  3. Answer the following statements indicating whether they are True or False.
    0-3 correct: 0 points, 4 correct: 6 points, 5 correct: 12 points, 6 correct: 18 points.
    Statement True False
    Git is a distributed version control system.
    Extreme programming has five core values: communication, complexity, feedback, excellence and respect.
    The V-Modell has a designated testing phase for each development phase.
    Continuous Integration (CI) facilitates onboarding of new team members.
    Planning poker is an instrument that assists in validating requirements.
    Every scrum team should contain a responsible manager.
  4. After graduating, you and a small group of your friends create a startup company producing SAAS software. To increase the chance of succeeding, your colleages put you in charge of organizing your development workflows and the most important tools.
    1. Please describe which methodology you will apply in your company. (5 points)
      Scrum
    2. How often do you intend to release new features? How do you plan to maintain a sustainable pace? (8 points)
      We will release every two weeks. We won't commit to more work than can be achieved during this time with high quality and lots of automated tests.
    3. Describe how you will implement this methodology / framework. Which events, roles and artifacts will be of importance? Elaborate! (15 points)
      SM, dev team & product owner; daily standups, planning meetings, review & retrospective meetings; product + sprint backlog; increments
      We'll do sprints that last exactly two weeks. At the end of each sprint we want to have a working product increment which we can potentially ship to our customers.
    4. With regard to the tools and processes we discussed in class, which ones do you intend to harness to improve your development process and collaboration? Name three concrete tools and describe their purpose. Explain why they are important! (15 points)
      • Version control - git & gitlab: keep track of all past versions, collaborate with feature branches, do bisection search for bugs, ...
      • CI & bug tracking - gitlab: automatically run all tests on each push, make sure that backend, frontend, database etc. always work well together, ...
      • TDD - to make sure we have a high test coverage and consequently a low number of defects
    5. Name and briefly describe approx. five values that will guide your collaboration. These values should match the rest of your methodology. (15 points)
      Commitment, Focus, Openness, Respect, and Courage
      We commits to achieving our goals and to supporting each other. Our focus is on the work of the sprint. We are open about the work and the challenges. We respect each other to be capable, independent people. We have the courage to do the right thing.
  5. Bonus question: "What is Tony Stark known for?" (1 point)
    Tony stark is Iron Man.