Scrum, XP Flashcards
What does scrum call the daily standup meeting?
The daily scrum
What three questions are asked at the daily scrum?
What work have you done since the last meeting? What are you planning to do today?
What obstacles are you encountering?
What happens at the sprint review meeting?
This half-day meeting is attended by the team and key stakeholders the purpose is to show the new product functionality why discussing features for next sprint
What happens at a sprint retrospective?
In this meeting the ScrumMaster works with the team to tune it’s own development process. Since teams are self organizing and self managing they focus on what worked and what needs improvement and make necessary adjustments the Scrum framework.
Who writes the user stories in scrum?
The product owner
Who has primary responsibility for the product backlog, grooming, and prioritizing it?
The product owner
What works better on a scrum project generalist or specialist?
In a scrum project teams are self organizing and self managing. Their primary job is to develop the product. Ideally team members are generalist and highly interchangeable
Who is ultimately responsible for results on a scrum project?
Team
Who helps the team files from processes?
The scrum master
What are the three pillars of scrum?
Visibility, inspection, and adaptation
Who created scrum and when?
Ken Schwaber and Jeff Sutherland in the early 1990s
Who developed XP?
Kent Beck
What do both programmers do when doing extreme programming on a XP project?
One programmer works on writing the code and the other program observes with a focus on higher level issues such as integration and functionality. Think Pilot and Navigator
Is test driven development part of XP?
Yes after the planning meeting programmers work in pairs using the acceptance criteria to build test cases this is known as test driven development
Would you see a swarm of an XP project?
Yes after the test is defined the team “swarms” the task in the pairs to develop them.
What are the 12 practices of extreme programming?
- Continuous integration
- Re-factoring
- Planning game
- Small releases
- Testing
- Pair programming
- Simple design
- On-site customer
- Collective code ownership
- Coding standards
- Metaphor
- Sustainable pace
Stop sock cum stains
What are the six basic principles of extreme programming to begin with?
- Continuous integration
- Re-factoring
- Planning game
- Small releases
- Testing
- Pair programming
what are the seven principles of lean?
- Decide as late as possible.
- Amplify learning
- Deliver as fast as possible
- Build integrity in
- Empower the team
- Eliminate waste
- See the whole
Who invented lean ?
lean software development was adapted from Toyota and their revolutionary manufacturing program
What is meant by the lean principle of eliminate waste?
Lean is ruthless about eliminating waste. Waste may take on many forms. It may be in the form of excessive meetings, planning, documentation, testing, or any function. The key question is could we have achieved a positive result without doing the step. If the answer is yes it should be eliminated.
What is meant by the lean principle of amplify learning?
The pursuit of lean is marked by continuous learning and improvement, and no matter how good the team gets, there are always opportunities to improve.
What is meant by lean principle build integrity in?
Re-factoring is also a part of building integrity in. When re-factoring, you are a sensually reorganizing the code, and aligning it conceptually with the solution.
What is meant by the lean principle see the whole?
The solution the team creates should look and feel like a solution and not like ten separate solutions cobble together. This is accomplished by seeing the entire solution, and this includes more than just the technical components.
What are the seven main types of waste in Lean?
The seven main types of waste are transportation, inventory, motion, waiting, overproduction, overprocessing, and defects.
What type of waste is email?
The waste type extra motion. If excessive or unnecessary emails and documents get forwarded it multiple times sometimes with large attachments due to multiple distribution groups it constitutes waste of type motion.
What is the waste type extra transportation?
Extra transportation refers to unnecessary motion or movement of raw materials or goods such as a work in progress being transported from one operation to another.
What is the meaning of Kaizen?
The word Kisaan means continuous improvement it is a system of continuous improvement in quality technology, process, company culture, productivity, safety, and leadership. It comes from the Japanese word “Kai” which means “change” or “to correct” and “zen” which is “good”
What does the word jidoka mean?
Jidoka is a Japanese term used for automation meeting “intelligent automation “or “humanized Automation” In practice it means that an automated process it is sufficient “aware” of itself so that it will detect when the desired quality is produced, detect process malfunctions, detect product defects, stop itself and alert the operator. A future goal of automation is self correction.