The document discusses epics, user stories, and bug reporting in agile project management. It defines epics as large bodies of work that require multiple sprints to complete and encompass multiple user stories. User stories are written from the user perspective to capture requirements. Bug reports document issues to aid resolution. Epics are broken into user stories and tasks which are estimated and tracked to facilitate incremental delivery.
Agile Network India | Effective User story writing and story mapping approach...AgileNetwork
The document discusses key Agile concepts like user stories, epics, features, and release planning. It explains how to create a story map to visualize the customer journey rather than a flat backlog. A story map focuses on customer outcomes, brings the customer journey to life, and allows prioritizing work based on value to the customer. It also discusses the lifecycle of a user story, differences between features, epics, and stories, and converting a product backlog to a sprint backlog.
Agile Network India | Effective User story writing and story mapping approach...AgileNetwork
The document discusses key Agile concepts like user stories, epics, features, and release planning. It explains how to create a story map to visualize the customer journey rather than a flat backlog. A story map focuses on customer outcomes, brings the customer journey to life, and allows prioritizing work based on value to the customer. It also discusses the lifecycle of a user story, differences between features, epics, and stories, and converting a product backlog to a sprint backlog.
In this Business Analysis Training, you will learn Agile user stories. Topics covered in this session are:
• AGILE - DEFINITION
• AGILE - BENEFITS
• AGILE - INVEST CRITERION
• AGILE - FORMAT
• AGILE - SIZE OF A USER STORY
• AGILE - USAGE OF STORIES
• AGILE - COMMON STORY MISTAKES
• AGILE - SUPPORTING ARTIFACTS
• CA Agile Central: User Story
For more information, click on this link:
https://www.mindsmapped.com/courses/agile-and-scrum/introduction-to-agile/
Agile Network India | Effective User story writing and story mapping approachAgileNetwork
Session Title: Effective User story writing and story mapping approach
Abstract:Get a high-level view is story mapping, how to create features and epics, release planning and key concepts to understand how stories work and how they come to life in Agile a story’s lifecycle. Example of effective Agile scrum User story.
Key Takeaways:
1. Learn how to convert this to working software.
2. User story vs Use Case
3. Flat backlog vs story map
4. Technical vs functional stories
5. Creating stories collaboratively.
In this Business Analysis training session, you will learn about Agile User Stories. Topics covered in this session are:
• AGILE - DEFINITION
• AGILE - BENEFITS
• AGILE - INVEST CRITERION
• AGILE - FORMAT
• AGILE - SIZE OF A USER STORY
• AGILE - USAGE OF STORIES
• AGILE - COMMON STORY MISTAKES
• AGILE - SUPPORTING ARTIFACTS
• CA Agile Central: User Story
For more information, click here: https://www.mindsmapped.com/courses/business-analysis/business-analysis-training-for-beginners-as-per-babok-v3/
In this Business Analysis Training session, you will learn Agile- User stories Topics covered in this session are:
• AGILE - DEFINITION
• AGILE - BENEFITS
• AGILE - INVEST CRITERION
• AGILE - FORMAT
• AGILE - SIZE OF A USER STORY
• AGILE - USAGE OF STORIES
• AGILE - COMMON STORY MISTAKES
• AGILE - SUPPORTING ARTIFACTS
• CA Agile Central: User Story
To learn more about this course, visit this link: https://www.mindsmapped.com/courses/business-analysis/business-analysis-fundamentals-with-hands-on-training/
This document summarizes an event on deconstructing requirements for agile projects. It includes:
1) Biographies of panelists with experience in agile transformations and managing complex projects.
2) An overview of challenges with traditional upfront requirements documents and how agile focuses on delivering value.
3) A discussion of agile frameworks for requirements including user stories, personas, and decomposition of stories into tasks.
4) Examples of how to write good user stories and map them into epics, features, and tasks at different levels of granularity.
5) A demonstration of using story mapping techniques to plan releases and prioritize stories.
6) A description of breakout groups
Agile Network India | Effective User story writing and story mapping approach...AgileNetwork
The document discusses key Agile concepts like user stories, epics, features, and release planning. It explains how to create a story map to visualize the customer journey rather than a flat backlog. A story map focuses on customer outcomes, brings the customer journey to life, and allows prioritizing work based on value to the customer. It also discusses the lifecycle of a user story, differences between features, epics, and stories, and converting a product backlog to a sprint backlog.
Agile Network India | Effective User story writing and story mapping approach...AgileNetwork
The document discusses key Agile concepts like user stories, epics, features, and release planning. It explains how to create a story map to visualize the customer journey rather than a flat backlog. A story map focuses on customer outcomes, brings the customer journey to life, and allows prioritizing work based on value to the customer. It also discusses the lifecycle of a user story, differences between features, epics, and stories, and converting a product backlog to a sprint backlog.
In this Business Analysis Training, you will learn Agile user stories. Topics covered in this session are:
• AGILE - DEFINITION
• AGILE - BENEFITS
• AGILE - INVEST CRITERION
• AGILE - FORMAT
• AGILE - SIZE OF A USER STORY
• AGILE - USAGE OF STORIES
• AGILE - COMMON STORY MISTAKES
• AGILE - SUPPORTING ARTIFACTS
• CA Agile Central: User Story
For more information, click on this link:
https://www.mindsmapped.com/courses/agile-and-scrum/introduction-to-agile/
Agile Network India | Effective User story writing and story mapping approachAgileNetwork
Session Title: Effective User story writing and story mapping approach
Abstract:Get a high-level view is story mapping, how to create features and epics, release planning and key concepts to understand how stories work and how they come to life in Agile a story’s lifecycle. Example of effective Agile scrum User story.
Key Takeaways:
1. Learn how to convert this to working software.
2. User story vs Use Case
3. Flat backlog vs story map
4. Technical vs functional stories
5. Creating stories collaboratively.
In this Business Analysis training session, you will learn about Agile User Stories. Topics covered in this session are:
• AGILE - DEFINITION
• AGILE - BENEFITS
• AGILE - INVEST CRITERION
• AGILE - FORMAT
• AGILE - SIZE OF A USER STORY
• AGILE - USAGE OF STORIES
• AGILE - COMMON STORY MISTAKES
• AGILE - SUPPORTING ARTIFACTS
• CA Agile Central: User Story
For more information, click here: https://www.mindsmapped.com/courses/business-analysis/business-analysis-training-for-beginners-as-per-babok-v3/
In this Business Analysis Training session, you will learn Agile- User stories Topics covered in this session are:
• AGILE - DEFINITION
• AGILE - BENEFITS
• AGILE - INVEST CRITERION
• AGILE - FORMAT
• AGILE - SIZE OF A USER STORY
• AGILE - USAGE OF STORIES
• AGILE - COMMON STORY MISTAKES
• AGILE - SUPPORTING ARTIFACTS
• CA Agile Central: User Story
To learn more about this course, visit this link: https://www.mindsmapped.com/courses/business-analysis/business-analysis-fundamentals-with-hands-on-training/
This document summarizes an event on deconstructing requirements for agile projects. It includes:
1) Biographies of panelists with experience in agile transformations and managing complex projects.
2) An overview of challenges with traditional upfront requirements documents and how agile focuses on delivering value.
3) A discussion of agile frameworks for requirements including user stories, personas, and decomposition of stories into tasks.
4) Examples of how to write good user stories and map them into epics, features, and tasks at different levels of granularity.
5) A demonstration of using story mapping techniques to plan releases and prioritize stories.
6) A description of breakout groups
The document provides an overview of user stories in agile software development. It discusses the agile manifesto and its focus on individuals, interactions, working software, and responding to change. It then covers what user stories are, how they are written in a "who, what, why" format, and how they provide an alternative to traditional work breakdown structures. It also discusses techniques for writing user stories like modeling user roles and trawling for requirements. The document emphasizes that both functional and non-functional requirements should be considered and that the agile team is responsible for fully understanding requirements.
In this advanced business analysis training session, you will learn Create user story. Topics covered in this session are:
• Create user story
For more information, click here: https://www.mindsmapped.com/courses/business-analysis/advanced-business-analyst-training/
It's told that if you don't like a cat you just don't know how to cook it. It's the same if we're talking about estimating and prioritizing user stories. This time we will back to unfinished the subject about bad examples of user stories and the stuff which one don't know how to treat as the user story. We will talk about which role, when and how work with user story and cover the main principles of user stories (no)estimations.
Subjects:
- What is and what is not a user story?
- Who, when and why — roles and ceremonies.
- To estimate or not to estimate?
- Case studies/practice
The document discusses story cards, which are short descriptions of features or user needs used in agile software development. Key points:
- Story cards capture who needs what in a simple, concise format to define system requirements from the user perspective.
- They are created by talking with users/customers to understand desired functionality. Common templates include "As a <role> I want <goal> so that <benefit>".
- Examples of good story cards are provided, such as "As a user I want to search for customers by name".
- Characteristics of good story cards include being independent, negotiable, valuable, estimatable, small, and testable. Benefits are representing small chunks of
The document discusses effective user story writing in agile development. It covers topics like what a product backlog and user stories are, how to write good user stories, acceptance criteria, and tools to help with user story development like story mapping workshops and definition of ready. The goal is to provide guidance to write clear, valuable user stories that help teams deliver the desired product functionality.
* Team velocity is 24 story points per iteration
* Total backlog size is 256 story points
* To calculate the number of iterations:
- Total backlog size / Team velocity
- 256 / 24 = 10.67 iterations (round up to 11 iterations)
* Adding a 35% buffer to the backlog size:
- Backlog size * (1 + Buffer percentage)
- 256 * (1 + 0.35) = 345.6 story points
* With the buffered backlog size:
- Buffered backlog size / Team velocity
- 345.6 / 24 = 14.4 iterations (round up to 15 iterations)
Therefore, the number of iterations without buffer is 11 and with 35%
The document provides an overview of agile project management concepts. It discusses key agile principles like iterative development, prioritizing customer feedback, and responding quickly to changes. The document contrasts the agile methodology with traditional waterfall approaches. It also defines common agile terms like user stories, product backlog, burn down charts, and minimum viable product. The goal of agile is to deliver working software frequently in short cycles to obtain early customer feedback.
The document discusses what user stories are and how they are used in agile software development. It defines user stories as high-level descriptions of requirements that provide just enough information for developers to estimate the effort to implement them. It emphasizes that user stories are not detailed specifications, but rather focus on capturing the user's perspective and defining value. The document also covers best practices for writing effective user stories, including using the INVEST criteria of being Independent, Negotiable, Valuable, Estimable, Small, and Testable. It discusses other agile planning techniques like epics and themes that group related user stories.
This document discusses different definitions and uses of epics in agile software development. Epics can refer to large user stories that don't fit in a single sprint, placeholders for multiple user stories, or initiatives in hierarchical backlogs. Epics allow tracking of large, loosely defined ideas and outcomes. The Scaled Agile Framework uses epics at the portfolio level for company-wide initiatives. Epics help deliver complex requests, apply strategies, engage managers, focus skills, ensure cost visibility, and move from traditional to agile processes. They should be managed by defining outcomes and consistently applying the chosen definition.
Defining work items is a challenge. We could argue that a work item is anything that is delivered to the customer.
As much as we've been trying and done some good work on defining user stories over the last decade it’s still a major source of confusion for a lot of projects.
Let’s try another way using examples or scenarios.
The document discusses user stories in agile development. It defines a user story, explaining that it is a short description of a feature from the perspective of a user. It provides an example user story template and examples. It also discusses what a good user story should contain, how to write acceptance criteria and test cases, and the INVEST principles for user stories. It explains who can write user stories, when they are written, and how to split large user stories into smaller ones. It distinguishes user stories from tasks and defines what "definition of ready" and "definition of done" mean for user stories.
The document describes various software development methodologies including the Waterfall Model, Agile methodologies like Scrum and Kanban, Extreme Programming (XP), Adaptive Software Development (ASD), Feature Driven Development (FDD), and Lean Software Development; it provides details on the key principles, processes, and examples of each methodology.
The document discusses various techniques for splitting large user stories into smaller stories in Agile software development. It provides examples of splitting stories based on workflows, business rules, data variations, and elementary processes or data entry. Splitting large stories improves understanding, facilitates feedback, and increases development throughput. Some key benefits mentioned are that smaller stories are easier to estimate, implement, and meet the criteria to be independently valuable and testable.
The document discusses user stories and how they can be used to improve communication between those building software and those wanting the software. It provides examples of well-structured user stories that include a template, acceptance criteria, and details on how specific and granular stories should be. Technical user stories are also discussed, which focus on non-functional requirements like infrastructure and refactoring rather than end-user functionality. The key benefits of user stories are outlined as being short and modifiable, allowing projects to be broken into small increments, and making effort estimation and development planning easier.
The document discusses challenges with traditional waterfall project management approaches and proposes using agile development methods like Scrum. It outlines key problems with waterfall including broken communication between stakeholders and developers. Scrum is presented as a solution with short iterative sprints, daily stand-ups, and emphasis on collaboration over documentation. User stories and acceptance criteria are also summarized as agile tools to clarify requirements.
Successful Business Sponsorship of Agile IT ProjectsChris Mundy
The role of the Business Sponsor of a technology project is to ensure it successfully delivers. These slides suggest some areas to ask questions about if you are Business Sponsor of a project being delivered using Agile methodology
The document discusses various agile techniques used for project planning and management. It describes key concepts like user stories, estimation using story points, prioritization factors like value, cost, risk and learning. It covers agile planning processes like release planning, iteration planning and velocity based staffing. Various estimation techniques like planning poker, relative complexity and MoSCoW prioritization are also summarized. The document provides guidelines on splitting stories, creating good stories and estimating story points for both projects and products.
Breakout session at MERL Tech 2018.
Agile - commonly used in the tech community - offers a number of sticky ideas and principles we can adapt in international development and MERL to improve how we work and support adaptive management.
In this breakout, we focus on three sticky ideas: creating and being guided by user stories, prioritization, and limiting WIP.
Untangling Agile Estimation - PMI Houston 2019 SymposiumJami Anderson
As more organizations transition to Agile, one of the obstacles they have to overcome is proper estimation techniques in the new methodology. This session presented by Panayiotis “Takis” Melas, PMP, CSM, SSM, SPC, Sr. Consultant/Agile Coach for MI-GSO | PCUBED, covered the core concepts of Agile estimation, and discussed recommendations and pitfalls in breaking down the work segments and estimating the work to be performed, unlocking one of the most valuable components of the Agile methodology. @MIGSOPCUBED_off
The document provides an overview of user stories in agile software development. It discusses the agile manifesto and its focus on individuals, interactions, working software, and responding to change. It then covers what user stories are, how they are written in a "who, what, why" format, and how they provide an alternative to traditional work breakdown structures. It also discusses techniques for writing user stories like modeling user roles and trawling for requirements. The document emphasizes that both functional and non-functional requirements should be considered and that the agile team is responsible for fully understanding requirements.
In this advanced business analysis training session, you will learn Create user story. Topics covered in this session are:
• Create user story
For more information, click here: https://www.mindsmapped.com/courses/business-analysis/advanced-business-analyst-training/
It's told that if you don't like a cat you just don't know how to cook it. It's the same if we're talking about estimating and prioritizing user stories. This time we will back to unfinished the subject about bad examples of user stories and the stuff which one don't know how to treat as the user story. We will talk about which role, when and how work with user story and cover the main principles of user stories (no)estimations.
Subjects:
- What is and what is not a user story?
- Who, when and why — roles and ceremonies.
- To estimate or not to estimate?
- Case studies/practice
The document discusses story cards, which are short descriptions of features or user needs used in agile software development. Key points:
- Story cards capture who needs what in a simple, concise format to define system requirements from the user perspective.
- They are created by talking with users/customers to understand desired functionality. Common templates include "As a <role> I want <goal> so that <benefit>".
- Examples of good story cards are provided, such as "As a user I want to search for customers by name".
- Characteristics of good story cards include being independent, negotiable, valuable, estimatable, small, and testable. Benefits are representing small chunks of
The document discusses effective user story writing in agile development. It covers topics like what a product backlog and user stories are, how to write good user stories, acceptance criteria, and tools to help with user story development like story mapping workshops and definition of ready. The goal is to provide guidance to write clear, valuable user stories that help teams deliver the desired product functionality.
* Team velocity is 24 story points per iteration
* Total backlog size is 256 story points
* To calculate the number of iterations:
- Total backlog size / Team velocity
- 256 / 24 = 10.67 iterations (round up to 11 iterations)
* Adding a 35% buffer to the backlog size:
- Backlog size * (1 + Buffer percentage)
- 256 * (1 + 0.35) = 345.6 story points
* With the buffered backlog size:
- Buffered backlog size / Team velocity
- 345.6 / 24 = 14.4 iterations (round up to 15 iterations)
Therefore, the number of iterations without buffer is 11 and with 35%
The document provides an overview of agile project management concepts. It discusses key agile principles like iterative development, prioritizing customer feedback, and responding quickly to changes. The document contrasts the agile methodology with traditional waterfall approaches. It also defines common agile terms like user stories, product backlog, burn down charts, and minimum viable product. The goal of agile is to deliver working software frequently in short cycles to obtain early customer feedback.
The document discusses what user stories are and how they are used in agile software development. It defines user stories as high-level descriptions of requirements that provide just enough information for developers to estimate the effort to implement them. It emphasizes that user stories are not detailed specifications, but rather focus on capturing the user's perspective and defining value. The document also covers best practices for writing effective user stories, including using the INVEST criteria of being Independent, Negotiable, Valuable, Estimable, Small, and Testable. It discusses other agile planning techniques like epics and themes that group related user stories.
This document discusses different definitions and uses of epics in agile software development. Epics can refer to large user stories that don't fit in a single sprint, placeholders for multiple user stories, or initiatives in hierarchical backlogs. Epics allow tracking of large, loosely defined ideas and outcomes. The Scaled Agile Framework uses epics at the portfolio level for company-wide initiatives. Epics help deliver complex requests, apply strategies, engage managers, focus skills, ensure cost visibility, and move from traditional to agile processes. They should be managed by defining outcomes and consistently applying the chosen definition.
Defining work items is a challenge. We could argue that a work item is anything that is delivered to the customer.
As much as we've been trying and done some good work on defining user stories over the last decade it’s still a major source of confusion for a lot of projects.
Let’s try another way using examples or scenarios.
The document discusses user stories in agile development. It defines a user story, explaining that it is a short description of a feature from the perspective of a user. It provides an example user story template and examples. It also discusses what a good user story should contain, how to write acceptance criteria and test cases, and the INVEST principles for user stories. It explains who can write user stories, when they are written, and how to split large user stories into smaller ones. It distinguishes user stories from tasks and defines what "definition of ready" and "definition of done" mean for user stories.
The document describes various software development methodologies including the Waterfall Model, Agile methodologies like Scrum and Kanban, Extreme Programming (XP), Adaptive Software Development (ASD), Feature Driven Development (FDD), and Lean Software Development; it provides details on the key principles, processes, and examples of each methodology.
The document discusses various techniques for splitting large user stories into smaller stories in Agile software development. It provides examples of splitting stories based on workflows, business rules, data variations, and elementary processes or data entry. Splitting large stories improves understanding, facilitates feedback, and increases development throughput. Some key benefits mentioned are that smaller stories are easier to estimate, implement, and meet the criteria to be independently valuable and testable.
The document discusses user stories and how they can be used to improve communication between those building software and those wanting the software. It provides examples of well-structured user stories that include a template, acceptance criteria, and details on how specific and granular stories should be. Technical user stories are also discussed, which focus on non-functional requirements like infrastructure and refactoring rather than end-user functionality. The key benefits of user stories are outlined as being short and modifiable, allowing projects to be broken into small increments, and making effort estimation and development planning easier.
The document discusses challenges with traditional waterfall project management approaches and proposes using agile development methods like Scrum. It outlines key problems with waterfall including broken communication between stakeholders and developers. Scrum is presented as a solution with short iterative sprints, daily stand-ups, and emphasis on collaboration over documentation. User stories and acceptance criteria are also summarized as agile tools to clarify requirements.
Successful Business Sponsorship of Agile IT ProjectsChris Mundy
The role of the Business Sponsor of a technology project is to ensure it successfully delivers. These slides suggest some areas to ask questions about if you are Business Sponsor of a project being delivered using Agile methodology
The document discusses various agile techniques used for project planning and management. It describes key concepts like user stories, estimation using story points, prioritization factors like value, cost, risk and learning. It covers agile planning processes like release planning, iteration planning and velocity based staffing. Various estimation techniques like planning poker, relative complexity and MoSCoW prioritization are also summarized. The document provides guidelines on splitting stories, creating good stories and estimating story points for both projects and products.
Breakout session at MERL Tech 2018.
Agile - commonly used in the tech community - offers a number of sticky ideas and principles we can adapt in international development and MERL to improve how we work and support adaptive management.
In this breakout, we focus on three sticky ideas: creating and being guided by user stories, prioritization, and limiting WIP.
Untangling Agile Estimation - PMI Houston 2019 SymposiumJami Anderson
As more organizations transition to Agile, one of the obstacles they have to overcome is proper estimation techniques in the new methodology. This session presented by Panayiotis “Takis” Melas, PMP, CSM, SSM, SPC, Sr. Consultant/Agile Coach for MI-GSO | PCUBED, covered the core concepts of Agile estimation, and discussed recommendations and pitfalls in breaking down the work segments and estimating the work to be performed, unlocking one of the most valuable components of the Agile methodology. @MIGSOPCUBED_off
Similar to 7-Epic, Story and Bug Reporting(updated).pptx (20)
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
2. Introduction to Epic
• An epic is a substantial body of work that is too large to be
completed within a single sprint or iteration.
• It is larger in scope than a user story and typically encompasses
multiple user stories or work items.
• Epics help to organize and prioritize work, facilitate collaboration
among teams, and provide a big picture view of project progress.
3. Characteristics of Epic
• Size and Scope: Epics are larger in size and broader in scope
compared to user stories or tasks. They require multiple iterations
to complete.
• Cross-Functional Nature: Epics often involve multiple teams or
disciplines, requiring collaboration across different areas of
expertise.
• Strategic Importance: Epics align with strategic goals and
objectives of the project or product. They address critical user
needs or deliver significant business value.
4. Purpose of Epics
• Organization and Prioritization: Epics help organize and categorize
work, enabling teams to prioritize based on business value,
dependencies, and project goals.
• Flexibility and Adaptability: Epics provide flexibility to adapt and
refine requirements as the project progresses, allowing for
changes in scope or priorities.
• Incremental Delivery: By breaking down epics into smaller user
stories or tasks, teams can deliver incremental value to
stakeholders throughout the project.
5. Epic management and tracking
• Product Backlog: Epics are typically added to the product backlog,
where they are prioritized based on business value and
dependencies.
• Sprint Planning: During sprint planning, teams select user stories
or tasks from the product backlog to work on during the sprint,
including those related to epics.
• Progress Tracking: Regularly track the progress of epics and their
associated user stories, ensuring visibility and identifying any
potential risks or issues.
6. Managing Epics
• Epics are managed and tracked throughout the project lifecycle
using a product backlog.
• Epics are prioritized based on business value, dependencies, and
project goals.
• Techniques like user story mapping and collaborative workshops
help break down epics into smaller user stories or tasks.
• Regular progress tracking ensures visibility and identification of
any risks or issues associated with epics.
7. Breaking down Epics
Breaking down epics into user stories is a key step in Agile project
management to make large-scale work more manageable and
actionable.
Definition of User Stories:
• User stories are concise, customer-centric descriptions of a
specific feature, functionality, or user requirement.
• They are typically written from the perspective of the end user or
customer and focus on the value delivered.
8. Purpose of breaking down Epics
• Manageability: Breaking down epics into user stories allows teams
to work on smaller, more manageable units of work within a
sprint.
• Incremental Delivery: User stories enable incremental delivery of
value to stakeholders throughout the project, as each user story
represents a distinct deliverable.
• Collaboration and Understanding: Breaking down epics into user
stories promotes better communication and understanding among
team members, stakeholders, and customers.
9. How to Write an Epic?
• Step 1: Name the epic.
• Step 2: Write a narrative explaining the epic.
• Step 3: Establish the scope for the epic.
• Step 4: Define completion for the epic.
• Step 5: Break the epic down into stories.
11. Introduction to Story
• In today's competitive landscape, creating customer-centric
solutions is more important than ever.
• Stories offer a powerful approach to capturing and addressing
customer requirements effectively.
12. What is Story?
• Stories are concise, customer-focused descriptions of a desired
functionality or feature from the user's perspective.
• They are a fundamental part of agile development methodologies,
such as Scrum or Kanban.
• Stories promote collaboration and serve as a shared language
between stakeholders, product owners, and development teams.
• With their customer-centric approach, stories foster a deep
understanding of user requirements and contribute to building
solutions that truly address their needs.
13. Story Format
• The structure of a story is typically represented using the "As a
[user], I want [action], so that [benefit]" template.
• This format provides a concise and consistent way to capture the
user's role, the desired action or functionality, and the benefit or
value it brings.
14. Story Format
Examples:
• As a customer, I want to be able to track my order online so that I
can stay updated on its progress.
• As a manager, I want to generate monthly reports automatically so
that I can analyze the team's performance efficiently.
• As a student, I want to access learning materials on my mobile
device so that I can study on the go.
16. User Persona
• User personas are fictional representations of target users or
customer segments that capture their characteristics, behaviors,
and goals.
• User personas play a crucial role in creating stories that align with
user’s needs and expectations.
• By understanding the motivations, preferences, and goals of
different user personas, development teams can create more
relevant and valuable solutions.
• They help uncover insights into user behavior, pain points, and
desires, guiding the creation of user stories that resonate with the
intended audience.
17. Story Mapping
• Story mapping is a collaborative technique that helps teams
visualize the user journey and prioritize features or functionalities.
• Story mapping allows teams to understand the user's experience
from start to finish and identify the necessary steps to achieve
their goals.
• It helps in identifying dependencies, gaps, or missing features,
enabling teams to plan and prioritize effectively.
• By organizing user stories horizontally along the user's journey and
vertically by priority, teams can create a roadmap for
development.
19. Acceptance Criteria
• Well-defined acceptance criteria are crucial for ensuring that
stories are completed successfully and meet the intended
outcomes.
• Acceptance criteria outline the specific conditions or requirements
that must be met for a user story to be considered complete and
approved.
• They provide clarity and shared understanding between the
development team and stakeholders, minimizing ambiguity and
misinterpretation.
22. Estimation
• Estimating user stories is an important aspect of agile
development to plan and allocate resources effectively.
• Different approaches can be used for estimation, such as story
points or relative sizing.
• Story points are a relative measure of effort, complexity, or size
assigned to user stories based on their relative comparison to
each other.
• Relative sizing compares user stories against a reference story to
determine their relative effort or complexity.
23. Tasks and Sub tasks
• Task: Represents work that needs to be done.
• Sub-Task: A smaller piece of work required to complete a task.
Importance of Sub-Tasking:
• Not all stories or tasks need to be sub-tasked.
• Sub-tasking is optional and should be decided by the team.
• If a story or task is sub-tasked:
– All sub-tasks must be completed.
– Completion of all sub-tasks leads to the story or task being
considered complete.
24. Types of Sub Tasks
a. Dependent Sub-Task:
• A sub-task that relies on the completion of another task.
• Example: Before designing a website, content creation must be
completed.
b. Sequential Sub-Task:
• A sub-task that follows a specific order or sequence.
• Example: To build a house, foundation construction comes before
erecting walls.
25. Types of Sub Tasks
c. Parallel Sub-Task:
• Sub-tasks that can be worked on simultaneously.
• Example: In a software development project, front-end and back-
end development can happen concurrently.
d. Optional Sub-Task:
• A sub-task that is not essential for the completion of the main
task.
• Example: Adding animations to a website can be an optional sub-
task.
26. Benefits of Sub-tasking
• Provides a granular breakdown of work.
• Facilitates better task management and tracking.
• Enables parallelization of work.
• Enhances clarity and understanding of task dependencies.
27. Dev Task and Sub-Tasks
• Dev Task:
– Represents a development task that needs to be completed.
• Sub-Tasks:
a. Review Story:
– Evaluate the user story or task requirements.
– Understand the scope and objectives of the task.
b. Estimate the Story:
– Assess the effort required to complete the task.
– Provide an estimation of time, resources, and complexity.
28. Dev Task and Sub-Tasks
c. Designing:
• Plan and create the overall structure and architecture.
• Determine the components, modules, or UI/UX elements.
d. Coding:
• Write code to implement the desired functionality.
• Follow coding standards and best practices.
29. Dev Task and Sub-Tasks
e. Unit Testing:
• Test individual units or components of the code.
• Verify the correctness of the implemented functionality.
f. Integration Testing:
• Test the integration of multiple components or modules.
• Ensure proper interaction and functionality across the system.
30. QA Task and Sub-Tasks
• QA Task:
– Represents a quality assurance task that needs to be
completed.
• Sub-Tasks:
a. Review Test Story:
– Evaluate the test story or task requirements.
– Understand the scope and objectives of the testing.
b. Prepare Test Cases:
– Identify specific test scenarios to be executed.
– Define inputs, expected outputs, and test steps.
31. QA Task and Sub-Tasks
c. Prepare Test Scenarios:
• Create different scenarios to cover various use cases.
• Consider different paths and conditions for testing.
d. Prepare Test Data:
• Gather or generate necessary data for testing.
• Ensure test data covers different scenarios and edge cases.
32. Bug Tracking
• Also known as issue tracking or defect tracking, is the process of
identifying, documenting, and monitoring software defects or
issues throughout the development lifecycle.
• It involves keeping a record of reported bugs, tracking their status,
and ensuring that they are resolved.
33. Importance of Bug Tracking
• Issue Identification: Bug tracking helps identify and document
software defects, providing details for problem understanding and
resolution.
• Issue Prioritization: Bugs are prioritized based on impact and
severity, ensuring critical issues are addressed first.
• Collaboration and Communication: Bug tracking facilitates
teamwork and reduces miscommunication by providing a
centralized platform for sharing updates, assigning responsibilities,
and tracking progress.
34. Importance of Bug Tracking
• Workflow Management: Built-in workflows streamline bug
resolution, ensuring proper addressing, review, and verification.
• Historical Data and Analysis: Bug tracking systems maintain a
record of issues, enabling trend analysis, identifying recurring
problems, and improving software quality.
• Customer Satisfaction: Prompt bug tracking and resolution
enhance customer satisfaction, demonstrating commitment to
quality and responsiveness.
35. Bug Report & Bug Reporting
• A bug report is a document that communicates and documents a
software issue or defect.
• It serves as a means of reporting problems encountered in the
software and provides crucial information for developers and
testers to understand and address the issue effectively.
• A well-structured bug report is essential for the smooth
functioning of the bug tracking process and the overall software
development lifecycle.
• The series of activities related to writing a effective bug report is
bug reporting.
36. Bug Report Components
• Defect ID: A unique identification number assigned to each bug or
defect. It helps in tracking and referencing the specific issue
throughout the software development lifecycle.
• Defect Description: A detailed description of the bug or defect,
including information about the module or area of the software
where the defect was found.
• Version: The version number of the application or software in
which the defect was found. This information helps developers
identify if the issue has already been addressed in subsequent
versions or if it is specific to a particular release.
37. Bug Report Components
• Steps: Detailed steps or procedures, along with screenshots if
applicable, that can help developers reproduce the defect.
Providing clear and precise instructions helps ensure that
developers can recreate the issue accurately and investigate the
root cause effectively.
• Date Raised: The date when the defect was reported or raised.
This information helps in tracking the timeline of bug reports and
evaluating response times.
38. Bug Report Components
• Reference: References to relevant documents or resources that
can aid in understanding the bug or defect. This may include links
to requirements documents, design specifications, architecture
diagrams, or even screenshots of error messages.
• Detected By: The name or ID of the tester who discovered and
reported the defect. This helps in identifying the individual
responsible for raising the issue and facilitates further
communication or clarification if needed.
39. Bug Report Components
• Status: The status of the defect indicates its current state in the
bug tracking system. It could be Open, In Progress, Resolved, or
Closed, among others.
• Fixed by: This field captures the name or ID of the developer who
addressed and resolved the defect. It helps track accountability
and facilitates further communication or collaboration if needed.
40. Bug Report Components
• Date Closed: The date when the defect is officially closed signifies
the point at which it has been addressed and considered resolved.
It helps in tracking the timeline .
• Severity: Severity reflects the degree of impact the defect has on
the application or system. It assesses the criticality of the bug,
ranging from low to high severity. A high severity defect indicates
a significant impact on functionality, security, or user experience,
while a low severity defect represents less critical issues.
41. Bug Report Components
• Priority: Priority defines the degree of urgency in fixing the defect.
It indicates the order in which defects should be addressed based
on their impact and urgency.
Generally, high severity defects are assigned higher priority to ensure
they are resolved quickly, while low severity defects may have lower
priority and can be addressed at a later stage.
42.
43. Writing an Effective Bug Report
• Be clear and concise in the description.
• Include all necessary details for developers and testers to
understand and reproduce the issue.
• Use a professional and respectful tone.
• Provide relevant attachments or additional resources.
44. Bug Report Types
• Coding Error: This type of bug report pertains to issues caused by
errors or mistakes in the code implementation. It may include
syntax errors, logical flaws, or incorrect algorithmic
implementation
• Design Error: Design error bug reports address problems that
stem from flaws or shortcomings in the software's overall design
or architecture. These issues may result in inefficient performance,
scalability limitations, or difficulties in maintaining or extending
the software.
45. Bug Report Types
• New Suggestion: A new suggestion report captures ideas or
recommendations for improving the software. This type of report
suggests enhancements, new features, or changes that could
enhance the user experience or functionality of the software.
• Documentation Issue: Documentation issue bug reports focus on
problems related to the software's documentation, such as user
manuals, help files, or API references.
46. Bug Report Types
• Hardware Problem: Hardware problem bug reports address issues
that arise from the interaction between the software and the
underlying hardware components.
These issues may involve compatibility problems, driver conflicts, or
other issues specific to the hardware environment in which the
software operates.