SlideShare a Scribd company logo
1 of 7
Download to read offline
Scrum in Data Science
How we deliver value
Contact person:
Georgy Romelashvili
Account Executive
+48 787 957 007
georgy@appsilon.com
How we deliver value 2
Appsilon sp. z o.o.
ul. Chmielna 21/10
00-021 Warsaw, Poland
NIP 525-256-9920
REGON 146947137
appsilon.com +48 570 908 807 | office@appsilon.com
Scrum Iteration
cycle
REVIEW
Sprint is summarized,
retrospection takes place
PLANNING
Backlog is assessed, sprint
is planned
SPRINT
Team works on milestones
in Sprint
Introduction
This document is intended to convey a high level overview of the
benefits of Scrum process itself and its use in Data Science work.
This methodology has been tried and tested for over a decade of
software development and has proven itself as one of the most
useful and efficient ways to efficiently create software. More
importantly, this has proven to be successful for data related
projects, the Appsilon team and our clients allowing everyone to
quickly adapt to changes, streamline communications and get
things done.
Agile
Scrum is a methodology intended to alleviate many issues involving
the fast-changing environment of software development. It allows
for quick startup time, as the project scope can be changed very
quickly and does not require contractual renegotiations when the
scope changes.
Phases
A Sprint is a predefined duration of work that begins with a Sprint
Planning. Sprints range in duration from one to four weeks. Each
sprints finishes with a working increment, a part of the final
product, that can be presented on Sprint Review meeting. This
allows to control development progress and give immediate
feedback.
Sprint Planning
● We agree on the plan for the sprint using top priority tasks
● Scope and priorities are controlled by the Product Owner
Sprint
● Working on milestones from sprint planning
● Daily scrums address potential roadblocks manage priorities
● The team discusses progress and updates the backlog
Sprint Review
● Work is presented to stakeholders after completing a Sprint
● Stakeholders presence at this meeting is not required but
helps keep everyone informed
How we deliver value 3
Appsilon sp. z o.o.
ul. Chmielna 21/10
00-021 Warsaw, Poland
NIP 525-256-9920
REGON 146947137
appsilon.com +48 570 908 807 | office@appsilon.com
Benefits
Scrum’s purpose is to structure software development without
forcing teams to plan months in advance with incomplete
information. The primary goal is to foster frequent feedback and
communication from all parties. More often than not, scopes
change and unknown unknowns come to light during execution.
Agile Scrum tackles these through iterative sprints.
Increased efficiency
● Allows for greater control of resources and the speed of work
● Always aware of the direction of work, ie. no surprises
● Less time is wasted repeating what everyone already knows
Easier planning
● Easier to predict completion times
● Features can be added or removed quickly and easily
● Getting off track is very unlikely
Full transparency
● There is a a very short feedback loop; feedback is acted on
immediately
● The amount of knowledge transferred is increased
● A more intimate nature of communication
How we deliver value 4
Appsilon sp. z o.o.
ul. Chmielna 21/10
00-021 Warsaw, Poland
NIP 525-256-9920
REGON 146947137
appsilon.com +48 570 908 807 | office@appsilon.com
People
This process relies on a few precisely defined roles. We think it will
be helpful for your reference to be aware of these roles:
● Product Owner - client’s side, manages Product Backlog and
priorities
● Stakeholders - client
● Development Team
● Team Leader - manages Development Team and
communicates with the client.
● Scrum Master - ensures that the team follows Scrum process
correctly
Requirements
This methodology works when the method is followed. Traditionally,
there is an individual in charge of the process on both sides. The
client has a Product Owner, who is in charge of dictating the scope,
direction, and is responsible for communicating with their
stakeholders. The consultant has a Development Team, but also a
Team Leader. Team Leader manages communication with the
Product Owner but are also responsible for managing the team. The
Team Leader is not common in traditional scrum, but has proven to
be useful for Appsilon.
Frequent communication and constant feedback are paramount in
the such a relationship. This method breaks down without diligent
input from the client.
How we deliver value 5
Appsilon sp. z o.o.
ul. Chmielna 21/10
00-021 Warsaw, Poland
NIP 525-256-9920
REGON 146947137
appsilon.com +48 570 908 807 | office@appsilon.com
Process
● Diligent communication keeps the project on track
● Sprint scopes may only change during the Sprint Planning
● Maintaining a well structure of Product Backlog makes Sprint
Planning more efficient
Tools
● A scrum board, to keep track of all tasks (Asana or Trello)
● A communicator (Slack and email)
● Video chat app for meetings (Skype or Hangouts)
Summary
Scrum has worked brilliantly for many of our clients. We hope you
find this document helpful. Please share this with anyone of your
colleagues whom you feel could benefit.
Let us know if you have any questions, concerns or observations.
How we deliver value 6
Appsilon sp. z o.o.
ul. Chmielna 21/10
00-021 Warsaw, Poland
NIP 525-256-9920
REGON 146947137
appsilon.com +48 570 908 807 | office@appsilon.com
Thank you
appsilon.com
Contact person:
Georgy Romelashvili
Account Executive
+48 787 957 007
georgy@appsilon.com

More Related Content

What's hot

Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
Prashaanth T R
 
Continuous deployment
Continuous deploymentContinuous deployment
Continuous deployment
Sahil Kumar
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
infolock
 
Agile Project Development
Agile Project DevelopmentAgile Project Development
Agile Project Development
Hajrah Jahan
 

What's hot (20)

Agile Development Methodology: 10 Important Principles
Agile Development Methodology: 10 Important PrinciplesAgile Development Methodology: 10 Important Principles
Agile Development Methodology: 10 Important Principles
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
Modernising Change Management with Enterprise DevOps
Modernising Change Management with Enterprise DevOpsModernising Change Management with Enterprise DevOps
Modernising Change Management with Enterprise DevOps
 
Agile vs Waterfall Project Management Presentation
Agile vs Waterfall Project Management PresentationAgile vs Waterfall Project Management Presentation
Agile vs Waterfall Project Management Presentation
 
Agile and waterfall
Agile and waterfallAgile and waterfall
Agile and waterfall
 
Software Developer Productivity: What we know and how to make it better
Software Developer Productivity: What we know and how to make it betterSoftware Developer Productivity: What we know and how to make it better
Software Developer Productivity: What we know and how to make it better
 
DevOps - What is it and how can you get there?
DevOps - What is it and how can you get there?DevOps - What is it and how can you get there?
DevOps - What is it and how can you get there?
 
Scrum - An introduction
Scrum - An introductionScrum - An introduction
Scrum - An introduction
 
Agile Methodology ppt
Agile Methodology pptAgile Methodology ppt
Agile Methodology ppt
 
Beating the product credit crunch
Beating the product credit crunchBeating the product credit crunch
Beating the product credit crunch
 
Agile Waterfall - Advantages & Disadvantages
Agile Waterfall - Advantages & DisadvantagesAgile Waterfall - Advantages & Disadvantages
Agile Waterfall - Advantages & Disadvantages
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Continuous deployment
Continuous deploymentContinuous deployment
Continuous deployment
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
Kanban Workflow Best Practices for each Role in a Software Team — Part 3 of "...
Kanban Workflow Best Practices for each Role in a Software Team — Part 3 of "...Kanban Workflow Best Practices for each Role in a Software Team — Part 3 of "...
Kanban Workflow Best Practices for each Role in a Software Team — Part 3 of "...
 
Agile vs Waterfall | Difference between Agile and Waterfall | Edureka
Agile vs Waterfall | Difference between Agile and Waterfall | EdurekaAgile vs Waterfall | Difference between Agile and Waterfall | Edureka
Agile vs Waterfall | Difference between Agile and Waterfall | Edureka
 
Agile Project Development
Agile Project DevelopmentAgile Project Development
Agile Project Development
 
Introduction To Scrum For Managers
Introduction To Scrum For ManagersIntroduction To Scrum For Managers
Introduction To Scrum For Managers
 
Modern Kanban Workflow Best Practices for Software Teams — Part 4 of "How to ...
Modern Kanban Workflow Best Practices for Software Teams — Part 4 of "How to ...Modern Kanban Workflow Best Practices for Software Teams — Part 4 of "How to ...
Modern Kanban Workflow Best Practices for Software Teams — Part 4 of "How to ...
 
Measuring the Benefits of Scrum
Measuring the Benefits of ScrumMeasuring the Benefits of Scrum
Measuring the Benefits of Scrum
 

Similar to SCRUM in Data Science

Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
Mohan Late
 
Mellanox presentation for Agile Conference June 2015
Mellanox presentation for Agile Conference June 2015Mellanox presentation for Agile Conference June 2015
Mellanox presentation for Agile Conference June 2015
Chai Forsher
 

Similar to SCRUM in Data Science (20)

Project Management Methodologies Orangescrum Tutorial
Project Management Methodologies Orangescrum TutorialProject Management Methodologies Orangescrum Tutorial
Project Management Methodologies Orangescrum Tutorial
 
Fundamentals of Project Management
Fundamentals of Project ManagementFundamentals of Project Management
Fundamentals of Project Management
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Waterfall to agile transition
Waterfall to agile transitionWaterfall to agile transition
Waterfall to agile transition
 
Mellanox presentation for Agile Conference June 2015
Mellanox presentation for Agile Conference June 2015Mellanox presentation for Agile Conference June 2015
Mellanox presentation for Agile Conference June 2015
 
5 Benefits of Project Management Software
5 Benefits of Project Management Software5 Benefits of Project Management Software
5 Benefits of Project Management Software
 
Agile software development compfest 13
Agile software development compfest 13Agile software development compfest 13
Agile software development compfest 13
 
Rapid e learning
Rapid e learningRapid e learning
Rapid e learning
 
Top Ten Superstream Learnings from 2014
Top Ten Superstream Learnings from 2014Top Ten Superstream Learnings from 2014
Top Ten Superstream Learnings from 2014
 
project-management-office-critical-to-successful-project-completion- cuneiform
project-management-office-critical-to-successful-project-completion- cuneiformproject-management-office-critical-to-successful-project-completion- cuneiform
project-management-office-critical-to-successful-project-completion- cuneiform
 
Operations and Culture in Startups
Operations and Culture in StartupsOperations and Culture in Startups
Operations and Culture in Startups
 
Which is better pmi process or scrum framework
Which is better pmi process or scrum frameworkWhich is better pmi process or scrum framework
Which is better pmi process or scrum framework
 
Cognizant Information for Task 6_.pptx
Cognizant Information for Task 6_.pptxCognizant Information for Task 6_.pptx
Cognizant Information for Task 6_.pptx
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
Agile Web Development, Exove seminar August 15th, 2013
Agile Web Development, Exove seminar August 15th, 2013Agile Web Development, Exove seminar August 15th, 2013
Agile Web Development, Exove seminar August 15th, 2013
 
Agile 101
Agile 101Agile 101
Agile 101
 
SOFTWARE DEVELOPMENT BUSINESS PLAN
SOFTWARE DEVELOPMENT BUSINESS PLANSOFTWARE DEVELOPMENT BUSINESS PLAN
SOFTWARE DEVELOPMENT BUSINESS PLAN
 
Scrum methodology
Scrum methodologyScrum methodology
Scrum methodology
 
AGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxAGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docx
 

More from Appsilon Data Science

More from Appsilon Data Science (10)

User! 2019 best practices for building shiny enterprise applications
User! 2019  best practices for building shiny enterprise applicationsUser! 2019  best practices for building shiny enterprise applications
User! 2019 best practices for building shiny enterprise applications
 
Styling your projects! leveraging css and r sass in r projects
Styling your projects! leveraging css and r sass in r projectsStyling your projects! leveraging css and r sass in r projects
Styling your projects! leveraging css and r sass in r projects
 
Introduction to Generative Adversarial Networks (GANs)
Introduction to Generative Adversarial Networks (GANs)Introduction to Generative Adversarial Networks (GANs)
Introduction to Generative Adversarial Networks (GANs)
 
Successful Machine Learning projects in Fintech
Successful Machine Learning projects in FintechSuccessful Machine Learning projects in Fintech
Successful Machine Learning projects in Fintech
 
Making shiny shine brighter
Making shiny shine brighterMaking shiny shine brighter
Making shiny shine brighter
 
Tech Talk - Overview of Dash framework for building dashboards
Tech Talk - Overview of Dash framework for building dashboardsTech Talk - Overview of Dash framework for building dashboards
Tech Talk - Overview of Dash framework for building dashboards
 
Tech talk - Data Validation with assertr
Tech talk - Data Validation with assertrTech talk - Data Validation with assertr
Tech talk - Data Validation with assertr
 
Marek Rogala's Talk at User2017 on shiny.collections
Marek Rogala's Talk at User2017 on shiny.collectionsMarek Rogala's Talk at User2017 on shiny.collections
Marek Rogala's Talk at User2017 on shiny.collections
 
Scaling Shiny Apps - EARL 2017 San Francisco
Scaling Shiny Apps - EARL 2017 San Francisco Scaling Shiny Apps - EARL 2017 San Francisco
Scaling Shiny Apps - EARL 2017 San Francisco
 
Open Data - Rada Innowacyjności
Open Data - Rada InnowacyjnościOpen Data - Rada Innowacyjności
Open Data - Rada Innowacyjności
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Recently uploaded (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

SCRUM in Data Science

  • 1. Scrum in Data Science How we deliver value Contact person: Georgy Romelashvili Account Executive +48 787 957 007 georgy@appsilon.com
  • 2. How we deliver value 2 Appsilon sp. z o.o. ul. Chmielna 21/10 00-021 Warsaw, Poland NIP 525-256-9920 REGON 146947137 appsilon.com +48 570 908 807 | office@appsilon.com Scrum Iteration cycle REVIEW Sprint is summarized, retrospection takes place PLANNING Backlog is assessed, sprint is planned SPRINT Team works on milestones in Sprint Introduction This document is intended to convey a high level overview of the benefits of Scrum process itself and its use in Data Science work. This methodology has been tried and tested for over a decade of software development and has proven itself as one of the most useful and efficient ways to efficiently create software. More importantly, this has proven to be successful for data related projects, the Appsilon team and our clients allowing everyone to quickly adapt to changes, streamline communications and get things done. Agile Scrum is a methodology intended to alleviate many issues involving the fast-changing environment of software development. It allows for quick startup time, as the project scope can be changed very quickly and does not require contractual renegotiations when the scope changes.
  • 3. Phases A Sprint is a predefined duration of work that begins with a Sprint Planning. Sprints range in duration from one to four weeks. Each sprints finishes with a working increment, a part of the final product, that can be presented on Sprint Review meeting. This allows to control development progress and give immediate feedback. Sprint Planning ● We agree on the plan for the sprint using top priority tasks ● Scope and priorities are controlled by the Product Owner Sprint ● Working on milestones from sprint planning ● Daily scrums address potential roadblocks manage priorities ● The team discusses progress and updates the backlog Sprint Review ● Work is presented to stakeholders after completing a Sprint ● Stakeholders presence at this meeting is not required but helps keep everyone informed How we deliver value 3 Appsilon sp. z o.o. ul. Chmielna 21/10 00-021 Warsaw, Poland NIP 525-256-9920 REGON 146947137 appsilon.com +48 570 908 807 | office@appsilon.com
  • 4. Benefits Scrum’s purpose is to structure software development without forcing teams to plan months in advance with incomplete information. The primary goal is to foster frequent feedback and communication from all parties. More often than not, scopes change and unknown unknowns come to light during execution. Agile Scrum tackles these through iterative sprints. Increased efficiency ● Allows for greater control of resources and the speed of work ● Always aware of the direction of work, ie. no surprises ● Less time is wasted repeating what everyone already knows Easier planning ● Easier to predict completion times ● Features can be added or removed quickly and easily ● Getting off track is very unlikely Full transparency ● There is a a very short feedback loop; feedback is acted on immediately ● The amount of knowledge transferred is increased ● A more intimate nature of communication How we deliver value 4 Appsilon sp. z o.o. ul. Chmielna 21/10 00-021 Warsaw, Poland NIP 525-256-9920 REGON 146947137 appsilon.com +48 570 908 807 | office@appsilon.com
  • 5. People This process relies on a few precisely defined roles. We think it will be helpful for your reference to be aware of these roles: ● Product Owner - client’s side, manages Product Backlog and priorities ● Stakeholders - client ● Development Team ● Team Leader - manages Development Team and communicates with the client. ● Scrum Master - ensures that the team follows Scrum process correctly Requirements This methodology works when the method is followed. Traditionally, there is an individual in charge of the process on both sides. The client has a Product Owner, who is in charge of dictating the scope, direction, and is responsible for communicating with their stakeholders. The consultant has a Development Team, but also a Team Leader. Team Leader manages communication with the Product Owner but are also responsible for managing the team. The Team Leader is not common in traditional scrum, but has proven to be useful for Appsilon. Frequent communication and constant feedback are paramount in the such a relationship. This method breaks down without diligent input from the client. How we deliver value 5 Appsilon sp. z o.o. ul. Chmielna 21/10 00-021 Warsaw, Poland NIP 525-256-9920 REGON 146947137 appsilon.com +48 570 908 807 | office@appsilon.com
  • 6. Process ● Diligent communication keeps the project on track ● Sprint scopes may only change during the Sprint Planning ● Maintaining a well structure of Product Backlog makes Sprint Planning more efficient Tools ● A scrum board, to keep track of all tasks (Asana or Trello) ● A communicator (Slack and email) ● Video chat app for meetings (Skype or Hangouts) Summary Scrum has worked brilliantly for many of our clients. We hope you find this document helpful. Please share this with anyone of your colleagues whom you feel could benefit. Let us know if you have any questions, concerns or observations. How we deliver value 6 Appsilon sp. z o.o. ul. Chmielna 21/10 00-021 Warsaw, Poland NIP 525-256-9920 REGON 146947137 appsilon.com +48 570 908 807 | office@appsilon.com
  • 7. Thank you appsilon.com Contact person: Georgy Romelashvili Account Executive +48 787 957 007 georgy@appsilon.com