Lean & Agile
in startups, big companies and IT projects
in a nutshell
Hello!
Florian Rival
![](https://s3.amazonaws.com/media-p.slid.es/uploads/436673/images/4014056/Logo_BAM.jpg)
Architect-Developer @
Author of
![](https://s3.amazonaws.com/media-p.slid.es/uploads/436673/images/2395338/gdevelop-white-258x73.png)
and
![](https://s3.amazonaws.com/media-p.slid.es/uploads/436673/images/3070469/Lil_BUB_s_game_logo.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/436673/images/3070470/Hello_Earth_text_logo.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/436673/images/4014056/Logo_BAM.jpg)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/436673/images/4014058/background_theodo.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/436673/images/4014060/logo-square-white-version.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/436673/images/4014058/background_theodo.png)
A bit of theory
1
Waterfall development
![](https://s3.amazonaws.com/media-p.slid.es/uploads/436673/images/4076082/800px-Waterfall_model.svg.png)
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
![](https://s3.amazonaws.com/media-p.slid.es/uploads/436673/images/4076107/5131jKDuonL._SX331_BO1_204_203_200_.jpg)
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
![](https://s3.amazonaws.com/media-p.slid.es/uploads/436673/images/4076205/Screen_Shot_2017-08-27_at_21.35.16.png)
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)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/436673/images/4014408/trello-logo-blue.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/436673/images/4076174/Screen_Shot_2017-08-27_at_21.10.22.png)
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)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/436673/images/4076180/Screen_Shot_2017-08-27_at_21.10.36.png)
Daily mail
![](https://s3.amazonaws.com/media-p.slid.es/uploads/436673/images/4076146/Screen_Shot_2017-08-27_at_20.51.30.png)
Lean
![](https://s3.amazonaws.com/media-p.slid.es/uploads/436673/images/4076153/Screen_Shot_2017-08-27_at_20.55.41.png)
Client feedback
![](https://s3.amazonaws.com/media-p.slid.es/uploads/436673/images/4076155/questionnaire.jpg)
Lean
![](https://s3.amazonaws.com/media-p.slid.es/uploads/436673/images/4076155/questionnaire.jpg)
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...
![](https://s3.amazonaws.com/media-p.slid.es/uploads/436673/images/4014259/Unofficial_JavaScript_logo_2.svg.png)
Refactoring
Standard at BAM : One refactoring per day
![](https://s3.amazonaws.com/media-p.slid.es/uploads/436673/images/4078081/refactor.png)
Continuous integration
![](https://s3.amazonaws.com/media-p.slid.es/uploads/436673/images/4077400/circleci-logo-stacked-fb.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/436673/images/4077402/download.png)
Continuous deployment
![](https://s3.amazonaws.com/media-p.slid.es/uploads/436673/images/4077400/circleci-logo-stacked-fb.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/436673/images/4077402/download.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/436673/images/4078077/fastlane_logo.png)
Lean & Agile in a nutshell
By Florian Rival
Lean & Agile in a nutshell
- 2,076