Our third Geek language quiz will focus on how well you know your Software Development Life Cycle models!
1. Which of the following SDLC models incorporate daily stand-up meetings and sprint backlogs? (1 point)
A). Waterfall
B). Kanban
C). Scrum
D). Extreme Programming
E). Evolutionary Prototyping
2. What SDLC model uses task cards and is also used in lean manufacturing? (1 points)
A). Spiral
B). Sashimi
C). Kanban
D). Staged Delivery
E). Unified Process
3. What is the SDLC model Sashimi a variation of? (2 point)
A). Spiral
B). Waterfall
C). Extreme Programming
D). Kanban
E). Scrum
4. Which SDLC model is NOT an agile model? (3 points)
A). Unified Process
B). Extreme Programming
C). Kanban
D). Staged Delivery
E). Scrum
5. What SDLC model would be the most appropriate to use when developing software for a customer that is not sure of what they want? (3 points)
A). Evolutionary Prototyping
B). Cleanroom Development
C). Spiral
D). Waterfall
E). None of the above
Answers:
1. C-Scrum
Scrum is an agile model that includes the process elements: backlog, sprint, and daily scrum meeting led by the scrum master. A backlog is a list of features that are to be developed for the program. Sprint is the mutually agreed unit of work and timeframe that defines a development cycle. Lastly, daily scrum is a daily project management meeting that reviews over issues and planning the next step.
2. C-Kanban
The Kanban system was first invented to help with lean manufacturing. The Kanban system uses Kanban boards and task cards to give a visual representation of what has been finished and what needs to be done. The Kanban model can be used with other SDLC models.
3. B-Waterfall
Sashimi is a variation of the waterfall model. Both models follow the same series of steps when developing a program. The difference between Sashimi and waterfall is in their project phases. As Sashimi allows for overlapping, this gives it the edge over waterfall with more collaboration and less documentation.
4. D-Staged Delivery
Staged Delivery is a prescriptive model because of its planned approach, defined structure, and expected set of activities and work products. An agile model is simpler to learn, has adaptive software processes, and emphasizes unique aspects of software development.
5. A-Evolutionary Prototyping
Evolutionary Prototyping allows for users to be unsure of what they want or need in a program. In this model, developers refine a prototype until acceptable for the user.
Results:
Which Avenger character are you!
0-2 points: Hawk Eye
3-5 points: Iron Man
6-8 points: Hulk
9 points: Thor
10 points: Captain America
Want to test your geek language knowledge more? Try our previous Geek Language Quizzes!
http://184.154.90.58/~geekolog/Geekologist.co/geek-language-quiz-1/
http://184.154.90.58/~geekolog/Geekologist.co/geek-language-quiz-2-animal-kingdom-edition/
Don’t forget to sign up for our newsletter and get news, events and blog alerts.