Lean & Agile

in startups, big companies and IT projects

in a nutshell

Hello!

Florian Rival

Architect-Developer @

Author of 

and

A bit of theory

1

Waterfall development

Agility

 

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.

12 other principles

http://agilemanifesto.org/principles.html

Agility is about speed

Deliver working software frequently, from a
couple of weeks to a couple of months, with a
preference to the shorter timescale.

 

Move fast and break things

Release early, release often. And listen to your customers.

Scrum

The most famous agile framework

Lean

Derived from the Toyota Production System

Reduce waste to maximize value produced for the customer

Lean

Standards

Kaizen: Continuous improvement

Plan, Do, Check, Act

How to apply this

in your team

2

Project team

Mettre des petites icones pour dire ce qui vient d'où (lean ou agile)

Product Owner

Scrum master

2-3 developers

1 Architect-Developer

1 UX designer

Scrum

Workshops

Mettre des petites icones pour dire ce qui vient d'où (lean ou agile)

Scrum ceremony to begin the sprint

Backlog refinement

Every week:

Optionally:

User testing

Technical workshop

There is no intermediary: the team deals directly with the P.O

Agile

Project management

Mettre des petites icones pour dire ce qui vient d'où (lean ou agile)

The idea: Organize every task as a User Story

As a [user], on [screen name], when I [do something], I [see something else]

As a user, on my profile, when I click on Post button, I see the new message in my feed

Agile

Project management

Mettre des petites icones pour dire ce qui vient d'où (lean ou agile)

We're using

it's friendly and faster than Jira for PO

Agile

Project management

Mettre des petites icones pour dire ce qui vient d'où (lean ou agile)

Daily mail

Lean

Client feedback

Lean

Standards

Lean

A standard is created from an experience or a feedback of a team

A standard defines a best practice to ensure that the work is properly done

Examples? Sure

How to apply this

technically

2

Continuous attention to technical excellence
and good design enhances agility.

Software testing

Write unit tests to improve your efficiency and confidence in code

Standard at BAM : Code coverage increasing at each sprint

Jest (with coverage and water),

Mocha, Intern.js...

Refactoring

Standard at BAM : One refactoring per day

Continuous integration

Continuous deployment

Lean & Agile in a nutshell

By Florian Rival

Lean & Agile in a nutshell

  • 2,013