metodologia scrum actualizada qa
DESCRIPTION
TRANSCRIPT
![Page 1: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/1.jpg)
Yuxi Pacific Group
AGILE Software Development PresentationThe SCRUM method
![Page 2: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/2.jpg)
Overview
1• Introduction to the SCRUM method
2
• Meetings3
• Roles
4• Scrum Phases and Activities
5• Synoptic Tab
![Page 3: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/3.jpg)
Scrum Methodology Introduction
Scrum is a very simple AGILE software development method based on continues adaptation to circumstances to the project’s evolution
![Page 4: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/4.jpg)
Scrum Model
It´s a more ADAPTABLE than
PREDICTIVE method
Orientated towards PEOPLE more than
PROCESSES
Based on the AGILE development
structure
It is an ITERATIVE and INCREMENTAL
method for managing software
projects
![Page 5: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/5.jpg)
Scrum in the incremental Development
It does not predict what will be the final product on the initial stage
With SCRUM the design and architecture development is generated in an incremental way throughout the project
It works under uncertain environments and unstable requirements.
clubdesarrolladores .com
![Page 6: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/6.jpg)
Overview of the project Objetive:
Understand the vision of the project.
Specify and detail each one of the features identified so far.
Identify requirements with higher development priority and which can be carried out over a period of time(approx. 2 to 4 weeks).
Important: Each of these periods of development is an interaction that ends with the production of an increase in operating the product.
![Page 7: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/7.jpg)
Ticket Backlog: the list of tickets or blocks of milestones originated based on the product’s overview and that will grow and evolve during the development
Sprint or Milestone: List of activities to be performed by the team during the Sprint or Milestone to generate the projected increase.
Delivery: Result of each Sprint or Milestone.
Process elements
![Page 8: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/8.jpg)
Ticket Backlog Represents the client’s vision regarding the project’s objectives and deliverables. Contains the prioritized list objectives and requirements of the client. The client is responsible for creating and managing the requirements with help
of the Project Manager.
![Page 9: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/9.jpg)
Sprint Basic development cycle of the SCRUM which is equivalent to one Iteration or
Milestone; during which the team works to transform a Ticket Backlog requirement into a project increase.
At the end of each Sprint, the team must present progress with functional features for the client.
![Page 10: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/10.jpg)
AGILE management practices
AGILE works with self-organization and collaboration
![Page 11: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/11.jpg)
Self-organization
During a project’s development there are many unpredictable factors arising from all areas and levels. Predictive management entrusts its resolution to the Project manager.
In Scrum teams are self-organized (not self-directed), with sufficient decision margin to take the decisions they deem appropriate
Collaboration
AGILE practices and working environment facilitates team’s collaboration. This is necessary, because in order to operate Self-organization as an effective control strategy, each member of the team must collaborate openly with the rest, according to their abilities and not to their role or their position.
![Page 12: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/12.jpg)
ROLES
Everyone involve in the project must play a ROLE
![Page 13: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/13.jpg)
Product Owner Who’s interest in receiving the project’s delivery. Ensures that the SCRUM team works properly from the
business perspective. The Product Owner writes user stories, prioritizes and
place them in the Ticket Backlog in collaboration with the Project Manager.
Client
Scrum Master (or Facilitator) Remove obstacles that prevent the team to reach the
Sprint goals. Ensures that the SCRUM process is perform properly. SCRUM master make sure the rules are followed.
Project Manager o Project Leader
![Page 14: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/14.jpg)
Development team Is responsible for the product
delivery. It is typically composed of a team of 3
to 9 people with the necessary skills to develop the product (analysis, design, development, testing, documentation, etc.).
Project leader , Architect, Developers and QA
Stakeholders Refers to the people who make the
project possible and for whom itt will produce the benefit that justifies its production.
Involved and committed to the project: Ex: team development, client, etc….
![Page 15: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/15.jpg)
PROCESS MEETINGSIncludes the vision, planning milestone, daily scrum, revision and closure
meeting
![Page 16: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/16.jpg)
View meeting:
Presentation of the proposal or technological solution for the client. The requirements are established The user stories are designed
Planning Milestone Meeting :
Working day prior to the start of each Milestone that determines what will be the work and the objectives that must be met in that iteration.
![Page 17: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/17.jpg)
Daily Scrum Meeting: Brief review of the team's work to date and planning for the next day.
Sprint Review: Analysis and review of the generated increase.
Closing Meeting: Analysis of continuous improvement to release the project.
![Page 18: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/18.jpg)
PHASES AND ACTIVITIES SCRUM
![Page 19: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/19.jpg)
VIEW PHASE
The objective is to develop the project proposal and backlog
![Page 20: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/20.jpg)
Vision meeting Objetive:
Understand the needs of the client and of the project. This meeting starts the process of establishing requirements in order to start designing the User Stories.Who is attending?
The CEO and/or Project Manager, with client.
Deliverables
• The project proposal delivered by the CEO
• Ticket backlog delivered by the Project Manager.
![Page 21: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/21.jpg)
Backlog Product Highly important document high for the entire project.
It represents what the client expects from the project regarding objectives, requirements and deliveries.
The client is responsible for creating and managing the list of requirements, in collaboration with of the Project Manager and/or the Scrum team.
It contains the the User Stories designed by the client.
The list of requirements may evolve during the project’s development, and new requirements may be included.
![Page 22: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/22.jpg)
It reflects all the deliveries or Sprints, that the client expects to receive as the product is developed.
Includes risks and obstacles and actions to solve them.
It roughly estimates the cost of development.
This document helps the Product owner to know the priorities of the different objectives in order to define which tickets goes within a Sprint or Milestone.
All designs related to the project such as use cases, architectural design, UML designs, etc are registered.
![Page 23: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/23.jpg)
Set Up Product Backlog in Unfuddle
Objetive :
Create all the tickets in Unfuddle that make part of the project (Ticket Backlog). Load the proposal in the Unfuddle Notebook Tab including the designs applied
so far and the User Stories established by the customer.
Note: The product Backlog is represented in
• Document with the proposal including its elements (User stories, designs, etc.)
• Creation of tickets in Unfuddle, Meaning: Ticket Backlog.
Responsible:Project Manager
![Page 24: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/24.jpg)
Create the repository in UnfuddleObjetive:
Create the structure of folders in Unfuddle, specifically in the Tab Notebooks.
Note: This structure is adaptable to projects.
Design Documentation
Design of use cases Project proposal
Architectural Design Project delivery letter
System Files(CSS, templates, etc) Lessons learned
![Page 25: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/25.jpg)
Unfuddle Repository
Responsible for creating the repository:Project Manager
Responsible for maintaining the repository:QA, Project leader, Project Manager in collaboration with those who conform the team.
![Page 26: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/26.jpg)
PLANNING PHASE
Understanding requirements and designing use cases
![Page 27: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/27.jpg)
Understanding RequirementsObjetive:
QAs with the support of the Project Leader clears all doubts of each of the requirements that are part of the Sprint.
QA provides support so that together with the development team assures that the requirements are fulfilled.
![Page 28: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/28.jpg)
Attend meeting of the SprintObjetive:
Determine what will be the work and the objectives to be met in the iteration.
Who attend?
Project manager, Project leader, developers and QA.
Deliverable:
• Milestone created by Project Manager.
![Page 29: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/29.jpg)
Planning the Sprint or Milestone
Take the Ticket Backlog and review the tasks starting with the highest in priority.
Define the duration time of the Spring (approx. 2 to 4 weeks).
The Project Manager defines the tasks of the Sprint and Project Leader assigns them.
Can the first requirement of the Backlog be done in X weeks? The Scrum Team examine it and split it into Tickets, thus forming the Milestone.
![Page 30: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/30.jpg)
What does it contain a Sprint, Backlog or Milestone? Each ticket is organized by its priority.
Includes all tickets of the iteration or Sprint course.
It is recommended that a ticket should not take more than 16 hours to be completed.
![Page 31: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/31.jpg)
UML designs and architecture Deliver or adapt architectural designs, infrastructure or security designs (according to the case ). Also do UML designs such as :
• Activities.• Estates.• Classes.• Collaboration.• Among others that apply.
Responsible:Architect and QA.
![Page 32: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/32.jpg)
Attending Daily Scrum
After the Sprint planning meeting the Scrum Team meets and each one answers to three questions.
• What did you do yesterday?• What are you going to do today?• What help do you need?
This meeting also haves the advantage to return an estimate of the time of ongoing work that will need to be done due to unexpected changes.
![Page 33: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/33.jpg)
Life Cycle of Software
![Page 34: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/34.jpg)
Demo with the client
Objetive:
Once finished running the tests and all of the Sprint or Milestone bugs have been solved, proceeds to perform the Demo with the customer and the project team.
Responsible for directing the meeting:
Project Manager.
Note: As much as necessary demos are performed during the Sprint.
![Page 35: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/35.jpg)
Customer tests
Objetive:
Ensure there are no errors in development before moving on to the production environment.
The client validates tickets in the Beta environment.
If customer finds errors in the project, it reports them by creating a ticket.
Perform again the bugs management and regression testing.
![Page 36: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/36.jpg)
ANALYSIS AND REVIEW DURING THE SPRING
![Page 37: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/37.jpg)
Attend the Sprint review meeting
Approximately a 2 hour meeting to review the program version with all the features specified in the Sprint Backlog.
Project leader teaches the version to the members of the team. Attendees can give opinions, suggestion for improvements, among other comments.
![Page 38: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/38.jpg)
Sprint Retrospective
The Project manager, development team and the client discuss what things can be improved when working for the next Sprint or Milestone.
Observation :
The next meeting of the next Sprint based on Ticket Backlog is defined at the end of this review meeting.
![Page 39: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/39.jpg)
RELEASE PHASE
![Page 40: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/40.jpg)
Pass the development of Sprint or the whole project to the production environment. As long as all the functionalities of the system have been tested by the customer.
![Page 41: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/41.jpg)
PROJECT CLOSURE
![Page 42: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/42.jpg)
Verify deliverables
Objetive:
The Project leader checks that each of the deliverables at every stage of the project are stored in the file structure defined in Unfuddle.
Responsible:
Project Leader
![Page 43: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/43.jpg)
Total closure meetingObjetive:
Once released the draft, the Scrum team and the customer perform the closing meeting.
At this meeting, details of the project are discussed, and the lessons learned. The summary of reported bugs will be reviewed.
• What did we do well?• What have we learned?• What can we do better?• What confuses us?
QA updates the WIKI of Yuxi with lessons learned so that in the future other Scrum team can refer to processes already carried out.
![Page 44: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/44.jpg)
SYNOPTIC TAB OF THE SCRUM PROCESS
![Page 45: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/45.jpg)
Synoptic tab of the process
![Page 46: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/46.jpg)
Synoptic tab of the process
![Page 47: Metodologia scrum actualizada qa](https://reader033.vdocument.in/reader033/viewer/2022061202/547c2236b4af9fee468b49a9/html5/thumbnails/47.jpg)
THANK YOU SO MUCH!!