We know that agile methodologies work at the team level, and there is now even an effort to scale into whole organizations.
There is a clear reason behind this: we found ways to improve performance, by analyzing situations better, and making better decision. Every organization wants to apply this in every level. Like in the late 90s, new ideas are coming out that challenge the way we think, and this time they don't just answer development. Ideas like Beyond Budgeting, Lean Startup, Cynefin, Real Options, Feature Injection, SAFe, Design Thinking, #NoEstimates, Cost of Delay and others are spreading out, and while we know not all will last, you never know which might fit your situation. In this session, I'll give a summary of what's hot around the agile world, with some criticism and application in the real world. 13 years after the original manifesto, organizations start to experiment again. I always wished I was there when the first conversations took place. I encourage you to join in on current conversations. Let's start.
2. @gil_zilberfeld
Who Am I
Agile helper
Software improver
Author of “Everyday Unit Testing”
www.gilzilberfeld.com
www.everydayunittesting.com
@gil_zilberfeld
4. @gil_zilberfeld
Previously on agile…
W. Edwards Deming
Toyota production system
Islands in the mist
The XP Universe conferences
The Agile Manifesto
Scrum crossing the chasm
16. @gil_zilberfeld
Design Thinking
“Design thinking has come to be defined as
combining empathy for the context of a
problem, creativity in the generation of insights
and solutions, and rationality in analyzing and
fitting various solutions to the problem context”
Wikipedia
25. @gil_zilberfeld
Continuous Delivery
“Continuous Delivery (CD) is a design
practice used in software
development to automate and improve
the process of software delivery”
Wikipedia
Jez Humble
Dave Farley
26. @gil_zilberfeld
DevOps
“DevOps is a concept dealing with, among other things: software
development, operations, and services. It emphasizes communication,
collaboration, and integration between software
developers and information technology (IT) operations
personnel.[1][2] DevOps is a response to the interdependence of
software development and IT operations.”
Wikipedia
27. @gil_zilberfeld
Micro Services
“The term "Microservice Architecture" has sprung up over the last few
years to describe a particular way of designing software applications as
suites of independently deployable services.
While there is no precise definition of this architectural style, there are
certain common characteristics around organization around business
capability, automated deployment, intelligence in the endpoints, and
decentralized control of languages and data.”
Martin Fowler
28. @gil_zilberfeld
TDD in embedded software
http://www.renaissancesoftware.net/files/articles/
ESC-241Paper_Grenning-v1r1.pdf
James Grenning
29. @gil_zilberfeld
TDD in
verification
http://www.slideshare.net/dleyanlin/tdd-and-a-new-paradigm-for-hardware-verification
Neil Johnson
32. @gil_zilberfeld
Agile Testing
http://www.methodsandtools.com/archive/co
llaborativespecifications.php
Lisa Crispin
Janet Gregory
Markus Gartner
33. @gil_zilberfeld
Context-Driven Testing
The Seven Basic Principles of the Context-Driven School
• The value of any practice depends on its context.
• There are good practices in context, but there are no
best practices.
• People, working together, are the most important part
of any project’s context.
• Projects unfold over time in ways that are often not
predictable.
• The product is a solution. If the problem isn’t solved,
the product doesn’t work.
• Good software testing is a challenging intellectual
process.
• Only through judgment and skill, exercised
cooperatively throughout the entire project, are we
able to do the right things at the right times to
effectively test our products.
James Bach
Michael Bolton
http://context-driven-testing.com/