The new Scrum is more generic, allows life cycles with small increments and quick releases, but offers even less guidance for these cases. Scrum is based on lean thinking but most lean thinking is not represented here.
In Disciplined Agile, we find this guidance needed to use the new opportunities allowed by Scrum and a much more effective application of lean thinking.
Lean Kanban India 2018 | A Design Thinking Approach towards Business Agility...LeanKanbanIndia
Session Title:
A Design Thinking Approach towards Business Agility with The Kanban Method
Session Overview:
In this talk, we go through the journey of an organization towards Business Agility. Wikipedia defines Business Agility as the distinct qualities that allow organisations to respond rapidly to changes in the internal and external environment without losing momentum or vision. Adaptability, flexibility and balance are three qualities essential to long-term business agility.
This talk is not about a specific Agile method. We will explain how we took a Design Thinking approach to create a Transformation roadmap that will help the organization move towards Business Agility. We will share a measurement framework that we put in place to help teams continuously evolve.
We will end this session with a quick comparison of this approach versus the STATIK approach and how they complement each other.
Learning objectives
Understand the approach on how to create a Transformation roadmap - what "key" elements to follow
How to continuously Inspect and Adapt?
Define a simple/easy measurement framework to assist in this journey.
2021 marks the 20 anniversary of the Agile Manifesto. Yet many organizations are still struggling to clearly improve value delivery for their customers. In this talk Scott Ambler and Mark Lines explain why agile has struggled in the past and what we can do about it. Go beyond agile rhetoric, agile methods and frameworks and learn how to optimize agility for your situation, not others. We can do better, and it is not difficult. Disciplined Agile can help. The journey starts with an investment in learning, optimizing for your situation, and then removing obstacles to accelerate delivery and delight your customers.
The new Scrum is more generic, allows life cycles with small increments and quick releases, but offers even less guidance for these cases. Scrum is based on lean thinking but most lean thinking is not represented here.
In Disciplined Agile, we find this guidance needed to use the new opportunities allowed by Scrum and a much more effective application of lean thinking.
Lean Kanban India 2018 | A Design Thinking Approach towards Business Agility...LeanKanbanIndia
Session Title:
A Design Thinking Approach towards Business Agility with The Kanban Method
Session Overview:
In this talk, we go through the journey of an organization towards Business Agility. Wikipedia defines Business Agility as the distinct qualities that allow organisations to respond rapidly to changes in the internal and external environment without losing momentum or vision. Adaptability, flexibility and balance are three qualities essential to long-term business agility.
This talk is not about a specific Agile method. We will explain how we took a Design Thinking approach to create a Transformation roadmap that will help the organization move towards Business Agility. We will share a measurement framework that we put in place to help teams continuously evolve.
We will end this session with a quick comparison of this approach versus the STATIK approach and how they complement each other.
Learning objectives
Understand the approach on how to create a Transformation roadmap - what "key" elements to follow
How to continuously Inspect and Adapt?
Define a simple/easy measurement framework to assist in this journey.
2021 marks the 20 anniversary of the Agile Manifesto. Yet many organizations are still struggling to clearly improve value delivery for their customers. In this talk Scott Ambler and Mark Lines explain why agile has struggled in the past and what we can do about it. Go beyond agile rhetoric, agile methods and frameworks and learn how to optimize agility for your situation, not others. We can do better, and it is not difficult. Disciplined Agile can help. The journey starts with an investment in learning, optimizing for your situation, and then removing obstacles to accelerate delivery and delight your customers.
In this session presented at Tools4AgileTeams 2-12-2021, we discussed some necessary building blocks to make the critical changes associated with an agile transformation helping to de-risk the organization's agile journey.
Learn the basics of the agile way-of-life that has helped many companies realize their potential in the market. The agile secret sauce was once a thing that was only enjoyed by software organizations on the East and West coasts, but is now invading Indianapolis -- increasing productivity, making teams empowered (and happier!), and helping managers focus less on the taskmaster role and more on the important stuff.
Business Case for Agile - Time for ROI CheckTathagat Varma
When we talk of agility, we often refer to number of user stories or story points delivered, or burn down charts or velocity, etc. I call them 'lower-order agility' and howsomuch interesting they are, they make no sense to the 'higher-order agility' at business level. Why is that outrageous claims of performance, productivity and quality improvements at lower-order agility don't translate to commensurate higher-order agility? In this talk, I explore some of these issues. I also propose some ideas on how the whole notion of portfolio planning should be seen in the context of higher-order agility.
I delivered this talk on 19 July 2012 at the launch of Agile Leadership Network, Bangalore chapter, hosed by Valtech at their office.
Agile is a very popular project management method. It is especially useful in managing rapid deployment of new product features in measured cycles. SharePoint 2013 can be leveraged as a platform for managing Agile
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...Wolfgang Hilpert
How do digital innovation and the adoption of Agile methods within the enterprise fit together?
What prerequisites are needed to achieve Business Agility?
What influence does the leadership culture have on the success of the Agile transformation?
What features of a modern leadership role are needed to win in the age of digitization and agility? What does „Leadership Agility“ mean and why is this a critical success factor for the transformation?
What do typical hurdles of an Agile transformation look like?
How can we measure the success of the transformation?
Kaizen software development model.
Lean, iterative and incremental software development model. Based on ideas and principles of Lean, Agile and IID while incorporating some of principles presented by W.E. Deming.
Web site: http://kaizenmodel.org
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
In this session presented at Tools4AgileTeams 2-12-2021, we discussed some necessary building blocks to make the critical changes associated with an agile transformation helping to de-risk the organization's agile journey.
Learn the basics of the agile way-of-life that has helped many companies realize their potential in the market. The agile secret sauce was once a thing that was only enjoyed by software organizations on the East and West coasts, but is now invading Indianapolis -- increasing productivity, making teams empowered (and happier!), and helping managers focus less on the taskmaster role and more on the important stuff.
Business Case for Agile - Time for ROI CheckTathagat Varma
When we talk of agility, we often refer to number of user stories or story points delivered, or burn down charts or velocity, etc. I call them 'lower-order agility' and howsomuch interesting they are, they make no sense to the 'higher-order agility' at business level. Why is that outrageous claims of performance, productivity and quality improvements at lower-order agility don't translate to commensurate higher-order agility? In this talk, I explore some of these issues. I also propose some ideas on how the whole notion of portfolio planning should be seen in the context of higher-order agility.
I delivered this talk on 19 July 2012 at the launch of Agile Leadership Network, Bangalore chapter, hosed by Valtech at their office.
Agile is a very popular project management method. It is especially useful in managing rapid deployment of new product features in measured cycles. SharePoint 2013 can be leveraged as a platform for managing Agile
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...Wolfgang Hilpert
How do digital innovation and the adoption of Agile methods within the enterprise fit together?
What prerequisites are needed to achieve Business Agility?
What influence does the leadership culture have on the success of the Agile transformation?
What features of a modern leadership role are needed to win in the age of digitization and agility? What does „Leadership Agility“ mean and why is this a critical success factor for the transformation?
What do typical hurdles of an Agile transformation look like?
How can we measure the success of the transformation?
Kaizen software development model.
Lean, iterative and incremental software development model. Based on ideas and principles of Lean, Agile and IID while incorporating some of principles presented by W.E. Deming.
Web site: http://kaizenmodel.org
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
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/
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
The Art of the Pitch: WordPress Relationships and Sales
Agile in real life
1. Agile in real life
Roger Villas Kirchner roger@sivalltech.com
2. Agile in real life
Roger Villas Kirchner roger@sivalltech.com
3. Agenda
A new hope in Software
Development
Do the right thing
Do the thing right
Agile in real life
Q&A
AGILE IN REAL LIFE 20/12/2022 3
4. A new hope in the Software Development
Episode IV
5. Back in the times when the dark side ruled the sofware
development processes, we had:
• Project Managers to report progress to;
• Waterfall-structured phases;
• Projects with fixed length and budget, most
failed to accomplish;
• All scoping beforehand, therefore incomplete
and wrongly estimated;
• No deliverables until the very last moment,
thus frustrating both customers and developers
as the final product didn’t meet the
expectations;
• …
AGILE IN REAL LIFE – A NEW HOPE IN THE SOFTWARE DEVELOPMENT 20/12/2022 5
6. For quite some time now, Agile metholodogies have risen and
spread to provide a more fitting structure to the Software
Development process:
• Agile: enforces iterative development among other
values;
• Lean: enforces maximizing efficiency;
• Design Thinking: gives a customer centric approach to
the Product design and development;
• Scrum: brings an specific framework for developing
products on complex scenarios;
• Extreme programming (XP): provides concrete
development practices to enforce quality;
• Kanban: enables visualization of the workflow specially
when it comes to maintenance;
• DevOps: puts together development and operations to
support the E2E lifecycle of a product;
• …
AGILE IN REAL LIFE – A NEW HOPE IN THE SOFTWARE DEVELOPMENT 20/12/2022 6
8. The Agile Manifesto started it all back in 2001…
AGILE IN REAL LIFE – DO THE RIGHT THING 20/12/2022 8
Check out its twelve principles here:
https://agilemanifesto.org/principles.html
Recommended reading:
https://www.scrum.org/resources/blog/ho
w-12-principles-agile-manifesto-work-real-
life
9. In the end, we want to deliver value often by releasing quality,
fully-usable, bug free outcomes in a regular basis
AGILE IN REAL LIFE – DO THE RIGHT THING 20/12/2022 9
• We live in a VUCA world, we cannot afford
planning everything beforehand, as things will
surely change. Using an Agile aproach reduces risk
in today’s complex, changing projects.
• Waterfall approach can still be useful in very predictable
environments where we don’t need to iterate
10. If you do Scrum, make sure everyone in the company
understands its values and enforces its pillars, based on
empiricism. We want self-organizing, cross-functional teams
AGILE IN REAL LIFE – DO THE RIGHT THING 20/12/2022 10
12. So… do the thing that suits best your needs. But don’t do Agile
for the sake of it! It may end being an undercover Waterfall
AGILE IN REAL LIFE - DO THING RIGHT 20/12/2022 12
13. Mesure value, not velocity
CHANGE THE WAY YOU
VALIDATE SUCCESS
• Of course, velocity matters, but it
is not a measure of team
performance. Instead, it’s a tool
the Scrum team can use to plan
and forecast work.
• It is more important to constantly
deliver impactful, fully usable
features than delivering a bunch
of half-done, buggy features that
no one asked for or no one wants
to use.
AGILE IN REAL LIFE - DO THING RIGHT 20/12/2022 13
14. Common Scrum misconceptions and anti-patterns!
PLANNING
• In Scrum, we DO plan! But we do it in
more detail for the more imminent
things, and save the effort for later
regarding future, unforeseen work.
• PO can give estimated delivery /
release schedules based on the
estimated size of items in the Product
Backlog and their priority (US mapping
and a prioritized and frequently
inspected roadmap are useful tools
here).
DURING THE SPRINT
• Scope can change! (as long as don’t affect the
goal).
• Too many meetings in Scrum? They are meant
for the developers to self-organize towards
their goals.
• Daily is not a reporting meeting, but a sync-up!
SM and PO need NOT to attend the daily.
• SM is not there to solve ALL problems! Dev
Team needs to be empowered to do so.
• “Done” items during the sprint are fully usable,
quality-tested, bug-free, potentially
releaseable increments
METHODOLOGY
• Architecture and design emerge as more
requirements are known.
• Constant refactoring and adaptation is
welcome. We embrace change!
• In Scrum, we DO document! But only
what’s valuable, we don’t do it for the
sake of it. The documentation, as well as
the testing, is done continuously as part
of the DoD of each item.
• Metrics are value-oriented.
AGILE IN REAL LIFE – DO THING RIGHT 20/12/2022 14
16. Not everything we call Agile in the real life is truly Agile…
AGILE IN REAL LIFE – AGILE IN REAL LIFE
20/12/2022 16
• Scrum works best in small teams.
• When scaling is needed, dependencies,
hierarchies and the need for more planning
beforehand increase. The release periods
are usally extended too as the integration is
very complex.
• We have to be very careful with these kind
of approaches because they can easily lead
to the dark side: values like constant
deliveries, quick adaptation or self-
autonomy of the teams are likely to be
endangered with such a heavy structure.
• Avoid ending doing a “Scrum but”
methodology, it might end being
counterproductive.
17. The problem with these methodologies is that they are forced by
the company or an Agile Coach… not by the actual developers
AGILE IN REAL LIFE - AGILE IN REAL LIFE
20/12/2022 17
• The Agile Teams should be truly self-managed and
led by the Developers.
• Company managers and leaders should support
and empower the Agile Teams, and don’t interfer
on how they do the work (they can attend the
Sprint Review as stakeholders and get in touch
with the PO anytime).
• Managers have to lead by example to develop a
collaborative, fail-safe / fail-fast culture, with Lean
and value-driven mindset (Business Agility).
• The true Agility resides in giving the decision
power to the ones that make the product – the
developers. If we let them do it and they are
engaged, then Agile it’s likely to be a success.
19. Apendix
AGILE IN REAL LIFE 20/12/2022 19
Content that was dropped
off because lack of time
20. Several agile frameworks and methods can be combined
together at each “phase”
AGILE IN REAL LIFE – DO THE RIGHT THING 20/12/2022 20
21. Don’t do Agile IT, search Business Agility instead
AGILE IN REAL LIFE - DO THING RIGHT 20/12/2022 21
• Engage the whole company to embrace agile
values.
• Get sponsorship and support from leaders.
They have to lead by example to develop a
collaborative, fail-safe / fail-fast culture, with
a value-driven mindset.
• Rely on Lean principles
• Be Customer Centric and use Design
Thinking to deliver great products