40
Copyright © Institut Lean France 2013 3 & 4 October, 2013 Paris, France Unleash your team’s creativity with the lean approach Karim AOUADI Nicolas MOUSSON

Unleash your team's creativity with lean by Karim Aouadi

Embed Size (px)

DESCRIPTION

How the Lean approach can enhance the creativity of your software development team? What is at stake for your company and your customers? How Lean Management can speed up this creativity process? At the Lean IT Summit 2013, the co-founder of BG2AA startup presented how the lean approach was implemented to design a multi-tenant Software as a Service (SaaS) business management platform built on cloud technologies. Through concrete examples, he explained how visual management, five whys, kaizen, A3 report, PDCA ... are powerful quality catalysts. More lean IT presentations on www.lean-it-summit.com

Citation preview

Page 1: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2013

3 & 4 October, 2013 Paris, France

Unleash your team’s creativity with the lean approach

Karim AOUADI

Nicolas MOUSSON

Page 2: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

• Case study

• What’s creativity ?

• Industrialization of manufacturing process

• Having philosophy

• How to measure value creation?

• Conclusion

Summary

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 2

Page 3: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

• Case study

• What’s creativity ?

• Industrialization of manufacturing process

• Having philosophy

• How to measure value creation?

• Conclusion

Summary

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 3

Page 4: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

• Goal of the project

Development of the business management platform (middle-

sized company, founded in november 2011)

• Motivation and challenges

For team project

Building a SaaS solution and sell it to multiple customers

Getting skilled on cloud technologies

Setting up an agile process

For customer

Facing problems with his current information system and growth of activity Customer reminder is taking up too much time

Limited users…

Technical infrastructure need to be better managed

Business proposals and invoices are not clear

Business proposals are created with Microsoft Office

Starting

4 Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON

Page 5: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

• Technical choices

A proven technical ecosystem to prototype and produce quickly

and master development and production costs

Software development platform

Ruby on Rails used by internet companies to quickly build prototypes and

ease deployment

Cloud production platform(Paas)

Heroku’s service streamlined for application deployment and management

• Initial team

2 developers

C… CEO

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 5

Page 6: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

Phases of SaaS platform

development

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 6

Overview of

situation

New strategy

Lessons learned

Case study

1. Failure

2. A new start

3. Delivery of the sales module

4. Final delivery of the sales module

5. Delivery of purchases module

6. Delivery of production operational platform

7. Delivery of stocks module

Page 7: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

• Overview of situation after 5 month

Customer trust is lost (no delivery)

Team does have any work

• Strategy

Reorganization

Develop real business analysis

Planned delivery within 1 month

• Lessons learned

Customer trust is very important

Understand customer’s functional requirements

Phase 1 : Failure

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 7

Page 8: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

• Overview of situation after 1 month (April 2012)

Customer trust is back

A prototype has been delivered

The arrival of a new employee and departure of a former partner

• Strategy

Business analysis with customer

UX at the heart of our creation process

Agile process (Scrum board, prioritizing requirements)

• Lessons learned

An early failure may be beneficial, allowing a new start

Building a team

Phase 2 : A new start

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 8

Page 9: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

• Overview of the situation after 2 month

Product delivery on the cloud

• Strategy

New business requirements for payment and financial management

need new contributors Store manager for payments

CPA(Certified Public Account)

Setting up an industrialization process to deliver

UI and Usability are major challenges for the project team Time investment

Setting up UI design principles to improve UX

• Lessons learned

Usability

Product quality

Phase 3 : Delivery of sales

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 9

Page 10: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

• Overview of the situation after 3 month(April 2012)

Delivery of invoice payment process to monitor cash flow

The platform gets improved UI Design to facilite the work

• Strategy

Continuous improvement of business processes, in order to

provide a purchase order

Set up a development approach centered on business design

Domain Driven Design

• Lessons learned

Industrializing software deployment (Schema)

Industrializing software development

Changes in business processes

Phase 4 : Final delivery of sales

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 10

Page 11: Unleash your team's creativity with lean by Karim Aouadi

Industrializing software deployment

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 11

GIT

Test Apps Production Apps

Prod

Test

•V2.x.x

•V1.x.x

GITHUB

CLOUD SCM

Distributed revision control(SCM)

HEROKU CLOUD PaaS

Local development

Page 12: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

• Overview of the situation after 3 month(December 2013)

Purchases module has been delivered

Business growth imply changing the data model and thus setting

up a standard data transfer procedure

• Strategy

Scaling up platform to manage many organizations

Setting up a multi-tenant platform to avoid physical infrastructure replications

Planned delivery of operational platform: early January 2013

• Lessons learned

Industrializing data transfer

Ensure data quality on each delivery

Phase 5 : Delivery of purchases

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 12

Page 13: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

• Overview of the situation (Januray 2013)

Two companies are using the business services offered by our

platform.

Multi-tenant software infrastructure is operational

• Strategy

Business analysis of stock management processes

Improve the flexibility usage of platform (Multi document printing)

Technical optimization

Designing a new rendering engine

• Lessons learned

Multi tenant cloud platform

Phase 6 : Delivery of production

operational platform

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 13

Page 14: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

• Overview of the situation after 4 month (May 2012)

C.. company has launched a team reorganization, the appointment of a

new employee to accelerate the billing process

The accounting firm is interested in seeing accounting and financial

services implemented on platform

Implementation of modules management to configure the services

requested

• Strategy

Business analysis of accounting rules and processes Creating a data sample to futher test the implementation of business rules

Phase 7 : Delivery of stocks

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 14

Company’s modules Sales Purchases Stocks

C………… X X

K…………. X X X

Page 15: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

• Lessons learned

Industrialization of the development process

Make use of production operational data to test during development

Ensure data quality

Analyze production data (accuracy, interpretability, consistency)

Performance

Optimizing the data model

UX (display only useful data)

Usability and design

Check behavior of the end-user to the scenario initially planned (schema)

Analyze demands and comments from end-users

Setting up restrictions on some implemented features to create user’s

reaction

Designing platform

Reduce development time (30%)

Invest more resources in the business analysis process (70%)

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 15

Page 16: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

Basic design

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 16

Accountant must record accounting entries at the end

of each month

>> Selected start date and end date to display all

invoices of current month

Page 17: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

Setting up the usability

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 17

Accountant must record accounting entries at the end

of each month

>> Click to display all invoices of current

month

Page 18: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

The SaaS operational platform

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 18

Sales management

Purchases management

Stocks management

Accountants management(In progress)

Page 19: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

• Case study

• What’s creativity ?

• Industrialization of manufacturing process

• Having philosophy

• How to measure value creation?

• Conclusion

Summary

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 19

Page 20: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

• Definition

Ability to offer solutions that will be a source of

value creation

Is based on client requirements

Trust

Quality

Time

Intuition

What is creativity?

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 20

Page 21: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

• Case study

• What’s creativity ?

• Industrialization of manufacturing process

• Having philosophy

• How to measure value creation?

• Conclusion

Summary

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 21

Page 22: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

• Aim of this standardization

Ensure the quality of your Saas Platform

A business – oriented design(DDD)

Procedures for data transfert

Procedures for deployment

Procedures for quality data analysis

Reduce development time to

Increaskng business analysis and modeling

Improving usability

Improving productivity of our customers’ staff

Industrialization of the

manufacturing process

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 22

Page 23: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

• Case study

• What’s creativity ?

• Industrialization of manufacturing process

• Having philosophy

• How to measure value creation?

• Conclusion

Summary

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 23

Page 24: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

Usability

Modeling

Team Quality

Visibility

Continuous improvements

Having a philosohy

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 24

Page 25: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

• Ease of use of our platform is the heart of

our concerns

• The more rules you set up, the more

people try to break them

• Reduce the learning curve of our product

• Get inspired by the philosophy of public

platforms like Facebook, Google

Usability

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 25

Page 26: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

• Do not hesitate to break and rebuild a

model or a design

• Get out of the software overbuilding model

• Building something really simple is really

complex

• Do team work when analysis and modeling

business

Modeling

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 26

Page 27: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

• Periodically check data entered by end-

users

• Analyze the behavior of end-users

• Check that things are correct

• Provide business services, easy to use for

your customers

Quality

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 27

Page 28: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

• Show things to your end-users periodically

• Avoid explanation that might be too

abstract for end-users, build and show

them a prototype instead

Visibility

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 28

Page 29: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

• Replicate what has been working so

far(after validation on the operational

platform with end-users)

• Develop a resultat-driven culture

• Learn from failures

• Continously solve problems

Continuous improvement

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 29

Page 30: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

• Case study

• What’s creativity ?

• Industrialization of manufacturing process

• Having philosophy

• How to measure value creation?

• Conclusion

Summary

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 30

Page 31: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

How to measure value creation?

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 31

BA /Modeling UI Design

Manufacturing code

Delivery Operational

costs

Working time

Value stream

Page 32: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

BA + Modeling + UI Design

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 32

20% 70%

of our time

Page 33: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

• The number of lines of code has been

decreasing after each delivery of new

version Platform

Manufacturing code

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 33

Delivery Sales Purchases Stocks Accounts

Lines created 283 000 54 000 64 000 ……

Lines deleted 77 900 66 329 40 000

Page 34: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

• Delivery phase takes less than 30 minutes

• 1 delivery per month

Delivery

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 34

Page 35: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

• Operational costs are stable, depending of

the number of potentially new customers

Our SaaS Platform is based on service

Heroku PaaS

Operational costs

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 35

Companies Cost

Up to 10 20 € / month

Page 36: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

3.5 days per

week

Working time

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 36

Page 37: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

0

50000

100000

150000

200000

250000

300000

350000

Sales

Cash

Value stream / Cash flow

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 37

Page 38: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

• Case study

• What’s creativity ?

• Industrialization of manufacturing process

• Having philosophy

• How to measure value creation?

• Conclusion

Summary

Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON 38

Page 39: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

• A good sense

• Rigour

Conclusion

39 Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON

Page 40: Unleash your team's creativity with lean by Karim Aouadi

Copyright © Institut Lean France 2012

More about Lean IT on: www.lean-it-summit.com