SlideShare une entreprise Scribd logo
1  sur  47
Yuxi Pacific Group
AGILE Software Development Presentation
          The SCRUM method
Overview
1
    • Introduction to the SCRUM method

2   • Roles

3
    • Meetings

4
    • Scrum Phases and Activities

5
    • Synoptic Tab
Scrum Methodology
             Introduction

Scrum is a very simple AGILE software development method based on
   continues adaptation to circumstances to the project’s evolution
Scrum Model
   It´s a more
                    Orientated towards
ADAPTABLE than
                    PEOPLE more than
  PREDICTIVE
                       PROCESSES
     method




                    It is an ITERATIVE
  Based on the      and INCREMENTAL
AGILE development        method for
    structure       managing software
                           projects
Scrum in the incremental
               Development
 It works under uncertain environments and unstable requirements.

 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




                                                                     clubdesarrolladores .com
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.
Process elements
 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.
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.
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.
AGILE management practices

   AGILE works with self-organization and collaboration
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.
ROLES

Everyone involve in the project must play a ROLE
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
Development team                                       Stakeholders
 Is responsible for the product                        Refers to the people who make the
  delivery.                                              project possible and for whom itt
 It is typically composed of a team of 3                will produce the benefit that
  to 9 people with the necessary skills                  justifies its production.
  to develop the product (analysis,
  design,       development,      testing,
  documentation, etc.).




                                                       Involved and committed to the project: Ex: team
                                                       development, client, etc….
       Project leader , Architect, Developers and QA
PROCESS MEETINGS
Includes the vision, planning milestone, daily scrum, revision and closure
                                 meeting
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.
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.
PHASES AND ACTIVITIES
       SCRUM
VIEW PHASE
The objective is to develop the project proposal and backlog
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.
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.
 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.
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
Create the repository in Unfuddle
Objetive:

Create the structure of folders in Unfuddle, specifically in the Tab Notebooks.


                   Design                        Documentation
      Design of use cases               Project proposal
      Architectural Design              Project delivery letter
      System Files(CSS, templates, etc) Lessons learned




Note: This structure is adaptable to projects.
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.
PLANNING PHASE
Understanding requirements and designing use cases
Understanding Requirements
Objetive:

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.
Attend meeting of the Sprint
Objetive:

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.
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.
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.
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.
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.
Life Cycle of Software
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.
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.
ANALYSIS AND REVIEW
 DURING THE SPRING
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.
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.
RELEASE PHASE
 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.
PROJECT CLOSURE
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
Total closure meeting
Objetive:

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.
SYNOPTIC TAB OF THE SCRUM
         PROCESS
Synoptic tab of the process
Synoptic tab of the process
THANK YOU SO MUCH!! 

Contenu connexe

Tendances

ScrumGuides training: Agile Software Development With Scrum
ScrumGuides training: Agile Software Development With ScrumScrumGuides training: Agile Software Development With Scrum
ScrumGuides training: Agile Software Development With ScrumAlexey Krivitsky
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with ScrumAditya Raj
 
Agile project management
Agile project management Agile project management
Agile project management Bimba Pawar
 
Testing in agile projects – case study
Testing in agile projects – case studyTesting in agile projects – case study
Testing in agile projects – case studyArmands Baranovskis
 
Agile project management
Agile project managementAgile project management
Agile project managementeng100
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?Tuan Yang
 
Scrum Roles and artifacts
Scrum Roles and artifactsScrum Roles and artifacts
Scrum Roles and artifactsNaresh Jain
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrumInova LLC
 
Scrum In Action - Algiers Tech Meetup
Scrum In Action - Algiers Tech MeetupScrum In Action - Algiers Tech Meetup
Scrum In Action - Algiers Tech MeetupHacen Dadda
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodologyAbdullah Raza
 
Scrum in IT Industry Part 2
Scrum in IT Industry Part 2Scrum in IT Industry Part 2
Scrum in IT Industry Part 2JayeshPatil149
 
Scrum in IT Industry Part1
Scrum in IT Industry Part1Scrum in IT Industry Part1
Scrum in IT Industry Part1JayeshPatil149
 
Zen tao introduction
Zen tao introductionZen tao introduction
Zen tao introductionSpotline mart
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software DevelopmentRaghav Seth
 

Tendances (20)

ScrumGuides training: Agile Software Development With Scrum
ScrumGuides training: Agile Software Development With ScrumScrumGuides training: Agile Software Development With Scrum
ScrumGuides training: Agile Software Development With Scrum
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
 
Agile project management
Agile project management Agile project management
Agile project management
 
Testing in agile projects – case study
Testing in agile projects – case studyTesting in agile projects – case study
Testing in agile projects – case study
 
Agile project management
Agile project managementAgile project management
Agile project management
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Scrum Roles and artifacts
Scrum Roles and artifactsScrum Roles and artifacts
Scrum Roles and artifacts
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrum
 
SCRUM Intro
SCRUM IntroSCRUM Intro
SCRUM Intro
 
Scrum In Action - Algiers Tech Meetup
Scrum In Action - Algiers Tech MeetupScrum In Action - Algiers Tech Meetup
Scrum In Action - Algiers Tech Meetup
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
Software project management
Software project managementSoftware project management
Software project management
 
Scrum in IT Industry Part 2
Scrum in IT Industry Part 2Scrum in IT Industry Part 2
Scrum in IT Industry Part 2
 
Scrum in IT Industry Part1
Scrum in IT Industry Part1Scrum in IT Industry Part1
Scrum in IT Industry Part1
 
Agile Methodology ppt
Agile Methodology pptAgile Methodology ppt
Agile Methodology ppt
 
Zen tao introduction
Zen tao introductionZen tao introduction
Zen tao introduction
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software Development
 
Scrum ceromonies
Scrum ceromoniesScrum ceromonies
Scrum ceromonies
 

Similaire à Project Leader, ArchitectResponsible: Project Leader, ArchitectDeliverable: Updated designs in Unfuddle Design Use CasesObjetive:Design the use cases based on the requirements of the Sprint.Who does it?Project Leader with the support of the development team.Deliverable:- Use cases designed and documented in Unfuddle.- User Stories updated.Responsible: Project Leader

Agile Project Management Process- Vasudev Prabhu
Agile Project Management Process- Vasudev PrabhuAgile Project Management Process- Vasudev Prabhu
Agile Project Management Process- Vasudev PrabhuVasudev Prabhu
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartAbdullah Raza
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process IntroductionNguyen Hai
 
Agile Development with Scrum.pptx
Agile Development with Scrum.pptxAgile Development with Scrum.pptx
Agile Development with Scrum.pptxzuma14
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrumElad Sofer
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An IntroductionGlobal SQA
 
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...Fibonalabs
 
Agile methodology Interview Question Document File
Agile methodology Interview Question Document FileAgile methodology Interview Question Document File
Agile methodology Interview Question Document FileDilipPinto4
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Muhammad Ahmed
 
Reading Summary - Software Agile Development + Scrum
Reading Summary - Software Agile Development + Scrum Reading Summary - Software Agile Development + Scrum
Reading Summary - Software Agile Development + Scrum Artemisa Yescas Engler
 
Project Management Methodologies Orangescrum Tutorial
Project Management Methodologies Orangescrum TutorialProject Management Methodologies Orangescrum Tutorial
Project Management Methodologies Orangescrum TutorialOrangescrum
 
Agile Methodology and Tools
Agile Methodology and ToolsAgile Methodology and Tools
Agile Methodology and ToolsNaresh Gajuveni
 
AGILE PROJECT MANAGEMENT
AGILE PROJECT MANAGEMENTAGILE PROJECT MANAGEMENT
AGILE PROJECT MANAGEMENTNat Rice
 
Agile software development compfest 13
Agile software development compfest 13Agile software development compfest 13
Agile software development compfest 13Panji Gautama
 

Similaire à Project Leader, ArchitectResponsible: Project Leader, ArchitectDeliverable: Updated designs in Unfuddle Design Use CasesObjetive:Design the use cases based on the requirements of the Sprint.Who does it?Project Leader with the support of the development team.Deliverable:- Use cases designed and documented in Unfuddle.- User Stories updated.Responsible: Project Leader (20)

Azure dev ops
Azure dev opsAzure dev ops
Azure dev ops
 
Agile Project Management Process- Vasudev Prabhu
Agile Project Management Process- Vasudev PrabhuAgile Project Management Process- Vasudev Prabhu
Agile Project Management Process- Vasudev Prabhu
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cart
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Agile Development with Scrum.pptx
Agile Development with Scrum.pptxAgile Development with Scrum.pptx
Agile Development with Scrum.pptx
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An Introduction
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
 
Agile methodology Interview Question Document File
Agile methodology Interview Question Document FileAgile methodology Interview Question Document File
Agile methodology Interview Question Document File
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)
 
Reading Summary - Software Agile Development + Scrum
Reading Summary - Software Agile Development + Scrum Reading Summary - Software Agile Development + Scrum
Reading Summary - Software Agile Development + Scrum
 
Project Management Methodologies Orangescrum Tutorial
Project Management Methodologies Orangescrum TutorialProject Management Methodologies Orangescrum Tutorial
Project Management Methodologies Orangescrum Tutorial
 
Agile Methodology and Tools
Agile Methodology and ToolsAgile Methodology and Tools
Agile Methodology and Tools
 
Scrum basics
Scrum basicsScrum basics
Scrum basics
 
professional scrum master
professional scrum master professional scrum master
professional scrum master
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
AGILE PROJECT MANAGEMENT
AGILE PROJECT MANAGEMENTAGILE PROJECT MANAGEMENT
AGILE PROJECT MANAGEMENT
 
Agile software development compfest 13
Agile software development compfest 13Agile software development compfest 13
Agile software development compfest 13
 

Plus de Alfonso Gabriel López Ceballos (8)

J meter chapter1
J meter chapter1J meter chapter1
J meter chapter1
 
J unit4
J unit4J unit4
J unit4
 
Unfuddle usage guide 2
Unfuddle usage guide 2Unfuddle usage guide 2
Unfuddle usage guide 2
 
Capacitacion xquery
Capacitacion xqueryCapacitacion xquery
Capacitacion xquery
 
Xpath presentation
Xpath presentationXpath presentation
Xpath presentation
 
Pruebas funcionales
Pruebas funcionalesPruebas funcionales
Pruebas funcionales
 
Xml intro1
Xml intro1Xml intro1
Xml intro1
 
Mitos
MitosMitos
Mitos
 

Dernier

Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 

Dernier (20)

Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 

Project Leader, ArchitectResponsible: Project Leader, ArchitectDeliverable: Updated designs in Unfuddle Design Use CasesObjetive:Design the use cases based on the requirements of the Sprint.Who does it?Project Leader with the support of the development team.Deliverable:- Use cases designed and documented in Unfuddle.- User Stories updated.Responsible: Project Leader

  • 1. Yuxi Pacific Group AGILE Software Development Presentation The SCRUM method
  • 2. Overview 1 • Introduction to the SCRUM method 2 • Roles 3 • Meetings 4 • Scrum Phases and Activities 5 • Synoptic Tab
  • 3. Scrum Methodology Introduction Scrum is a very simple AGILE software development method based on continues adaptation to circumstances to the project’s evolution
  • 4. Scrum Model It´s a more Orientated towards ADAPTABLE than PEOPLE more than PREDICTIVE PROCESSES method It is an ITERATIVE Based on the and INCREMENTAL AGILE development method for structure managing software projects
  • 5. Scrum in the incremental Development  It works under uncertain environments and unstable requirements.  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 clubdesarrolladores .com
  • 6. 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.
  • 7. Process elements  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.
  • 8. 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.
  • 9. 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.
  • 10. AGILE management practices AGILE works with self-organization and collaboration
  • 11. 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.
  • 12. ROLES Everyone involve in the project must play a ROLE
  • 13. 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
  • 14. Development team Stakeholders  Is responsible for the product  Refers to the people who make the delivery. project possible and for whom itt  It is typically composed of a team of 3 will produce the benefit that to 9 people with the necessary skills justifies its production. to develop the product (analysis, design, development, testing, documentation, etc.). Involved and committed to the project: Ex: team development, client, etc…. Project leader , Architect, Developers and QA
  • 15. PROCESS MEETINGS Includes the vision, planning milestone, daily scrum, revision and closure meeting
  • 16. 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.
  • 17. 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.
  • 19. VIEW PHASE The objective is to develop the project proposal and backlog
  • 20. 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.
  • 21. 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.
  • 22.  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.
  • 23. 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
  • 24. Create the repository in Unfuddle Objetive: Create the structure of folders in Unfuddle, specifically in the Tab Notebooks. Design Documentation Design of use cases Project proposal Architectural Design Project delivery letter System Files(CSS, templates, etc) Lessons learned Note: This structure is adaptable to projects.
  • 25. 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.
  • 26. PLANNING PHASE Understanding requirements and designing use cases
  • 27. Understanding Requirements Objetive: 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.
  • 28. Attend meeting of the Sprint Objetive: 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.
  • 29. 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.
  • 30. 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.
  • 31. 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.
  • 32. 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.
  • 33. Life Cycle of Software
  • 34. 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.
  • 35. 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.
  • 36. ANALYSIS AND REVIEW DURING THE SPRING
  • 37. 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.
  • 38. 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.
  • 40.  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.
  • 42. 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
  • 43. Total closure meeting Objetive: 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.
  • 44. SYNOPTIC TAB OF THE SCRUM PROCESS
  • 45. Synoptic tab of the process
  • 46. Synoptic tab of the process
  • 47. THANK YOU SO MUCH!! 