unleash your team's creativity with lean by karim aouadi
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.comTRANSCRIPT
Copyright © Institut Lean France 2013
3 & 4 October, 2013 Paris, France
Unleash your team’s creativity with the lean approach
Karim AOUADI
Nicolas MOUSSON
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Copyright © Institut Lean France 2012
• A good sense
• Rigour
Conclusion
39 Unleash your’s team creativity using lean approach- Karim AOUADI & Nicolas MOUSSON
Copyright © Institut Lean France 2012
More about Lean IT on: www.lean-it-summit.com