Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - a...Scrum Bangalore
This document discusses challenges with running agile programs and provides recommendations. It notes that uncertainty increases over time, which can lead to waiting, reviews, and rework that reduces productivity. Applying agile principles at the team level through prioritized backlogs, small batches of work, and rapid cycles helped improve productivity by 16%. However, traditional program measurements looking at schedules and budgets failed to account for the emergent and adaptive nature of agile, potentially causing projects to run out of time and money. The document advocates chunking work at a program level to better manage uncertainty while still allowing for evolution and flexibility in delivery.
I had to explain Scrum in just 5 slides to the executives. Think of it as an elevator pitch to get them interested and buy the idea. Feel free to use it. Send me any feedback about your experience.
This document provides an introduction to Lean, Agile, Scrum, and XP. It defines Lean as focusing on identifying value and optimizing processes. Agile emphasizes responding quickly to change through principles like valuing individuals, working software, and customer collaboration. Scrum is a framework that uses short cycles, daily stand-ups, and product backlogs to organize complex work. XP includes practices like pair programming, test-driven development, and collective code ownership.
This document provides an overview of agile methodology, focusing on Scrum, Kanban, and XP. It describes traditional project management methods like waterfall and spiral models. The agile manifesto values individuals, interactions, working software, and responding to change over processes, tools, documentation, and plans. Scrum uses small self-organizing teams, sprints, daily stand-ups, and product backlogs. Kanban visualizes workflows and limits work in progress. XP values communication, courage, feedback, respect, and simplicity and employs practices like pair programming and test-driven development. The document emphasizes that agile is a set of tools to pick from to best fit needs and that retrospectives help teams evolve their processes.
When I needed to do presentations of Scrum to executives and students, I started to look for existing ones. Most presentations I found were very good for detailed presentations or training. But what I was looking for was a presentation I could give in less than 15 minutes (or more if I wanted). Most of them also contained out dated content. For example, the latest changes in the Scrum framework were not present and what has been removed was still there.
What is Scrum?
Scrum (n): A framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value.
The Scrum Team
-The Product Owner
-The Development Team
-The Scrum Master
The Scrum Events / Rituals / Ceremonies
-Sprint Planning
-Sprint
-Daily Scrum
-Sprint Review
-Sprint Retrospective
Scrum Artifacts
-The Product BackLog
-The Sprint BackLog
Agile development makes elephants danceEthan Huang
This document discusses agile development and how it can help address issues with traditional waterfall development approaches. It provides an overview of agile principles from the Agile Manifesto, popular agile methodologies like Scrum and XP, and how agile practices emphasize iterative development, emergent requirements, frequent inspection/adaptation, and valuing individuals/interaction over processes. A real example is given of how adopting scrum helped turn around a failing project that was over budget and delivering poor quality.
Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - a...Scrum Bangalore
This document discusses challenges with running agile programs and provides recommendations. It notes that uncertainty increases over time, which can lead to waiting, reviews, and rework that reduces productivity. Applying agile principles at the team level through prioritized backlogs, small batches of work, and rapid cycles helped improve productivity by 16%. However, traditional program measurements looking at schedules and budgets failed to account for the emergent and adaptive nature of agile, potentially causing projects to run out of time and money. The document advocates chunking work at a program level to better manage uncertainty while still allowing for evolution and flexibility in delivery.
I had to explain Scrum in just 5 slides to the executives. Think of it as an elevator pitch to get them interested and buy the idea. Feel free to use it. Send me any feedback about your experience.
This document provides an introduction to Lean, Agile, Scrum, and XP. It defines Lean as focusing on identifying value and optimizing processes. Agile emphasizes responding quickly to change through principles like valuing individuals, working software, and customer collaboration. Scrum is a framework that uses short cycles, daily stand-ups, and product backlogs to organize complex work. XP includes practices like pair programming, test-driven development, and collective code ownership.
This document provides an overview of agile methodology, focusing on Scrum, Kanban, and XP. It describes traditional project management methods like waterfall and spiral models. The agile manifesto values individuals, interactions, working software, and responding to change over processes, tools, documentation, and plans. Scrum uses small self-organizing teams, sprints, daily stand-ups, and product backlogs. Kanban visualizes workflows and limits work in progress. XP values communication, courage, feedback, respect, and simplicity and employs practices like pair programming and test-driven development. The document emphasizes that agile is a set of tools to pick from to best fit needs and that retrospectives help teams evolve their processes.
When I needed to do presentations of Scrum to executives and students, I started to look for existing ones. Most presentations I found were very good for detailed presentations or training. But what I was looking for was a presentation I could give in less than 15 minutes (or more if I wanted). Most of them also contained out dated content. For example, the latest changes in the Scrum framework were not present and what has been removed was still there.
What is Scrum?
Scrum (n): A framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value.
The Scrum Team
-The Product Owner
-The Development Team
-The Scrum Master
The Scrum Events / Rituals / Ceremonies
-Sprint Planning
-Sprint
-Daily Scrum
-Sprint Review
-Sprint Retrospective
Scrum Artifacts
-The Product BackLog
-The Sprint BackLog
Agile development makes elephants danceEthan Huang
This document discusses agile development and how it can help address issues with traditional waterfall development approaches. It provides an overview of agile principles from the Agile Manifesto, popular agile methodologies like Scrum and XP, and how agile practices emphasize iterative development, emergent requirements, frequent inspection/adaptation, and valuing individuals/interaction over processes. A real example is given of how adopting scrum helped turn around a failing project that was over budget and delivering poor quality.
Scrum is an iterative and incremental agile software development framework for managing product development. Diceus is following this methodology in various of projects, which give us and our clients invaluable advantage during development life cycle. The result of this approach is always stable and successful product.
You could find more information about Scrum methodology and Business Intelligence in our blog:
http://blog.diceus.com/
The document provides an overview of Agile project management. It discusses the history and origins of Agile, which began in 2001 when 17 software development pioneers created the Agile Manifesto. It defines Agile as an iterative approach to software delivery that builds incrementally from user stories prioritized in two-week sprints. The document outlines the key principles of Agile methodology including Scrum framework with roles of Product Owner, Scrum Master, and development team. It compares the Waterfall and Agile approaches and describes the Scrum process, artifacts, and ceremonies used in Agile development.
SCRUM is a framework for managing complex projects that emphasizes iterative development, daily self-organization, and regular inspection of progress and results. Key components of SCRUM include roles like the Product Owner, Scrum Master, and Development Team. Artifacts include the Product Backlog, Sprint Backlog, and Increment. Events in each Sprint include Sprint Planning, Daily Scrums, Sprint Execution, Sprint Review, and Sprint Retrospective. The goal is to optimize predictability, risk control, and value delivery through short cycles of work called Sprints.
The document discusses Scrum, an agile framework for managing complex projects. It describes Scrum's core components like sprints, roles, artifacts, and events. Sprints are short, timed iterations where self-organizing teams work on prioritized backlog items to create shippable increments. Key roles include the Product Owner who prioritizes features, and the Scrum Master who coaches the team. Artifacts include the Product and Sprint Backlogs and shippable increments. Events help the team inspect and adapt their process through planning, daily check-ins, reviews, and retrospectives. Many large companies have adopted Scrum to deliver working software frequently in response to changing requirements.
This document provides an overview of agile methodology and scrum framework. It discusses the basic principles of agile, including continuous iteration, concurrent development and testing. It also outlines the roles in scrum like product owner, scrum master and scrum team. Examples of user stories, estimation and team formation are provided. The document concludes with success stories of companies like a credit rating company, Lego and Cisco that achieved benefits like reduced defects and overtime by adopting scrum.
This document provides an overview of Scrum training. It introduces the trainer, Deniz Gungor, and their background. It then outlines the agenda, which will cover Scrum fundamentals, a Scrum simulation game, and the Scrum framework. Key aspects of Scrum are defined, including self-organizing Scrum teams, iterative delivery, the Product Owner, Scrum Master, Development Team, events like the Daily Scrum and Sprint Review, and artifacts like the Product Backlog and Sprint Backlog. The training will help participants understand and apply the Scrum framework to projects.
The document provides an overview of Agile methodology and Scrum framework. It describes that Agile is an alternative project management approach that uses short iterative cycles called sprints to incrementally deliver working software. Scrum is the most commonly used Agile framework and involves roles of Product Owner, Scrum Master, and team. It uses artifacts like Product Backlog and Sprint Backlog and events like Sprint Planning, Daily Scrum, and Sprint Review.
"We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more."
This is the manifesto for Agile Software Development. Well, In this slide I tried to explain what actually agile is, what it's motive and the benefit at a glance. I rather used to explain by some meaningful picture then description. I also showed here the side by side methodology called Scrum, which is actually current trend at most of our software industries. Well, I guarantee it will not waste your time. Thank you.
A brief and visual introduction to the Agile.
Learn the Agile mindset and the big 3 (Extreme Programming, Scrum, and Kanban). Be able to whiteboard a simple view of how each one works to get things done and make things happen.
This document discusses Brooks' Law and strategies for increasing the velocity of an agile team without adding more members. Brooks' Law states that adding more members to a late project will only make it later since new members require time from existing members and increase communication overhead. Instead of adding people, the document recommends ensuring team productivity, removing impediments quickly, focusing on sprint work, fixing structural problems, using true agile practices, empowering a single product owner, and increasing capacity through a second scrum team only if truly needed. It also provides tips for increasing velocity such as improving DevOps practices, scheduling slightly fewer points per sprint, reducing team size, increasing cross-functionality, and refining products effectively.
Scrum 101 Learning Objectives:
1. Waterfall project methodology basics - what is waterfall and where did it come from?
2. Agile umbrella practices and frameworks - what is agile? what isn't agile? Where does Scrum fit in?
3. Scrum empirical theory - emperical vs. theoretical
4. Parts of the Scrum framework - roles, events / ceremonies, artifacts and rules
5. Features of cultures that use Scrum
The document provides an overview of the Scrum agile framework for software development. It defines Scrum, outlines its history and components, and describes key aspects like roles, artifacts, and the sprint process. Scrum uses short development iterations called sprints to incrementally develop working software, with daily stand-ups and sprint planning and review meetings. Roles include the product owner, scrum master, and self-organizing cross-functional team. Artifacts include the product and sprint backlogs and burn down charts. The document also discusses scaling Scrum for large projects.
Not sure which software development methodology is better, SCRUM or KANBAN? Our short webinar explains the similarities and differences between the two methods, as well as some advantages of both.
The document provides an overview of Kanban and how it can be used to improve processes and outcomes. Some key points:
- Kanban is a method to enable evolutionary change, help implement Agile at scale, and establish a culture of ongoing improvement.
- It is based on Lean principles like limiting work-in-progress to improve flow and pull-based systems to pace work based on demand rather than estimates.
- A Kanban board is used to visualize work with limits on work-in-progress for each stage to highlight bottlenecks and encourage swarming to flow of work.
- Metrics like lead time, wait time and blocks are measured to manage flow and continue improving the process over time
The document provides an overview of the Agile Scrum methodology. It describes that Agile is an iterative process involving constant collaboration with stakeholders. Scrum is an Agile framework that breaks work into sprints with daily stand-ups. Key Scrum roles include the Product Owner who manages the backlog, the Scrum Master who removes impediments, and the Development Team who delivers increments each sprint. Artifacts include the Product and Sprint Backlogs, the Definition of Done, and the increment delivered at the end of each sprint.
Case study for agile software development: Joe Crespo
How Agile (Scrum) is working for our team. Take a look at our methodology, how we're organizing the project, how we're approaching the 4 ceremonies, and how our practice might work for you.
Agile software development has proven to be more successful than traditional methods. However there are many Agile methodologies (Scrum, Kanban, Lean, XP). It is difficult to make a right choice.
Do you want to know the differences between Scrum and Lean? Perhaps you struggle with your existing Scrum implementation and looking for a better methodology. So did I. I spent many hours looking for continuous improvement beyond Retrospectives and Sprint Reviews. And I found my answer in applying Lean Principles.
This session will help you to increase your understanding of Lean and Scrum. It will also give you some practical examples of implementing Lean in Scrum teams.
This document provides an introduction to the Scrum framework for agile software development. It describes Scrum as an iterative, incremental framework that uses self-organizing cross-functional teams to deliver complex products. The key aspects of Scrum covered include the roles of product owner, Scrum master and development team, the Scrum events of sprint planning, daily stand-ups, sprint reviews and retrospectives, and the artifacts of product and sprint backlogs and burn-down charts. The document provides an overview of how Scrum is intended to provide transparency, inspection, and adaptation to optimize predictability and control of risk.
In this slides deck, Avidan Hetzroni explains the basic concepts behind the Scrum Framework values and principles and how Scrum bind together the events, roles, and artifacts to govern the relationships and interaction between them.
Estimates, especially for software projects, are highly inaccurate due to various challenges and laws of nature. It is difficult to provide confident estimates for tasks as simple as a person's age or as complex as the number of bugs in a project. Parkinson's Law and the Student Syndrome mean that people will naturally procrastinate and not finish work on time if given too much time. Estimates also become less accurate the more granular they are due to exponential aggregation error. Instead of relying on estimates, it is better to measure progress using techniques like story points, cycle time, and cumulative flow diagrams, and to break work down into smaller chunks with clear requirements.
Scrum is an iterative and incremental agile software development framework for managing product development. Diceus is following this methodology in various of projects, which give us and our clients invaluable advantage during development life cycle. The result of this approach is always stable and successful product.
You could find more information about Scrum methodology and Business Intelligence in our blog:
http://blog.diceus.com/
The document provides an overview of Agile project management. It discusses the history and origins of Agile, which began in 2001 when 17 software development pioneers created the Agile Manifesto. It defines Agile as an iterative approach to software delivery that builds incrementally from user stories prioritized in two-week sprints. The document outlines the key principles of Agile methodology including Scrum framework with roles of Product Owner, Scrum Master, and development team. It compares the Waterfall and Agile approaches and describes the Scrum process, artifacts, and ceremonies used in Agile development.
SCRUM is a framework for managing complex projects that emphasizes iterative development, daily self-organization, and regular inspection of progress and results. Key components of SCRUM include roles like the Product Owner, Scrum Master, and Development Team. Artifacts include the Product Backlog, Sprint Backlog, and Increment. Events in each Sprint include Sprint Planning, Daily Scrums, Sprint Execution, Sprint Review, and Sprint Retrospective. The goal is to optimize predictability, risk control, and value delivery through short cycles of work called Sprints.
The document discusses Scrum, an agile framework for managing complex projects. It describes Scrum's core components like sprints, roles, artifacts, and events. Sprints are short, timed iterations where self-organizing teams work on prioritized backlog items to create shippable increments. Key roles include the Product Owner who prioritizes features, and the Scrum Master who coaches the team. Artifacts include the Product and Sprint Backlogs and shippable increments. Events help the team inspect and adapt their process through planning, daily check-ins, reviews, and retrospectives. Many large companies have adopted Scrum to deliver working software frequently in response to changing requirements.
This document provides an overview of agile methodology and scrum framework. It discusses the basic principles of agile, including continuous iteration, concurrent development and testing. It also outlines the roles in scrum like product owner, scrum master and scrum team. Examples of user stories, estimation and team formation are provided. The document concludes with success stories of companies like a credit rating company, Lego and Cisco that achieved benefits like reduced defects and overtime by adopting scrum.
This document provides an overview of Scrum training. It introduces the trainer, Deniz Gungor, and their background. It then outlines the agenda, which will cover Scrum fundamentals, a Scrum simulation game, and the Scrum framework. Key aspects of Scrum are defined, including self-organizing Scrum teams, iterative delivery, the Product Owner, Scrum Master, Development Team, events like the Daily Scrum and Sprint Review, and artifacts like the Product Backlog and Sprint Backlog. The training will help participants understand and apply the Scrum framework to projects.
The document provides an overview of Agile methodology and Scrum framework. It describes that Agile is an alternative project management approach that uses short iterative cycles called sprints to incrementally deliver working software. Scrum is the most commonly used Agile framework and involves roles of Product Owner, Scrum Master, and team. It uses artifacts like Product Backlog and Sprint Backlog and events like Sprint Planning, Daily Scrum, and Sprint Review.
"We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more."
This is the manifesto for Agile Software Development. Well, In this slide I tried to explain what actually agile is, what it's motive and the benefit at a glance. I rather used to explain by some meaningful picture then description. I also showed here the side by side methodology called Scrum, which is actually current trend at most of our software industries. Well, I guarantee it will not waste your time. Thank you.
A brief and visual introduction to the Agile.
Learn the Agile mindset and the big 3 (Extreme Programming, Scrum, and Kanban). Be able to whiteboard a simple view of how each one works to get things done and make things happen.
This document discusses Brooks' Law and strategies for increasing the velocity of an agile team without adding more members. Brooks' Law states that adding more members to a late project will only make it later since new members require time from existing members and increase communication overhead. Instead of adding people, the document recommends ensuring team productivity, removing impediments quickly, focusing on sprint work, fixing structural problems, using true agile practices, empowering a single product owner, and increasing capacity through a second scrum team only if truly needed. It also provides tips for increasing velocity such as improving DevOps practices, scheduling slightly fewer points per sprint, reducing team size, increasing cross-functionality, and refining products effectively.
Scrum 101 Learning Objectives:
1. Waterfall project methodology basics - what is waterfall and where did it come from?
2. Agile umbrella practices and frameworks - what is agile? what isn't agile? Where does Scrum fit in?
3. Scrum empirical theory - emperical vs. theoretical
4. Parts of the Scrum framework - roles, events / ceremonies, artifacts and rules
5. Features of cultures that use Scrum
The document provides an overview of the Scrum agile framework for software development. It defines Scrum, outlines its history and components, and describes key aspects like roles, artifacts, and the sprint process. Scrum uses short development iterations called sprints to incrementally develop working software, with daily stand-ups and sprint planning and review meetings. Roles include the product owner, scrum master, and self-organizing cross-functional team. Artifacts include the product and sprint backlogs and burn down charts. The document also discusses scaling Scrum for large projects.
Not sure which software development methodology is better, SCRUM or KANBAN? Our short webinar explains the similarities and differences between the two methods, as well as some advantages of both.
The document provides an overview of Kanban and how it can be used to improve processes and outcomes. Some key points:
- Kanban is a method to enable evolutionary change, help implement Agile at scale, and establish a culture of ongoing improvement.
- It is based on Lean principles like limiting work-in-progress to improve flow and pull-based systems to pace work based on demand rather than estimates.
- A Kanban board is used to visualize work with limits on work-in-progress for each stage to highlight bottlenecks and encourage swarming to flow of work.
- Metrics like lead time, wait time and blocks are measured to manage flow and continue improving the process over time
The document provides an overview of the Agile Scrum methodology. It describes that Agile is an iterative process involving constant collaboration with stakeholders. Scrum is an Agile framework that breaks work into sprints with daily stand-ups. Key Scrum roles include the Product Owner who manages the backlog, the Scrum Master who removes impediments, and the Development Team who delivers increments each sprint. Artifacts include the Product and Sprint Backlogs, the Definition of Done, and the increment delivered at the end of each sprint.
Case study for agile software development: Joe Crespo
How Agile (Scrum) is working for our team. Take a look at our methodology, how we're organizing the project, how we're approaching the 4 ceremonies, and how our practice might work for you.
Agile software development has proven to be more successful than traditional methods. However there are many Agile methodologies (Scrum, Kanban, Lean, XP). It is difficult to make a right choice.
Do you want to know the differences between Scrum and Lean? Perhaps you struggle with your existing Scrum implementation and looking for a better methodology. So did I. I spent many hours looking for continuous improvement beyond Retrospectives and Sprint Reviews. And I found my answer in applying Lean Principles.
This session will help you to increase your understanding of Lean and Scrum. It will also give you some practical examples of implementing Lean in Scrum teams.
This document provides an introduction to the Scrum framework for agile software development. It describes Scrum as an iterative, incremental framework that uses self-organizing cross-functional teams to deliver complex products. The key aspects of Scrum covered include the roles of product owner, Scrum master and development team, the Scrum events of sprint planning, daily stand-ups, sprint reviews and retrospectives, and the artifacts of product and sprint backlogs and burn-down charts. The document provides an overview of how Scrum is intended to provide transparency, inspection, and adaptation to optimize predictability and control of risk.
In this slides deck, Avidan Hetzroni explains the basic concepts behind the Scrum Framework values and principles and how Scrum bind together the events, roles, and artifacts to govern the relationships and interaction between them.
Estimates, especially for software projects, are highly inaccurate due to various challenges and laws of nature. It is difficult to provide confident estimates for tasks as simple as a person's age or as complex as the number of bugs in a project. Parkinson's Law and the Student Syndrome mean that people will naturally procrastinate and not finish work on time if given too much time. Estimates also become less accurate the more granular they are due to exponential aggregation error. Instead of relying on estimates, it is better to measure progress using techniques like story points, cycle time, and cumulative flow diagrams, and to break work down into smaller chunks with clear requirements.
Scrum_BLR 9th meet up 28-Jun-2014 - Kanban and Scrum - Anand GotheScrum Bangalore
Kanban and Scrum provide different approaches for workflow management. Kanban focuses on visualizing and limiting work in progress to measure lead times, while Scrum prescribes specific roles, iterations, teams, and processes. However, both use transparency and limiting work in progress to drive improvements. Many Scrum practices like standups, reviews, and retrospectives can still be useful when combining Kanban and Scrum.
Benchmarking teams is tricky - it is too easy to amplify dysfunctional behaviour. It is also not easy to find a meaningful metric. This presentation describes an proven approach to concentrate on self assessment of capabilities.
The document discusses an agile maturity assessment process. It involves an agile expert reviewing teams once per sprint to assess their practices and provide ratings. The assessment analyzes sprint execution, identifies pain areas, and suggests improvements to help increase productivity. It evaluates factors like maintaining a well-prioritized product backlog, ensuring teams are positioned to deliver value each sprint through planning and tracking progress, using extreme programming practices during sprints, and continuously inspecting and adapting practices during retrospectives.
Scrum Bangalore 18th Meetup - October 15, 2016 - Building an MVP - Madhu Kris...Scrum Bangalore
An MVP is a development technique where an initial product version is created with basic features to satisfy early users, allowing feedback to guide further development before a final product. It has the minimum functionality needed for early users but demonstrates future potential value, and uses feedback to prioritize future improvements. An MVP team typically consists of around 10 cross-functional members including a product owner and scrum master, working in short 10-minute sprints to iteratively build out the product.
Kanban and TOC for Execution Excellence Lean India Summit 2014Lean India Summit
This document describes how a software support team implemented Kanban and Theory of Constraints (TOC) principles to improve productivity and reduce cycle times. Key challenges included high work-in-progress, lack of flow, and bottlenecks. Visualizing workflows, limiting work-in-progress, cross-training, and addressing bottlenecks through TOC helped reduce ticket resolution effort by 62% and cycle times by 16-35% while improving throughput by 83%. Benefits included reduced costs, improved employee engagement, and enhanced customer experience.
Product Development Using Agile and Lean PrinciplesTathagat Varma
The document appears to be an agenda for a training session on Agile and Lean software development frameworks and principles. It includes:
- A schedule for the day outlining topics to be covered such as Agile, Scrum, product development, and a Scrum simulation.
- Links and brief descriptions related to challenges with traditional waterfall development and benefits of iterative and incremental development.
- Descriptions and diagrams explaining key concepts like value, value streams, waste, Lean thinking, Agile principles, and comparisons of waterfall vs. Agile approaches.
- Overviews of topics like Scrum, Lean principles applied to software, and types of waste in software development.
The agenda aims to educate participants
Scrum_BLR 9th meet up 28-Jun-2014 - Anatomy of a Self Organizing Team - Karth...Scrum Bangalore
The document discusses the concept of a self-organizing team through various examples and exercises. It introduces key concepts like Nash equilibrium and describes an art therapy exercise for teams to visualize themselves, discuss expectations, and form psychological contracts. The overall message is that self-organizing teams require open discussion and awareness of dynamics in order to collaborate effectively, though the process can be difficult.
This document provides an overview and introduction to Scrum, an agile framework for project management. It outlines the Scrum roles of Product Owner, Scrum Master, and self-organizing cross-functional teams. It describes Scrum ceremonies like the Daily Scrum, sprint planning, reviews, and retrospectives. It also notes some common difficulties in practicing Scrum and lists some major companies that use Scrum.
Scrum provided structure and discipline but the team found it inflexible for their needs. They switched to Kanban which allowed greater flexibility while still providing transparency. Kanban uses work in progress limits instead of iterations and focuses on reducing lead time. The team found Kanban a better fit and observed benefits like being able to embrace unexpected work, while requiring more discipline to avoid work piling up. In summary, the team transitioned from Scrum to Kanban and found it improved their ability to handle varied work.
The document discusses key concepts in Agile development including Scrum framework. It compares traditional waterfall model with Agile approach. Some key Scrum concepts covered are roles, events, artifacts, empirical process control, transparency, self-organizing teams. It provides details on events like daily scrum, sprint planning and retrospective. Artifacts discussed are product backlog, sprint backlog and definition of done. Traditional vs Agile success rates are also shared.
The document summarizes two teams at The Motley Fool and how they implemented Kanban systems. The first team, SPOF, is an infrastructure team that used Kanban to improve communication and limit waste. They tracked tasks on a spreadsheet and digital board. The second team used Scrumban to transition from Scrum by defining workflow stages and work-in-progress limits, which reduced defects and improved velocity over time. Both teams found Kanban helped with process improvement.
“Doing Agile is just a first step; being agile needs to have a totally different mindset, and multidimensional perspectives.”
― Pearl Zhu, Digital Agility: The Rocky Road from Doing Agile to Being Agile
Waterfall vs agile approach scrum framework and best practices in software d...Tayfun Bilsel
The document discusses various topics related to software development approaches, including:
1. The differences between waterfall and agile approaches. Agile focuses on iterative development and responding to change over extensive planning.
2. Common problems with traditional project management like late delivery and budget overruns.
3. An overview of the Scrum framework, including roles, artifacts, ceremonies, and best practices. Scrum uses short iterations called sprints to iteratively deliver working software.
4. Recommendations to customize Scrum by incorporating elements of eXtreme Programming (XP) and lean principles to eliminate waste and continually improve processes.
Summary: Update and coordination between the Team members.
Participants: Team is required; Product Owner is optional; ScrumMaster is usually present but ensures
Team holds one.
Duration: Maximum length of 15 minutes.
Once the Sprint has started, the Team engages in another of the key Scrum practices: The Daily
Scrum. This is a short (15 minutes or less) meeting that happens every workday at an appointed time.
Everyone on the Team attends. To keep it brief, it is recommended that everyone remain standing. It is
the Team’s opportunity to synchronize their work and report to each other on obstacles. In the Daily
Scrum, one by one, each member of the Team reports three things to the other members of the Team: (1)
What has been accomplished since the last meeting?; (2) What will be done before the next meeting?;
and (3) What obstacles are in the way?.
Scrum is an agile process for managing software development projects using empirical process control with inspection and adaptation cycles. The scrum process consists of monthly sprints resulting in potentially shippable increments and daily scrum meetings. A product backlog is prioritized and items are selected for each sprint backlog. The scrum team works during sprints to complete items and demonstrate progress at sprint reviews.
This is a short introduction to the practice of Sprint Planning in Scrum. It would be useful for people new to Scrum or Agile. For more, comment or write to read my blog : http://agilediary.wordpress.com/
This document discusses organizing QA processes within an Agile Scrum team. It describes the project structure, team structure, and work processes of a distributed Scrum team supporting newspaper sites. Key QA activities in Scrum include negotiating quality, clarifying stories/tasks, ensuring acceptance tests verify quality, and providing estimates. Some challenges faced include frequent releases, lack of demos with business, communication issues, insufficient task descriptions, and not tracking QA work in sprints. Suggested solutions involve improving processes around releases, demos, communication, knowledge sharing, task descriptions, adding QA estimates to sprints, and breaking large tasks into smaller ones.
The document discusses Agile SCRUM project development methodology. It provides an overview of SCRUM principles and processes including short iterative development cycles called sprints, daily stand-up meetings, sprint planning, tracking sprint backlogs and burn downs, sprint reviews and retrospectives. The roles of product owners, scrum masters and self-organizing cross-functional teams are also summarized.
Agile , SCRUM
Introduction
What is Agile Methodology?
What is Scrum?
History of Scrum
Functionality of Scrum
Components of Scrum
Scrum Roles
The Process
Scrum Artifacts
Scaling Scrum
Q & A Session
Scrum is an agile development method that focuses on managing tasks within a team environment. It advocates for small, self-organizing teams of 7-9 members empowered to manage their own work. Key Scrum roles include the Scrum Master who removes obstacles, Product Owner who prioritizes a backlog of requirements, and the Scrum Team who completes the work. The team works in sprints or cycles to deliver functionality by selecting items from the backlog, estimating tasks, daily stand-ups, and sprint reviews where progress is demonstrated.
Resource Planning is one of the biggest headaches for medium to large organizations. Creating a detailed resource plan that is meaningful is very difficult, and keeping it up to date is almost impossible. Plans that look good are often an attractive fiction, full of unrealistic assumptions, over-allocations, and the spreading of too-few people in too many ways.
Agile Resource Planning provides a very different approach to the classic model. It produces realistic plans that are simple to maintain, and effective for planning work over time. In this webinar, Dr. Kevin Thompson will present new concepts in Agile Resource Planning, which provide a practical and easy-to-use approach to Resource Planning that can be used for Agile and classic environments.
Kin2020- flow based product development- an experience reportRavi Tadwalkar
The document discusses transitioning a product development team from a mandated Scrum process to a leaner Scrumban process. It emphasizes focusing on flow-based product development and increasing collaboration through practices like mob programming and behavior driven development. The team used tools like a process evaluation framework and simulation to help decide what process changes would work best for increasing flow efficiency and productivity.
This document provides an overview of Scrum and its key aspects. It describes the Scrum framework, including roles like the Product Owner, Scrum Master, and self-organizing cross-functional Team. It outlines the core Scrum meetings like Sprint Planning, Daily Stand-up, Sprint Review and Retrospective. It also discusses Scrum artifacts like the Product Backlog, Sprint Backlog and Product Increment. The document emphasizes that Scrum is for product development, breaking problems into smaller pieces, and improving through inspection and adaptation in short cycles.
The document discusses Scrum practices used by a Chengdu team. It describes how the team uses Scrumworks Pro to host sprint backlogs and deliver test cases to the Product Owner as a Definition of Done. It also discusses how the team conducts testing and releases engineering builds after each code check-in to allow features to be released quickly. The document outlines conventions for an integration Scrum team and how common test suites are formed across multiple teams.
The role of QA in software development is to analyze requirements, write test cases, and perform system/integration testing. QA is involved throughout the software development lifecycle, from requirements analysis through deployment. Key responsibilities of QA include analyzing requirements, writing test cases based on requirements, and executing tests to identify bugs. QA works closely with developers to ensure quality software is delivered.
The document discusses the role and responsibilities of a Scrum Master. It describes how the Scrum Master facilitates the Scrum process and ceremonies like daily stand-ups, sprint planning and retrospectives. The Scrum Master also helps resolve impediments, enables self-organization of the team and protects the team from external interference. Key responsibilities include enforcing timeboxes, maintaining artifacts and metrics, and guiding the team on Agile best practices. The document provides checklists and guidelines for Scrum Masters to effectively perform their duties.
Similar to Scrum bangalore 12 march 7 2015 - avinash rao - accelerating scaled agile using scrum ban - at prowareness (20)
The document discusses technical debt in software development, including what it is, how it accumulates, and its impacts. It identifies common causes of technical debt like tight deadlines, lack of testing or documentation, and delayed refactoring. It recommends measuring technical debt and controlling it by raising transparency, planning, and implementing negotiated fixes.
The document describes an activity to measure team agility. Teams of equal size form and identify a scrum master. The scrum master picks cards with details for the team to discuss and decide a level for within 90 seconds. The data on areas like people, agile fundamentals, code quality, and testing is organized into themes. The summary identifies areas for improvement based on the activity results.
Don't drive your Race car on a dirt track!! - Athresh Krishnappa, Scrum Banga...Scrum Bangalore
The document discusses applying agile and DevOps methods to solve challenges in developing a new product portal for an e-commerce company. A self-organized agile team was formed consisting of developers, QA analysts, UX designers, a product owner, and scrum master. The team analyzed the current development process, identified waste, and aspired to improve customer experience, quality, and on-time delivery. The team exhibited insights from metrics on code quality and velocity to guide their solution of implementing continuous integration/delivery and an engineering insights platform. Reflections found improved practices, tools adoption, and lessons around communication and infrastructure needs. Challenges around technology changes and performance expectations were overcome.
Create Winning Training Programs - Prince Kumar Mishra, Scrum Bangalore 21st ...Scrum Bangalore
This document provides guidance on designing effective learning programs and sessions. It discusses understanding the audience and venue, incorporating different learning domains and styles, and using techniques like the cone of learning, storytelling, and the law of 3 tells. The key techniques emphasized are:
1) Considering factors like the audience's demographics, knowledge, and the venue details when planning a session.
2) Incorporating cognitive, affective, and behavioral learning through a blend of activities like lectures, discussions, and roleplays.
3) Catering to different learning styles such as visual, auditory, and kinesthetic through videos, lectures, and hands-on activities.
4) Using principles of storytelling to engage
Product Discovery as an approach to bring agility in discovering customers' real needs is gaining momentum in most agile initiatives. But in practice world, many teams including their product management do not know concrete ways/techniques to perform the discovery in real.
So, this talk would focus on sharing a few useful product discovery techniques/methods (from practice world) which can be used to facilitate effective product discovery conversations. In addition, I would be sharing a few facilitation tips for Scrum Masters or coaches to ensure participants get good benefits from discovery process.
Think of one distributed Agile organization in this country that has consistently delivered at every challenge thrown at them, it is probably only one, and that is the Indian armed forces. An organization that has 14 lakh people delivering business agility at any challenge. They deal with multiple issues like external aggression, internal security, floods in Chennai, landslides in Uttarkand and child going into a borewell . They are always ready and motivated. What principles we can apply in corporate world and what can we learn from the Indian armed forces. What lessons can be learnt to build the real agile organizations and Scaling Agile practices
The document announces Scrum Day India 2017, a conference in Bangalore for 250 participants from the Indian software development community to discuss challenges and solutions around distributed teams, scaling Agile frameworks, and continuous integration/delivery. It will feature over 15 sessions and workshops from thought leaders with international experience. The document also provides sponsorship details, with tiers ranging from Silver to Diamond, offering various marketing benefits like exhibit space, literature distribution, and event passes. It includes contact information for sponsors to learn more.
Scrum Day India offers discounts on regular tickets for their event based on the number of tickets purchased, with larger volume purchases receiving higher discounts: 5 or more tickets receives a 5% discount, 10 or more tickets a 10% discount, and 20 or more tickets gets a 15% discount.
The document discusses reasons why estimates tend to be wrong and ways to improve estimating. It identifies five common reasons for inaccurate estimates: ambiguous requirements, assumptions instead of facts, lack of breakdown structure, single-point estimates, and poor work processes. It also notes that off-the-cuff estimates in response to vague questions like "can this be done by Friday?" contribute to errors. The document advocates for more accurate estimation techniques like defining requirements, breaking down work, and acknowledging uncertainty through ranges rather than precise dates.
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...Scrum Bangalore
The document discusses scaling Kanban across teams and organizations. It describes expanding Kanban in three dimensions: width, height, and depth. Width involves extending the workflow upstream and downstream. Height involves linking different levels of work from portfolio to personal tasks. Depth involves visualizing and managing interdependent services across shared resources. The document provides examples and recommendations for coordinating Kanban at scale, including common metrics, managing work in progress limits, and benefits of scaling Kanban such as increased flow and throughput.
The document discusses agile architecture and how architecture can support agile development. It defines agile architecture as one that allows quick replacement of details and is easy to verify. An agile architecture enables the principles of the Agile Manifesto by allowing for quick change and being verifiable at any point. Traditional architecture focuses on rules and limitations, while agile architecture is needed to support rapid development, continuous delivery of value, and managing change and complexity. The document outlines practices of agile architecture including having architecture as part of the scrum team and modeling and documenting in an agile fashion. It also discusses roles like the agile architect and characteristics like understanding stakeholders and having a big picture view.
Scrum Bangalore 18th Meetup - October 15, 2016 - Business Agility 1.0 - Santo...Scrum Bangalore
This document discusses business agility. It provides examples of agile businesses like a delivery service that processes 200k deliveries daily using self-organized teams. Another example is a social media scoring company that decided to move offices near Twitter to meet more customers. The document also discusses factors that make businesses agile, such as acknowledging stability and adaptability, structured decision making, well-defined processes and metrics, and organizational culture. Smartwatch sales are growing while Swiss watch sales are declining.
In the realm of cybersecurity, offensive security practices act as a critical shield. By simulating real-world attacks in a controlled environment, these techniques expose vulnerabilities before malicious actors can exploit them. This proactive approach allows manufacturers to identify and fix weaknesses, significantly enhancing system security.
This presentation delves into the development of a system designed to mimic Galileo's Open Service signal using software-defined radio (SDR) technology. We'll begin with a foundational overview of both Global Navigation Satellite Systems (GNSS) and the intricacies of digital signal processing.
The presentation culminates in a live demonstration. We'll showcase the manipulation of Galileo's Open Service pilot signal, simulating an attack on various software and hardware systems. This practical demonstration serves to highlight the potential consequences of unaddressed vulnerabilities, emphasizing the importance of offensive security practices in safeguarding critical infrastructure.
Taking AI to the Next Level in Manufacturing.pdfssuserfac0301
Read Taking AI to the Next Level in Manufacturing to gain insights on AI adoption in the manufacturing industry, such as:
1. How quickly AI is being implemented in manufacturing.
2. Which barriers stand in the way of AI adoption.
3. How data quality and governance form the backbone of AI.
4. Organizational processes and structures that may inhibit effective AI adoption.
6. Ideas and approaches to help build your organization's AI strategy.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/how-axelera-ai-uses-digital-compute-in-memory-to-deliver-fast-and-energy-efficient-computer-vision-a-presentation-from-axelera-ai/
Bram Verhoef, Head of Machine Learning at Axelera AI, presents the “How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-efficient Computer Vision” tutorial at the May 2024 Embedded Vision Summit.
As artificial intelligence inference transitions from cloud environments to edge locations, computer vision applications achieve heightened responsiveness, reliability and privacy. This migration, however, introduces the challenge of operating within the stringent confines of resource constraints typical at the edge, including small form factors, low energy budgets and diminished memory and computational capacities. Axelera AI addresses these challenges through an innovative approach of performing digital computations within memory itself. This technique facilitates the realization of high-performance, energy-efficient and cost-effective computer vision capabilities at the thin and thick edge, extending the frontier of what is achievable with current technologies.
In this presentation, Verhoef unveils his company’s pioneering chip technology and demonstrates its capacity to deliver exceptional frames-per-second performance across a range of standard computer vision networks typical of applications in security, surveillance and the industrial sector. This shows that advanced computer vision can be accessible and efficient, even at the very edge of our technological ecosystem.
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
What is an RPA CoE? Session 1 – CoE VisionDianaGray10
In the first session, we will review the organization's vision and how this has an impact on the COE Structure.
Topics covered:
• The role of a steering committee
• How do the organization’s priorities determine CoE Structure?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
Discover top-tier mobile app development services, offering innovative solutions for iOS and Android. Enhance your business with custom, user-friendly mobile applications.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/temporal-event-neural-networks-a-more-efficient-alternative-to-the-transformer-a-presentation-from-brainchip/
Chris Jones, Director of Product Management at BrainChip , presents the “Temporal Event Neural Networks: A More Efficient Alternative to the Transformer” tutorial at the May 2024 Embedded Vision Summit.
The expansion of AI services necessitates enhanced computational capabilities on edge devices. Temporal Event Neural Networks (TENNs), developed by BrainChip, represent a novel and highly efficient state-space network. TENNs demonstrate exceptional proficiency in handling multi-dimensional streaming data, facilitating advancements in object detection, action recognition, speech enhancement and language model/sequence generation. Through the utilization of polynomial-based continuous convolutions, TENNs streamline models, expedite training processes and significantly diminish memory requirements, achieving notable reductions of up to 50x in parameters and 5,000x in energy consumption compared to prevailing methodologies like transformers.
Integration with BrainChip’s Akida neuromorphic hardware IP further enhances TENNs’ capabilities, enabling the realization of highly capable, portable and passively cooled edge devices. This presentation delves into the technical innovations underlying TENNs, presents real-world benchmarks, and elucidates how this cutting-edge approach is positioned to revolutionize edge AI across diverse applications.
Essentials of Automations: Exploring Attributes & Automation ParametersSafe Software
Building automations in FME Flow can save time, money, and help businesses scale by eliminating data silos and providing data to stakeholders in real-time. One essential component to orchestrating complex automations is the use of attributes & automation parameters (both formerly known as “keys”). In fact, it’s unlikely you’ll ever build an Automation without using these components, but what exactly are they?
Attributes & automation parameters enable the automation author to pass data values from one automation component to the next. During this webinar, our FME Flow Specialists will cover leveraging the three types of these output attributes & parameters in FME Flow: Event, Custom, and Automation. As a bonus, they’ll also be making use of the Split-Merge Block functionality.
You’ll leave this webinar with a better understanding of how to maximize the potential of automations by making use of attributes & automation parameters, with the ultimate goal of setting your enterprise integration workflows up on autopilot.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Conversational agents, or chatbots, are increasingly used to access all sorts of services using natural language. While open-domain chatbots - like ChatGPT - can converse on any topic, task-oriented chatbots - the focus of this paper - are designed for specific tasks, like booking a flight, obtaining customer support, or setting an appointment. Like any other software, task-oriented chatbots need to be properly tested, usually by defining and executing test scenarios (i.e., sequences of user-chatbot interactions). However, there is currently a lack of methods to quantify the completeness and strength of such test scenarios, which can lead to low-quality tests, and hence to buggy chatbots.
To fill this gap, we propose adapting mutation testing (MuT) for task-oriented chatbots. To this end, we introduce a set of mutation operators that emulate faults in chatbot designs, an architecture that enables MuT on chatbots built using heterogeneous technologies, and a practical realisation as an Eclipse plugin. Moreover, we evaluate the applicability, effectiveness and efficiency of our approach on open-source chatbots, with promising results.
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...Alex Pruden
Folding is a recent technique for building efficient recursive SNARKs. Several elegant folding protocols have been proposed, such as Nova, Supernova, Hypernova, Protostar, and others. However, all of them rely on an additively homomorphic commitment scheme based on discrete log, and are therefore not post-quantum secure. In this work we present LatticeFold, the first lattice-based folding protocol based on the Module SIS problem. This folding protocol naturally leads to an efficient recursive lattice-based SNARK and an efficient PCD scheme. LatticeFold supports folding low-degree relations, such as R1CS, as well as high-degree relations, such as CCS. The key challenge is to construct a secure folding protocol that works with the Ajtai commitment scheme. The difficulty, is ensuring that extracted witnesses are low norm through many rounds of folding. We present a novel technique using the sumcheck protocol to ensure that extracted witnesses are always low norm no matter how many rounds of folding are used. Our evaluation of the final proof system suggests that it is as performant as Hypernova, while providing post-quantum security.
Paper Link: https://eprint.iacr.org/2024/257
AppSec PNW: Android and iOS Application Security with MobSFAjin Abraham
Mobile Security Framework - MobSF is a free and open source automated mobile application security testing environment designed to help security engineers, researchers, developers, and penetration testers to identify security vulnerabilities, malicious behaviours and privacy concerns in mobile applications using static and dynamic analysis. It supports all the popular mobile application binaries and source code formats built for Android and iOS devices. In addition to automated security assessment, it also offers an interactive testing environment to build and execute scenario based test/fuzz cases against the application.
This talk covers:
Using MobSF for static analysis of mobile applications.
Interactive dynamic security assessment of Android and iOS applications.
Solving Mobile app CTF challenges.
Reverse engineering and runtime analysis of Mobile malware.
How to shift left and integrate MobSF/mobsfscan SAST and DAST in your build pipeline.
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsDianaGray10
Join us to learn how UiPath Apps can directly and easily interact with prebuilt connectors via Integration Service--including Salesforce, ServiceNow, Open GenAI, and more.
The best part is you can achieve this without building a custom workflow! Say goodbye to the hassle of using separate automations to call APIs. By seamlessly integrating within App Studio, you can now easily streamline your workflow, while gaining direct access to our Connector Catalog of popular applications.
We’ll discuss and demo the benefits of UiPath Apps and connectors including:
Creating a compelling user experience for any software, without the limitations of APIs.
Accelerating the app creation process, saving time and effort
Enjoying high-performance CRUD (create, read, update, delete) operations, for
seamless data management.
Speakers:
Russell Alfeche, Technology Leader, RPA at qBotic and UiPath MVP
Charlie Greenberg, host
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
2. Our Agenda
The joys of Agile Offshore
The problem statement
Defining ‘our’ Scrum and Scrum-Ban
Outcomes from both streams, & work profile
Post-Script
3. Full disclosure
I have strong opinions about how we structure
Agile teams offshore
Mini-waterfall-ing
Too many iterations are filled with big-rocks
Background on Lean, and I look for data
everywhere …
“How happy are you with your wife?”
3
4. Too many Offshore Scrum teams have
this effort profile under pressure
Given offshore Pyramids and resource mix
Given ‘constant improvement’ Productivity
targets
4
Iteration Timeline
All-nighters to deliver
Committed scope
We need to slog at the end,
Why start now?
Analysis, LLD
5. Problem Statement
Effective in an imperfect world where clients
demand effectiveness but pay for efficiency
Increase Throughput while preserving the
team’s long term effectiveness (time spent,
pressure)
5
7. Scrum team set up
Sized backlog items
2 week iteration, with LLD, development,
integration, DoD readiness
Team loaded with as much scope as we would
have done in 2 weeks in waterfall, but with
testing and readiness included
29 FPs for 2 weeks (16 hours / FP – planned
productivity)
7
8. Scrum-Ban team setup
Pick task from backlog, complete (complete!),
move to next item
Initial scope of 25 FPs identified (1/person)
Don’t define complete scope to be delivered a-
priori
Planning, Standups, other ceremonies remain
the same, one additional update of the Scrum-
Ban board in the PM
8
9. Tooling
Used a e-PostIt tool
For Scrum, the posts have a due date
Scrum-Ban chits move at actuals, and when
complete, developer picks up the next task
9
14. Comparison
Scrum-Ban completed 25 FPs in 7 days v/s 29
FPs for 10 days
13.4 Hours per FP v/s 16 hours per FP
(+16%)
Scrum-Ban team then picked up additional
work items (10 FPs) and completed in 2 weeks
Some items were partially done, which credits
the next iteration when complete
1
15. Additional insight into the effort - Scrum
1
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
core
Incidental
NVA
Lost benefit of
Early completes!
16. Additional insight into the effort – Scrum-Ban
1
0%
10%
20%
30%
40%
50%
60%
core
Incidental
NVA
17. Scrum-Ban - Effect of structure on
Team Dynamics
Because the team did not size, there was less
discussion cross-group on items - developers
were focused on the task to be picked up
Better levelling in the team (everyone’s a
developer no matter their job designation)
Exposed weak people ruthlessly (twice a day
reviews to update the Board)
1
19. Pair Programming under duress
A third team lost access to remote dev servers
(credentials)
Introduced to Pair-Programming – Virtue out
of a Necessity
25 FP scope defined for the team
Looser oversight, but Scrum-Ban board and
Stand-Ups used
Team wanted to meet EOD Day 3 …
1
20. Pair-Programming
25 FPs completed in 3 days (5.7 Hours / FP)
Over 13 days (yes, the team decided to
change some of the rules), team delivered 76
FPs production-ready (8.2 Hours / FP)
Visible camaraderie, high-performing unit that
we have retained
2
21. Caveats
We have not continued Pair-programming
By week 2, team complained of overheads
Meetings
Status reports
Company overheads – too many email, etc
We found the Pair-programming Scrum-Ban
approach perfect for Tiger teams
2
22. Team Feedback – some observations
Note: Reliably recorded by someone closer to
the team’s median age
Scrum teams reported being a closer unit than
Scrum-Ban teams
Hierarchy got in the way to Scrum teams
more than scrum-Ban teams
Pair-programming is fun! But please don’t
send me so many meeting requests and emails
…
Module Leads set up their own Boards for
future iterations!
2