The document provides instructions for an Agile in a Day workshop. Participants are instructed to sit with others who have different levels of Agile experience. They then initial questions they want to learn and discuss challenges to adopting Agile. The workshop covers Agile concepts through activities like visioning, user stories, mapping stories and estimating. Participants work through an iteration, including planning, a standup and retrospective. They conclude by reviewing what they learned.
Introduction to agile and Scrum.
Using Vera Peeters and Pascal Van Cauwenberghe's XP game as a basis, we have adapted it to explain and demonstrate agile and Scrum. The second half of the presentation is largely repetitive because it is used at each stage in the game.
Climbing out of a Crisis Loop at the BBCRafiq Gemmail
A talk I gave with my friend and mentor Katherine Kirk, on our journey to Scrumban and a leaner workflow at the BBC. See https://www.infoq.com/presentations/bbc-agile-case-study for the full presentation.
Introduction to agile and Scrum.
Using Vera Peeters and Pascal Van Cauwenberghe's XP game as a basis, we have adapted it to explain and demonstrate agile and Scrum. The second half of the presentation is largely repetitive because it is used at each stage in the game.
Climbing out of a Crisis Loop at the BBCRafiq Gemmail
A talk I gave with my friend and mentor Katherine Kirk, on our journey to Scrumban and a leaner workflow at the BBC. See https://www.infoq.com/presentations/bbc-agile-case-study for the full presentation.
Agile transformation with Scrum. Where to start
1. Agile vs Waterfall
2. What is Scrum
3. Scrum team
4. Scrum artefacts (with activities for easier learning)
5. Scrum events
6. Is Scrum enough?
Presentation made at 21212 workshop, covering agile concepts like lean, kanban, mpv applied to product development and project management in an startup environment.
This presentation is both a how-to as well as the material you need to prepare and host the Visualized Workflow workshop that Jeff describes in the Actionable Agile Tools book published by OikosofySeries.
You will find “Facilitator slides” which help you understand how to prepare and host each of the steps in the workshop.
You will also find the “Presentation slides”, which you can use directly in the workshop.
Training materials for Agile Scrum. Starts with an overview of Agile and Lean. Followed with the Agile Scrum key concepts like Product Owner, Scrum Master, Scrum Team and Product Backlog. Theory is complemented with learnings and best practices from real life software development.
OK, I’m ready to DevOp. Now what?
We’ve heard a lot about the technologies behind DevOps, and even a bit on the processes that some DevOps shops employ. What we haven’t heard too much about directly is a fundamental matter of bootstrapping. If you’re a leader or influencer in a software or IT shop, you’re sold on this DevOps idea but overwhelmed by the difference between where you are now and where you need to be, you’ve come to the right place. We’ve heard all about the unicorns of the movement, and what they are doing. Much time is spent talking about their innovative technologies. But how did they get there? Moreover, how can YOU get there? We’re going to spend some time discussing how to get started and find success on the rocky road to DevOps. We’re going to talk about the roles of executives, middle managers, front line managers, and individual contributors in this transformation. We’ll talk about the layered approach to transforming your culture, and building the processes and tool chains on top of it. At the tactical level, we’re going to talk about an example team and what their first year looks like, what are the major milestones they will reach, and how to measure their success along the way.
Scrum Master facilitation techniques ensure that business communities get quick and responsive results. Also, a Scrum Master facilitates against impediments and for product owners’ requirements and support development team efforts.
Agile transformation with Scrum. Where to start
1. Agile vs Waterfall
2. What is Scrum
3. Scrum team
4. Scrum artefacts (with activities for easier learning)
5. Scrum events
6. Is Scrum enough?
Presentation made at 21212 workshop, covering agile concepts like lean, kanban, mpv applied to product development and project management in an startup environment.
This presentation is both a how-to as well as the material you need to prepare and host the Visualized Workflow workshop that Jeff describes in the Actionable Agile Tools book published by OikosofySeries.
You will find “Facilitator slides” which help you understand how to prepare and host each of the steps in the workshop.
You will also find the “Presentation slides”, which you can use directly in the workshop.
Training materials for Agile Scrum. Starts with an overview of Agile and Lean. Followed with the Agile Scrum key concepts like Product Owner, Scrum Master, Scrum Team and Product Backlog. Theory is complemented with learnings and best practices from real life software development.
OK, I’m ready to DevOp. Now what?
We’ve heard a lot about the technologies behind DevOps, and even a bit on the processes that some DevOps shops employ. What we haven’t heard too much about directly is a fundamental matter of bootstrapping. If you’re a leader or influencer in a software or IT shop, you’re sold on this DevOps idea but overwhelmed by the difference between where you are now and where you need to be, you’ve come to the right place. We’ve heard all about the unicorns of the movement, and what they are doing. Much time is spent talking about their innovative technologies. But how did they get there? Moreover, how can YOU get there? We’re going to spend some time discussing how to get started and find success on the rocky road to DevOps. We’re going to talk about the roles of executives, middle managers, front line managers, and individual contributors in this transformation. We’ll talk about the layered approach to transforming your culture, and building the processes and tool chains on top of it. At the tactical level, we’re going to talk about an example team and what their first year looks like, what are the major milestones they will reach, and how to measure their success along the way.
Scrum Master facilitation techniques ensure that business communities get quick and responsive results. Also, a Scrum Master facilitates against impediments and for product owners’ requirements and support development team efforts.
Session Abstract:
Agile framework is based on iterative development, where requirements and solutions evolve through collaboration between self-organizing cross-functional teams. It’s a set of values and principles that help teams respond to unpredictability through incremental, iterative work cadences and continuous feedback.
Scrum is the most popular methodology under the Agile umbrella. Scrum emphasizes empirical feedback, team self-management, and striving to build shippable product increments within short iterations.
Kanban is another popular flavor of Agile that focuses on visualizing and managing the flow of work, in order to balance demand with available capacity and remove bottlenecks.
Learning Objectives:
> Gain a broad understanding of the Agile framework
> Discover Scrum and Kanban, the two most widely used Agile methodologies, and see how they can be used in construction industry
> Find out how Scrum and Kanban can be combined to have the best of both worlds (Scrumban)
In this tutorial for experienced practitioners you will learn how to manage work and make great experiences one sprint at a time. We'll look at common Agile methodologies such as Scrum and Kanban and what opportunities and risks are inherent for UX teams. We will look at team makeup, balancing longer-term research with production needs and strategies for making the most of design spikes. We'll also go through the pros and cons of a Sprint Zero and alternatives. We'll look at how Lean Startup practices are changing business development, and how your UX skills can be a key part in making that successful. Participants will come away with the tools they need to be successful in their Agile/Lean environment
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...Mike Harris
Examine the agile best practices currently employed by leading web hosting provider, Ecommerce Inc. to deliver best in class technology solutions. By employing these practices, any IT organization can move projects from unpredictable and frustrating to transparent, disciplined, repeatable and most important, successful. We will walk step by step through the practices that you must implement, which are optional and which you should avoid. You will leave this talk with a pragmatic set of tools and practices that you can take back and employ immediately on your own projects to transform you customers from doubters to raving fans.
Jeff Lopez Presentation for Agile Impact Conference 2018 Day 1.
"Learn speedy affinity facilitation techniques to eliminate waste and boost productivity in creating, prioritizing and estimating a backlog."
Presentation from Agile Base Camp 2 conference (Kiev, may 2010) about major activities to do before starting iterative development with one of the Agile methodologies.
Pre-Conference Course: UX and Agile: Making a Great Experience - UXPA International
In this tutorial for experienced practitioners you will learn how to manage work and make great experiences one sprint at a time. We'll look at common Agile methodologies such as Scrum and Kanban and what opportunities and risks are inherent for UX teams. We will look at team makeup, balancing longer-term research with production needs and strategies for making the most of design spikes. We'll also go through the pros and cons of a Sprint Zero and alternatives. Participants will come away with the tools they need to be successful in their Agile environment
The power to Say NO - Using Scrum in a BAU TeamMia Horrigan
Using Scrum to empower your team during BAU (business as usual) development and maintenance. presentation at the #LAST Conference Melbourne 27 Jul 2012
#LAST (Lean, Agile, Systems Thinking)
This presentation describes the basics of Agile methodologies and how it is differed from Waterfall. Then continues with the most famous Agile approach: Scrum
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
1. Agile in Day
Take a seat:
• < 6 months agile experience on the left
• >= 6 months agile experience on the right
• Do not sit at a table with someone from your company
Look at the “What do you want to learn” questions posted on the
wall:
• Initial your top 5 questions
Write down:
• 3 things you have heard from other people on why agile won't
work
• 3 things that make it hard to adopt agile in your org
• Discuss w/ your table
SDEC – Oct 19, 2011
2. What you want to learn
• How to get started. • Techniques to drive out the requirements from
• A better understanding of the PM role in an users
Agile project. • How to capture a user story that has lots of
• Managing the life cycle with agile complex business rules
methodologies. • How Agile methodology is going to help in
• How to plan an Agile project (estimating project creating better and clear Requirements and Use
milestones, duration, implementation date) Cases
when it is done in pieces. • How to add value to business quickly?
• Feeding the beast…how to get information up to • How to get a handle on unpredictable
management (dashboards, progress, etc.)? requirements
• What are some agile methods/practices that can • What to avoid, what to ensure that you do, how
be introduced in a traditionally waterfall do you do it? How can you have the best
organization for employee buy-in? chance for success?
• How to sell clients on the idea of Short Planning • Applying Agile in a sustainment/support team
Horizons? (in concert - versus contrasting - with ITIL)
• How to get Management buy-in? • Applying Agile within a team that has many POs
• How to improve team efficiency • Agile Estimating
• Creating user stories. What level of detail? • How do I use Agile in a legacy environment
• How to clearly identify customer needs where design is somewhat restrictive and
• Turning stories into tasks limited capabilities of the system.
• Testing in Agile (including Unit Tests)
• How to best tie requirements to test plans/test
cases
3. Learning Outcomes
• Plan and execute an agile project.
• Explain the benefits of agile.
• List and teach someone else the major agile
practices and their benefits.
• Describe and list some agile anti-patterns.
8. Team Formation
• Mix of new and experienced
• Choose one customer (product owner)
– Responsible for accepting the product
• Choose one scrum master
– Responsible for encouraging process, facilitating,
removing obstacles. Employs a ‘take it to team’
attitude.
9. Your assignment
• A web site for:
– Manitoba Agile User Group
• Membership
• Events
• Newsletters
• Agile 101 concepts and information
• Sponsor information
• Board information
• Agile FAQ
• Pick a site name (5 minutes)
10. Core Planning/Discovery Concepts
• Vision (Choose 1) • Planning (Optional)
– Project Vision – Release Planning
– Elevator Statement – Definition of Ready
– Design The Box – Silent Grouping Technique
• Scope (Mandatory) • Requirements II (Optional)
– User Stories – Paper Prototyping
– User Story Mapping – UX Design Studio
– Planning Poker – User Interface Prototypes
• Requirements I (Mandatory) – Inclusive Modelling
– Personas
– User Scenarios (Minimum 6 concepts)
11. Core Planning/Discovery Concepts
• For each, answer these questions:
– What is it?
– Who does it?
– Why do it?
– How do you do it?
– Map it to one agile or lean principle
• 25 Minutes
– Research in pairs
– Each topic should be researched by > 1 pair
12. Time to Teach
• For each concept, teach us:
– What is it?
– Who does it?
– Why do it?
– How do you do it?
– Map it to one agile or lean principle
• 4 Minutes per concept
(strict time box)
15. User Story Map
• Create Activities (walking skeleton) and Tasks
(backbone)
16. Requirements Elicitation
• Each pair create:
– 1 Persona and it’s accompanying User
Scenario
• Keep technical detail out
• Minimize the steps
• Solve their problem completely
• Remember the user’s GOAL (Why?)
– (15 minutes)
• Review with your team
– (5 minutes)
18. Review
• User Stories
– As a [user] I want to [action] so that [goal]
– Who/What/Why or Why/Who/What
– Title; Sentence; Acceptance Tests
– Try to keep solution-ing out of it
• User Story Slicing
– Keep them as stories
• Iterative vs. Incremental
– Build your map horizontally
19. Silent Brainstorming
• Using silent brainstorming, generate a list of
user stories.
• Remember:
– I : Independent
– N : Negotiable (a single priority)
– V : Valuable (to a user)
– E : Estimable
– S : Small
– T : Testable
20. Finish Your Map
• Based on your vision, personas, user
scenarios, and user stories, put your stories on
your map.
21. Prioritize your stories
• Top to bottom
– Create a lane in your map that is 2 stories high.
– Taking turns, each person either:
• Takes a story from the pile and puts in the map based
on the priority they think is important
• Re-prioritizes a story in the map
– Until all stories are prioritized and the team is in
agreement
(5 minutes)
22. Estimating
• Simplified Planning Poker
(I don’t have enough cards for everyone)
• Rules:
– Read the story
– Brief discussion (cap at 30 sec per story)
– Estimate on 3
– Move into piles (1,2,3,4,5)
(10 minutes)
24. What not to do
• Large stories
– Not splitting *
• Incremental development
• Estimate in hours
• Estimate alone or w/o customers and team
• System stories as part of your velocity &
planning measurements
• Cheat
25. WordPress sign-up
Each individual
• Wordpress.com - signup
• Create site & follow prompts
As a group:
• Pick one site
• Owner of that site, go to Users and invite users as
"Administrators"
• Everyone go to yourgroupsite.wordpress.com and login
• You should all be able to blog here now and make
changes.
26. Core Delivery Concepts
• Kanban
• Specification by Example
• Velocity
• Stand-ups
• Agile testing
• Definition of Done
27. Core Planning Concepts
• For each, answer these questions:
– What is it?
– Who does it?
– Why do it?
– How do you do it?
– Map it to one agile or lean principle
• 25 Minutes
– Research in pairs
– Each topic should be researched by > 1 pair
28. Time to Teach
• For each concept, teach us:
– What is it?
– Who does it?
– Why do it?
– How do you do it?
– Map it to one agile or lean principle
• 4 Minutes per concept
(strict time box)
29. VPM Setup
• Setup your:
– Kanban board (like in the example)
– Burn Down Chart
– Velocity Chart
(10 Minutes)
30. Other Delivery Concepts
• 3 Vital behaviours to successful projects
– Frequent delivery
– Customer Accessibility
– Co-located team dedicated to one project
• Minimizing WIP
– emphasizing kanban principles
• Continuous Integration & Deployment
– Build, Test, Deploy continuously
31. Iteration 1 – 30 minutes
• Is your site picked?
• Planning
– Define your definition of Done
– Choose and discuss as a team your first 3 stories
– If needed, create some quick diagrams
– Don’t forget testing
• Start
– Keep your board up to date ALWAYS
32. Iteration 1 – Standup
• Have your stand-up.
• Stay within the rules
• Limited/no discussion of issues.
33. End of Iteration 1
• Demo
• Update VPM boards:
– Velocity
– Burn Down/Up
34. Retrospective
• Norm Kerth’s Prime Directive:
– “Regardless of what we discover, we understand
and truly believe that everyone did the best job
they could, given what they knew at the time, their
skills and abilities, the resources available, and the
situation at hand.”
• I know you were on project [X], how was that?
– “It was great because…”
• “Next iteration I would do this differently…”
– Vote on these
• Decide on an action for the top ‘one’ and
commit to the change
35. What not to do
• not done
• testing phase
• working too far ahead on requirements
• incremental development
• working with large stories
• working on more than one project at a time
37. Conclusions
• I know you attended the #AgileInADay
workshop, how was that?
– “It was great because…”
• “Next workshop I would like this to be done
differently…”
• “An insight I gained was…”