SlideShare a Scribd company logo
1 of 31
Agile – Scrum +

   Alon Lahav
 SVP engineering
Agile


 iterative and incremental development, where
requirements and solutions evolve through
collaboration between self-organizing, cross-
functional teams
Agile Manifesto

Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
The Idea
• Focus on getting things done
• Accept that they may mistakes along the way
• The best way to find those mistakes is to stop
  thinking about the software at the theoretical
  level
Scrum


Scrum is an iterative and incremental agile
software development framework for
managing software projects and product or
application development.
Scrum




        Sprint
Scrum
The Board
Roles
• Product Owner - voice of the customer, writes
  the user stories prioritizes them, and adds
  them to the product backlog
• Development Team - self-organizing
• Scrum Master
Requirements
• Automated regression test
• Continues build
• Onsite product knowledge
product backlogs - Definition
• A prioritized list of requirements, or stories,
• or features. Things that the customer
  wants, described using the customer’s
  terminology (user stories).
• Owner - product owner
• Shared Excel document / Google doc
Backlog Item
• ID - auto-incremented number
• Name – a short, descriptive name of the story
• Importance – the product owner’s importance rating
  for this story (Any story that the product owner
  believes has a remote possibility of being included in
  the next sprint should have a unique importance level)
• Initial estimate – the team’s initial assessment of how
  much work is needed to implement this story (in man
  days)
• Notes
• The user story or how to demo
Sprint Planning Meetings
• purpose - to give the team enough
  information to be able to work in undisturbed
  peace for a few weeks, and to give the
  product owner enough confidence to let them
  do so.
• Outcome:
  – A sprint goal
  – A sprint backlog
  – A defined sprint demo date
Sprint Planning Meeting - Participants
• The whole team
• The product owner
• Scrum Master
Sprint planning meeting agenda
• 30 mins - Product owner goes through sprint goal
  and summarizes product backlog.
• 90 mins - Team time-estimates, and breaks down
  items as necessary. Product owner updates
  importance ratings as necessary. Items are
  clarified.
• 60 mins - Team selects stories to be included in
  sprint.
• 60 mins – starting breakdown of stories into
  tasks.
Defining the sprint length
• once you have decided what length you
  like best, stick to it for an extended
  period of time.
• 3 week sprints
• everyone knows that every 3 weeks
  there is a release
Sprint Goal
• should be in business terms, not technical
  terms.
• not already been achieved
• everybody in the company (not only top-level
  management) can knows what the company is
  doing – and why!
Sprit Backlog

P1         2d
P2          2d
 P3          3d
 P4          1d


 P5              7d

 P6

 P7
            P8        1D
      P9               2d
P10
P11
Sprit Backlog
• A snapshot of stories from the product
  backlog. A list of stories that the team will
  commit to for this sprint
• The team decides how many stories to include
  in the sprint.
Sprint Planning meeting
• index cards with the stories and put them up
  on the wall (or a large table).
• Importance order
• For every “sprint poetical” story:
  – Brake to tasks
  – Estimate each task
  – Summarize the tasks to the Initial estimate
Sprint Planning meeting
After Sprint Planning meeting
• index cards can be carried right off to the
  team room and be used as a wall-based
  taskboard
• After the sprint planning meeting, the Scrum
  master manually updates the Excel-based
  product backlog
Sprint backlog
Daily Scrums
•   start exactly on time
•   standing up
•   Up to 15 minutes
•   update the taskboard during the daily scrum
•   update time estimates
sprint demos why
•   The team gets credit for their accomplishment
•   Other people learn what your team is doing.
•   attracts vital feedback
•   forces the team to actually finish stuff and
    release it
sprint retrospectives
• 1 – 3 hours
• Participants: The product owner, the whole
  team, scrum master
• The Scrum master shows the sprint backlog
  and, with help from the team, summarizes the
  sprint. Important events and decisions
• Round table
• estimated vs. actual
• selected 5 process improvements to focus on
release planning
• Product owner defines a list of acceptance
  thresholds
• Time estimate the top X (or whatever) stories
  in the product backlog
• Acceptance test
Acceptance test
The + in Scrum +
• Weekly progress report
• Penalty to Scrum meetings “late-rs”
• Dual code responsibility
• One Team!!!
Offshoring
•   One Team!!!
•   Video Based Daily Scrum meetings
•   Sprint planning meetings?
•   Share thoughts and ideas
Scrum Master

More Related Content

What's hot

Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrumvineet
 
Masie slides Agile_Scrum
Masie slides Agile_ScrumMasie slides Agile_Scrum
Masie slides Agile_Scrumdaveberz
 
Lightning Talk: An Introduction To Scrum
Lightning Talk: An Introduction To ScrumLightning Talk: An Introduction To Scrum
Lightning Talk: An Introduction To Scrumjoshua.mcadams
 
3. Agile Tour at be2 - Ani Mkrtchyan
3. Agile Tour at be2 - Ani Mkrtchyan3. Agile Tour at be2 - Ani Mkrtchyan
3. Agile Tour at be2 - Ani MkrtchyanArevik Harutyunyan
 
What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?Mario Lucero
 
What Is A Sprint Planning Meeting
What Is A Sprint Planning MeetingWhat Is A Sprint Planning Meeting
What Is A Sprint Planning MeetingVikrama Dhiman
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrumbarrst
 
Planeación de proyectos ágil con Planning Poker
Planeación de proyectos ágil con Planning PokerPlaneación de proyectos ágil con Planning Poker
Planeación de proyectos ágil con Planning PokerSoftware Guru
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile MethodlogyBahaa Farouk
 
Scaling Agile - Agility Defined
Scaling Agile - Agility DefinedScaling Agile - Agility Defined
Scaling Agile - Agility DefinedVibhu Srinivasan
 
Tips n' Tricks - Sprint Review
Tips n' Tricks - Sprint ReviewTips n' Tricks - Sprint Review
Tips n' Tricks - Sprint ReviewSteve Greene
 

What's hot (20)

Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Masie slides Agile_Scrum
Masie slides Agile_ScrumMasie slides Agile_Scrum
Masie slides Agile_Scrum
 
Scrum Methodology
Scrum Methodology Scrum Methodology
Scrum Methodology
 
Lightning Talk: An Introduction To Scrum
Lightning Talk: An Introduction To ScrumLightning Talk: An Introduction To Scrum
Lightning Talk: An Introduction To Scrum
 
E0 dd1d scrum-cheat-sheet
E0 dd1d scrum-cheat-sheetE0 dd1d scrum-cheat-sheet
E0 dd1d scrum-cheat-sheet
 
3. Agile Tour at be2 - Ani Mkrtchyan
3. Agile Tour at be2 - Ani Mkrtchyan3. Agile Tour at be2 - Ani Mkrtchyan
3. Agile Tour at be2 - Ani Mkrtchyan
 
Scrum - Sprint Planning
Scrum - Sprint Planning Scrum - Sprint Planning
Scrum - Sprint Planning
 
What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?
 
Scrum cheatsheet
Scrum cheatsheetScrum cheatsheet
Scrum cheatsheet
 
Scrum in a page
Scrum in a pageScrum in a page
Scrum in a page
 
Scrum cheat sheet
Scrum cheat sheetScrum cheat sheet
Scrum cheat sheet
 
What Is A Sprint Planning Meeting
What Is A Sprint Planning MeetingWhat Is A Sprint Planning Meeting
What Is A Sprint Planning Meeting
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Agile 101
Agile 101Agile 101
Agile 101
 
Planeación de proyectos ágil con Planning Poker
Planeación de proyectos ágil con Planning PokerPlaneación de proyectos ágil con Planning Poker
Planeación de proyectos ágil con Planning Poker
 
Scrum
ScrumScrum
Scrum
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile Methodlogy
 
Scaling Agile - Agility Defined
Scaling Agile - Agility DefinedScaling Agile - Agility Defined
Scaling Agile - Agility Defined
 
Tips n' Tricks - Sprint Review
Tips n' Tricks - Sprint ReviewTips n' Tricks - Sprint Review
Tips n' Tricks - Sprint Review
 

Similar to Agile – scrum +

Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrumSemen Arslan
 
Overview on scrum development process
Overview on scrum development processOverview on scrum development process
Overview on scrum development processparvezmisarwala
 
Agile Processes - Scrum
Agile Processes - ScrumAgile Processes - Scrum
Agile Processes - ScrumSoumya De
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptMujeebMohammed18
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptAnuriJoshi
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptGustavoDelaEspriella2
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptNarendraKumar521662
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptMANYAGOEL14
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptssuser436c47
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptssuserf8c57f
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptgauravarora931329
 
Agile Processes-Scrum.ppt
 Agile Processes-Scrum.ppt Agile Processes-Scrum.ppt
Agile Processes-Scrum.pptYunusKhan90
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptssuser4f2477
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012MrAlexRosales
 
SCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile ProjectSCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile ProjectNhan Nguyen
 

Similar to Agile – scrum + (20)

Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Overview on scrum development process
Overview on scrum development processOverview on scrum development process
Overview on scrum development process
 
Agile Processes - Scrum
Agile Processes - ScrumAgile Processes - Scrum
Agile Processes - Scrum
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Agile Processes-Scrum.ppt
 Agile Processes-Scrum.ppt Agile Processes-Scrum.ppt
Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Agile with scrum methodology
Agile with scrum methodologyAgile with scrum methodology
Agile with scrum methodology
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012
 
aa.pdf
aa.pdfaa.pdf
aa.pdf
 
SCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile ProjectSCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile Project
 
Scrum Guidelines
Scrum GuidelinesScrum Guidelines
Scrum Guidelines
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 

Recently uploaded

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
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
 
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
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
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
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 

Recently uploaded (20)

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
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
 
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
 
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.
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
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!
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 

Agile – scrum +

  • 1. Agile – Scrum + Alon Lahav SVP engineering
  • 2. Agile iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross- functional teams
  • 3. Agile Manifesto Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan
  • 4. The Idea • Focus on getting things done • Accept that they may mistakes along the way • The best way to find those mistakes is to stop thinking about the software at the theoretical level
  • 5. Scrum Scrum is an iterative and incremental agile software development framework for managing software projects and product or application development.
  • 6. Scrum Sprint
  • 9. Roles • Product Owner - voice of the customer, writes the user stories prioritizes them, and adds them to the product backlog • Development Team - self-organizing • Scrum Master
  • 10. Requirements • Automated regression test • Continues build • Onsite product knowledge
  • 11. product backlogs - Definition • A prioritized list of requirements, or stories, • or features. Things that the customer wants, described using the customer’s terminology (user stories). • Owner - product owner • Shared Excel document / Google doc
  • 12. Backlog Item • ID - auto-incremented number • Name – a short, descriptive name of the story • Importance – the product owner’s importance rating for this story (Any story that the product owner believes has a remote possibility of being included in the next sprint should have a unique importance level) • Initial estimate – the team’s initial assessment of how much work is needed to implement this story (in man days) • Notes • The user story or how to demo
  • 13. Sprint Planning Meetings • purpose - to give the team enough information to be able to work in undisturbed peace for a few weeks, and to give the product owner enough confidence to let them do so. • Outcome: – A sprint goal – A sprint backlog – A defined sprint demo date
  • 14. Sprint Planning Meeting - Participants • The whole team • The product owner • Scrum Master
  • 15. Sprint planning meeting agenda • 30 mins - Product owner goes through sprint goal and summarizes product backlog. • 90 mins - Team time-estimates, and breaks down items as necessary. Product owner updates importance ratings as necessary. Items are clarified. • 60 mins - Team selects stories to be included in sprint. • 60 mins – starting breakdown of stories into tasks.
  • 16. Defining the sprint length • once you have decided what length you like best, stick to it for an extended period of time. • 3 week sprints • everyone knows that every 3 weeks there is a release
  • 17. Sprint Goal • should be in business terms, not technical terms. • not already been achieved • everybody in the company (not only top-level management) can knows what the company is doing – and why!
  • 18. Sprit Backlog P1 2d P2 2d P3 3d P4 1d P5 7d P6 P7 P8 1D P9 2d P10 P11
  • 19. Sprit Backlog • A snapshot of stories from the product backlog. A list of stories that the team will commit to for this sprint • The team decides how many stories to include in the sprint.
  • 20. Sprint Planning meeting • index cards with the stories and put them up on the wall (or a large table). • Importance order • For every “sprint poetical” story: – Brake to tasks – Estimate each task – Summarize the tasks to the Initial estimate
  • 22. After Sprint Planning meeting • index cards can be carried right off to the team room and be used as a wall-based taskboard • After the sprint planning meeting, the Scrum master manually updates the Excel-based product backlog
  • 24. Daily Scrums • start exactly on time • standing up • Up to 15 minutes • update the taskboard during the daily scrum • update time estimates
  • 25. sprint demos why • The team gets credit for their accomplishment • Other people learn what your team is doing. • attracts vital feedback • forces the team to actually finish stuff and release it
  • 26. sprint retrospectives • 1 – 3 hours • Participants: The product owner, the whole team, scrum master • The Scrum master shows the sprint backlog and, with help from the team, summarizes the sprint. Important events and decisions • Round table • estimated vs. actual • selected 5 process improvements to focus on
  • 27. release planning • Product owner defines a list of acceptance thresholds • Time estimate the top X (or whatever) stories in the product backlog • Acceptance test
  • 29. The + in Scrum + • Weekly progress report • Penalty to Scrum meetings “late-rs” • Dual code responsibility • One Team!!!
  • 30. Offshoring • One Team!!! • Video Based Daily Scrum meetings • Sprint planning meetings? • Share thoughts and ideas

Editor's Notes

  1. traced back to 1957, In 1974, a paper by E. A. Edmonds introduced an adaptive software development process. Agile Manifesto 2001
  2. In 1986, Hirotaka Takeuchi and IkujiroNonaka described a new approach to commercial product development that would increase speed and flexibility, based on case studies from manufacturing firms in the automotive, photocopier and printer industries
  3. כולם מעורבים, בעמידה לא נרדמים, הכרטיסים מכילים את כל הפרטים מה-backlog