The New Agile II

Post on 18-Jul-2015

751 views 3 download

Tags:

Transcript of The New Agile II

@gil_zilberfeld

The New AgileGil Zilberfeld

@gil_zilberfeld

Who Am I

Agile helper

Software improver

Author of “Everyday Unit Testing”

www.gilzilberfeld.com

www.everydayunittesting.com

@gil_zilberfeld

@gil_zilberfeld

@gil_zilberfeld

The New Business Analysis

@gil_zilberfeld

A3

http://Lean.org

@gil_zilberfeld

Building the Right Thing

Chris Matts Gojko Adzic Liz Keogh

Feature Injection Impact Mapping Capability Red

@gil_zilberfeld

The New Product Development

@gil_zilberfeld

Portfolio Management

http://www.leanorange.com/scaled-agile-framework/

Dean Leffingwell

http://less.works/

@gil_zilberfeld

Lean Startup

http://lean.st/

@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

@gil_zilberfeld

The New Project

@gil_zilberfeld

Product Development Flow

Don Reinertsen

@gil_zilberfeld

Cost of Delay

“Cost of Delay is the cost as a result of delay in investment.”

Wikipedia

http://blackswanfarming.com/cost-of-delay/

@gil_zilberfeld

#NoEstimates

Woody Zuill Neil Killick Vasco Duerte

@gil_zilberfeld

The New Development

@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 HumbleDave Farley

@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

@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

@gil_zilberfeld

TDD in embedded software

http://www.renaissancesoftware.net/files/articles/ESC-241Paper_Grenning-v1r1.pdf

James Grenning

@gil_zilberfeld

TDD in verification

http://www.slideshare.net/dleyanlin/tdd-and-a-new-paradigm-for-hardware-verification

Neil Johnson

@gil_zilberfeld

The New Testing

@gil_zilberfeld

Agile Testing

http://www.methodsandtools.com/archive/collaborativespecifications.php

Lisa CrispinJanet Gregory

Markus Gartner

@gil_zilberfeld

Context-Driven TestingThe 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 Boltonhttp://context-driven-testing.com/

@gil_zilberfeld

Property-Based Testing

http://thinkrelevance.com/blog/tags/quickcheck

http://approvaltests.sourceforge.net/

@gil_zilberfeld

The New Organization

@gil_zilberfeld

Entering the fray

Finance

Manufacturing

HR

Customer support

Marketing

Legal

@gil_zilberfeld

The New Agile is about

Collaboration

Quick feedback

Whole system

Learning

@gil_zilberfeld

ExcitingAnd we’ve only just begun…

@gil_zilberfeld

Thank You!

• Questions?

• Contact me:• @gil_zilberfeld

• http://www.gilzilberfeld.com

• http://www.everydayunittesting.com