Loading presentation...

Present Remotely

Send the link below via email or IM


Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.


Agile Methodologies: Scrum

No description

Tobias Rivera

on 18 February 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Agile Methodologies: Scrum

Agile Methodologies

"Scrum is a simple framework for effective team collaboration on complex projects. Scrum provides a small set of rules that create just enough structure for teams to be able to focus their innovation on solving what might otherwise be an insurmountable challenge."
Agile Methodologies

SCRUM Fundamentals:

Individuals and interactions over processes and tools.
More important to build a good team than a good environment.
Completed functionality over comprehensive documentation.
Rule: Generate a document if it is need it to make an important decision.
Customer collaboration over contract negotiation.
Continues interaction with the client and team.
Agile Methodologies

Cascade Methodology
Source: https://www.google.com/search?q=metodologia+cascada&source
Agile Methodologies

Agile Methodologies

Agile Methodologies

Establish a group of values where teams
can develop software faster with a quick
response to changes.
Tobias Rivera Monge. QA Engineer
SCRUM Fundamentals
Source: https://www.scrum.org/Resources/What-is-Scrum
Agile Methodologies

SCRUM Characteristics
Source: http://www.scrumstudy.com/blog/?p=801
Agile Methodologies

SCRUM Framework
Source: http://www.scrumstudy.com/blog/?p=801
Agile Methodologies

Source: http://seragil.es/roles-scrum-yo-pido-tu-priorizas-el-desarrolla
Agile Methodologies

Scrum Master
Source: http://www.scrumstudy.com/blog/?p=801
• Makes sure that the scrum team lives the values and practices of scrum

• He/She is a coach for the team by helping them to do the best work the team can

• Remove any blocker the team may have to accomplish the sprint goals

• Works with the product owner to make sure that the product back is in a good shape and ready for the next sprint
Agile Methodologies

Product Owner
Agile Methodologies

Agile Methodologies

SCRUM Meetings
Agile Methodologies

SCRUM Artifacts
Agile Methodologies

Represents the stakeholders and customers
Manage the team
Responsible for the results of the project
Write customer-centric items
Prioritizes the items
Adds the prioritized items to the product backlog
Ensures that the team delivers values to the business.
Agile Methodologies

SCRUM Terminology
new requirement to be developed, very huge which needs to be divided in smaller user stories.

User Story:
representation of the requirements to be developed, should be short enough to be developed in a sprint.

cycle of work which produces an increment on software. (2w-1month)

Source: http://www.qaiglobalservices.com/SCRUM-Master-Agile-Methodology-Consulting.html
Delivers shippable products increment at the end of each sprint
Create their tasks and estimate them at the beginning of the sprint

Sprint Planning:
the Product Owner and the team negotiate which stories a team will tackle that sprint.
Sprint Review:
the Scrum team shows what they accomplished during the sprint. Typically this takes the form of a demo of the new features. Includes the product owner, the Scrum team, the ScrumMaster, management, customers and developers from other projects.
SCRUM Meetings
Sprint Retrospective:
There is always a way to improve,team, product owner and scrum master should participate.
Daily Scrum Meeting:
Held in the morning, as it helps set the context for the coming day's work. It is a brief explanation of the work to do during the day, should not take more than 15 minutes.
Product Backlog:
the arrangement of user stories that need to be developed.

Sprint Backlog:
is a list of tasks identified by the Scrum team to be completed during the Scrum sprint

Burndown Charts:
are the graphical representation of work left to do versus time
Agile Methodologies

Burn Down Charts
Agile Methodologies

SCRUM Cycle Diagram
Agile Methodologies

Testing Estimation Techniques
Source: http://www.malagatic.es/gestion-de-proyectos-openerp7-scrum-y-kanban/
FIA (finger in the air) or best guess:
pure guesswork.

Ad-hoc method:
set by managerial or marketing personnel or by client without any guess/experience.

Experience Based - Analogies and experts:

WBS(Work Breakdown Structure):
breaking down the test project into small pieces (functionalities).

Delphi technique:
assign to each team member.
Agile Methodologies

Testing Estimation Techniques
Three-point estimation (successive calculation):
optimistic, most likely, pessimistic.

Function points / Test point Analysis:
convert function points into test points(user).

Percentage of development effort method:
The test effort required is a direct proportionate or percentage of the development effort.

Percentage distribution:
Preparation= 10%
Planning and Control = 5-20% (overhead-additional)
Specification = 40%
Execution= 45%
Completion= 5%

Agile Methodologies

Testing Estimation Tool: Rally
Agile Methodologies

Testing Estimation Tool: Rally
"the tracking tools you need to provide test results in-step with the software development lifecycle but also support the work you do in a variety of automated software testing tools."

Source: http://www.rallydev.com/product-feature/rally-quality-manager
Agile Methodologies
Full transcript