SlideShare una empresa de Scribd logo
1 de 33
BarCamp - 22 Nov 2018
Design and Strategy ConsultantDeveloperDeveloper
2
Team of Seasoned Entrepreneurs
Eleven was born from a strategic partnership between three entrepreneurs
Stanislas Bocquet
Founder & CEO, PALO IT
Boris Roy
Founder & CEO, Office Gemini
Noe Saglio
Founder, Samooha
With 9 offices around the world,
PALO IT gathers 400 technology
experts and delivers innovative
technology solutions to current and
future market leaders.
Office Gemini, has expanded globally
with thousands of customers in 30
countries delivering scanning and
DMS solutions. 
Samooha, is an ERP solution targeting
ME with customers throughout South
East Asia. Noe was previously CEO of
StarAsia Group, a distribution
company that was divested to Coty
Inc.
Technology & Innovation Document Management Accounting & ERP Software
3
Agenda
1
Introduction
to
Eleven
Business
vision,the
product&
the
team 2
Design
Thinking
&
Agile
PALO
IT’s
end
to
end
approach
from
research
to
execution
3
OurTechnicalExpertise
Overview
ofthe
tech
stack:Clojure
&
Datom
ic
4
What is Eleven?
Business vision, the product & the team
1. Introduction to Eleven 2. Design Thinking & Agile 3. Our Technical Expertise
5
The Problem - Accounting is Painful for Accountants
Uncoordinated
Documents
Inefficient
Accounting
Manual
Reporting
Time consuming
Auditing
Gathering & Sorting
Scanning
Checking & Filing
Encoding
Verification
Reconciliation
Closings
Management Reports
Cash Flow Forecast
Flagging
Anomalies Recognition
Sampling
6
Eleven - A Magical Experience for Accountants
Expense Claim App
Submit docs by email
Smart Data Extraction
Recommendation Engine
Automated Journal Entries
Auto Reconciliation
Intercompany transactions
Analytical Accounting
Entity and Branch Accounting
Project Accounting
Powerful reports with drill down
Web Reporting Engine
Audit Bot
Immutable Data
Activity Logging
Magic
Documents
AI-powered
Accounting
Customizable
Auto-reporting
Intelligent
Auditing
7
8
Impact - 65% Productivity Gains for Bookkeeping Practices
AI enabled massive cost savings and productivity gains in the accounting value chain
1
Accountant
50
docs / day
5
mins / doc
x
=
10 days / month
Spent on document processing
and data entry
(about 50% of their time)
4 days/ month
With Eleven spent on document
processing and data entry
(65% productivity gain)
3 Employees / month
in a 10-person accounting firm that can
serve additional clients
x
Accounting Today with Eleven
9
Bank Feeds
Extensible API based platform
built to integrate with any Bank
/ Fintech
Magic Doc
Automated tools and bots
built for advanced
accounting
Eleven - Integrated Platform for Accounting Firms
Activity Logging
Immutable database with
activity logging and version
control automates billing
Automated Accounting Scalable PlatformPractice Management
Mobile & Desktop
Tools to collaborate real
time on the accounting
cycle
Client Integration
10
Onboarding SMEs:
● 35 SMEs have confirmed
switching to Eleven in Q4
2018
Eleven has Demonstrated Traction
Active Partnerships to kickstart our exponential growth
Engagement with accounting
firms in HK to:
● Co-design the user experience
● Define the most valuable
features
● Onboard first customers in
November 2018
Banking partners to establish:
● Integrate bank feeds
● Automate payments
● Distributing Eleven as a
white-labelled platform to SME
clients
● Integration with existing trade
financing platforms
Accounting Firms Banks Launch Clients
11
The Eleven Team
A passionate team of 9 in place since January 2018 working hard to disrupt an age-old industry
Noe Saglio
Co-founder & CEO
Kevin Ng
UX/UI Designer
Albert Lai
Developer
Lilian Shih
Developer
Meroko Kwong
Developer
Cédric Mainguy
Co-founder
Melkar Muallem
Developer
Ashvin Jayaram
Lead Developer
Francois De Serres
CTO
12
Transformative Purposes : A Force For Good
Thinking beyond our financial bottom line
Employee Engagement
Employee benefits include a 9% stock option
plan, above market compensation and training
opportunities.
Open Source
An open source code base and public backlog
will drive broader developer and customer
engagement with the Eleven ecosystem.
B-Corp Certification
We are applying for B-Corp Certification to
formalise our social and environmental
commitments, and join a growing global
community of impact businesses.
B-Corp Assessment
Built-in B Corp assessment will allow Eleven
users to track their social and environmental
performance, alongside financial metrics.
People, Profits and Planet
Eleven will promote metrics and provide
benchmarking to include social and environmental
considerations, offering ways for organizations to
become better businesses, more conscious of their
overall impact.
Social and Environmental Good Commitments
Non-Profits
Free User Licenses and matched scanning credit
donation will empower non-profits to take
full-advantage of the power of Eleven.
13
How do we work?
PALO IT’s End to End Approach
1. Introduction to Eleven 2. Design Thinking & Agile 3. Our Technical Expertise
14
The Road to Deliver a Product
A “messy” process
Vision Implementation
“DESIGN”
15
The Road to Deliver a Product
A “messy” process
Vision Implementation
“DESIGN”
Interviews
Workshops
Ethnography
Maps and Diagrams
Pen sketches
Wireframes
Low-fi / High-fi prototypes
User Tests
… Design Tools ...
Research
Analyse
Ideate
Build
Test
Reflect
16
Research, Testing & Co-Creation
Gathering and implementing user feedbacks
Accountant
(Internal and
External)
CFO
Sales Team
Office / Finance
Manager
CEO / Managing
Director /
Employee
Interviews
Motivations
Values
Needs
Card-sorting
Priorities
Grouping
Prototype
Testing
Feedback
Usability
Confirmation
New ideas
17
Research, Testing & Co-Creation
Gathering and implementing user feedbacks
Accountant
(Internal and
External)
CFO
Sales Team
Office / Finance
Manager
CEO / Managing
Director /
Employee
Interviews Card-sorting Prototype
Testing
Motivations
Values
Needs
Priorities
Grouping
Feedback
Usability
Confirmation
New ideas
18
I have to wait for the reports at the end
of the month because expenses and
sales are not tracked real-time.
Data processing can easily take up 70%
of my time!
Research, Testing & Co-Creation
Gathering and implementing user feedbacks
We serve as the bridge for the lack of
system integration.“
“
“
Good accounting software can only do
‘fixed’ forecasting. There are so many
external factors, we always have to
adjust the forecasting result manually.
“
If it means to sacrifice processing speed,
I would rather not upload images. I
doubt there are many people upload
images to their accounting software.
“
19
Wireframing & Prototyping
Visualizing the idea
Low-fidelity High-fidelity
Post-it iPad Sketch
Detailed Sketch
Mockup Code
Clickable PrototypeQuick Sketch
Mockup
Excel Sheets
20
Creating a Product backlog (or
task-list) of prioritized work and
displaying on public boards so
the team — and stakeholders —
can track progress
Holding daily 5-10 minute
standup meetings where the
team synchronises and discusses
challenges
Doing Iteration Review
Meetings (demo & retro) when
the sprint is over to present the
work that has been produced
during the iteration and get early
feedback
Agile - Key Practices
PALO IT operates with Agile Project management practices
21
The team leverages
engineering best practices
such as testing and
deployment automation to
deliver high-quality software
frequently.
Agile - Scrum Cycle
22
Clear and direct communication
Face-to-face, constant synchronization and evaluation through structured meetings.
Continuous Delivery and Improvement
Working product and improvements are shipped as soon as possible.
Flexibility in handling Changing Priorities, evolving requirements and emergent challenges
We embrace change. Planning sessions happen bi-weekly to manage changing priorities.
Measurable and Visible Progress
Daily stand-ups and visual management secure accountability and progress, enabling removal of
impediments as they arise.
Agile - Key Benefits
23
Agile & UX
Delivering code from vision
24
Delivering Experience
Fail early, fail often, but don’t fail the basics
Functionality
Getting the basics accurate is
essential even at the early stage of
building business tools.
1
UX & UI Best Practices
Building upon basic functionalities,
we continuously introduce
enhancements based on design and
usability best practices.
2
New models of
interaction
Striving to re-imagine how
interactions , models and flows can
be redesigned.
3
25
How do we build?
Clojure & Datomic
1. Introduction to Eleven 2. Design Thinking & Agile 3. Our Technical Expertise
26
Clojure
(defn hello [name]
(str "hello" " " name))
;=> #'cljs.user/hello
(hello "you")
;=> "hello you"
(+ 1 "")
; ---- Compiler Warning on <cljs form> line:1 column:1 ----
;
; cljs.core/+, all arguments must be numbers, got [number string] instead
;
; 1 (+ 1 "")
; ^---
;
; ---- Compiler Warning ----
; => "1"
27
*e
Clojure
(+ 1 "")
ClassCastException java.lang.String cannot be cast to java.lang.Number
clojure.lang.Numbers.add (Numbers.java:128)
#error{:cause "java.lang.String cannot be cast to java.lang.Number",
:via [{:type java.lang.ClassCastException,
:message "java.lang.String cannot be cast to java.lang.Number",
:at [clojure.lang.Numbers add "Numbers.java" 128]}],
:trace [[clojure.lang.Numbers add "Numbers.java" 128]
[clojure.lang.Numbers add "Numbers.java" 3665]
[user$eval59855 invokeStatic "form-init2012697130532833730.clj" 1]
[user$eval59855 invoke "form-init2012697130532833730.clj" 1]
[clojure.lang.Compiler eval "Compiler.java" 7062]
[clojure.lang.Compiler eval "Compiler.java" 7025]
[clojure.core$eval invokeStatic "core.clj" 3206]
[clojure.core$eval invoke "core.clj" 3202]
[clojure.main$repl$read_eval_print__8572$fn__8575 invoke "main.clj" 243]
[clojure.main$repl$read_eval_print__8572 invoke "main.clj" 243]
[clojure.main$repl$fn__8581 invoke "main.clj" 261]
[clojure.main$repl invokeStatic "main.clj" 261]
[clojure.main$repl doInvoke "main.clj" 177]
[clojure.lang.RestFn invoke "RestFn.java" 1523]
[clojure.tools.nrepl.middleware.interruptible_eval$evaluate$fn__19237 invoke "interruptible_eval.clj" 87]
[clojure.lang.AFn applyToHelper "AFn.java" 152]
[clojure.lang.AFn applyTo "AFn.java" 144]
[clojure.core$apply invokeStatic "core.clj" 657]
[clojure.core$with_bindings_STAR_ invokeStatic "core.clj" 1965]
[clojure.core$with_bindings_STAR_ doInvoke "core.clj" 1965]
[clojure.lang.RestFn invoke "RestFn.java" 425]
[clojure.tools.nrepl.middleware.interruptible_eval$evaluate invokeStatic "interruptible_eval.clj" 85]
[clojure.tools.nrepl.middleware.interruptible_eval$evaluate invoke "interruptible_eval.clj" 55]
[clojure.tools.nrepl.middleware.interruptible_eval$interruptible_eval$fn__19282$fn__19285 invoke "interruptible_eval.clj" 222]
[clojure.tools.nrepl.middleware.interruptible_eval$run_next$fn__19277 invoke "interruptible_eval.clj" 190]
[clojure.lang.AFn run "AFn.java" 22]
[java.util.concurrent.ThreadPoolExecutor runWorker "ThreadPoolExecutor.java" 1149]
28
Datomic
● “Collection of facts”
E A V Tx Added?
1000 :person/name “François” 1234 true
1001 :person/name “Steve” 1234 true
1000 :person/name “François” 2345 false
1000 :person/name “Francis” 2345 true
1234 :db/timestamp #inst
"2018-11-21T06:46:47.654” 1234 true
2345 :db/timestamp #inst
"2018-11-21T06:41:36.996" 2345 true
29
30
● Datomic on the frontend (kind of)
● Queryable application state
● Synchronisation with the server (because immutability)
Datascript
31
Devcards
32
Devcards
Design & Develop Disruptive Software

Más contenido relacionado

La actualidad más candente

Why Product Managers Need Sneakers
Why Product Managers Need SneakersWhy Product Managers Need Sneakers
Why Product Managers Need Sneakers
Stanford University
 
Ny entprenenurial week lecture 111210 customer development
Ny entprenenurial week lecture 111210 customer developmentNy entprenenurial week lecture 111210 customer development
Ny entprenenurial week lecture 111210 customer development
Stanford University
 
A New Way of Looking at Eric Ries's Vision-Strategy-Product (VSP) Pyramid: TH...
A New Way of Looking at Eric Ries's Vision-Strategy-Product (VSP) Pyramid: TH...A New Way of Looking at Eric Ries's Vision-Strategy-Product (VSP) Pyramid: TH...
A New Way of Looking at Eric Ries's Vision-Strategy-Product (VSP) Pyramid: TH...
Rod King, Ph.D.
 
Business model innovation
Business model innovationBusiness model innovation
Business model innovation
beltamayo
 

La actualidad más candente (20)

Get Set Grow - Navigating the Startup Lifecycle - Sudhir Swamy
 Get Set Grow - Navigating the Startup Lifecycle - Sudhir Swamy Get Set Grow - Navigating the Startup Lifecycle - Sudhir Swamy
Get Set Grow - Navigating the Startup Lifecycle - Sudhir Swamy
 
Start up plan
Start up planStart up plan
Start up plan
 
LEAN STARTUP LIFECYCLE: 5 Stages in the Evolution of Billion Dollar $tartups
LEAN STARTUP LIFECYCLE: 5 Stages in the Evolution of Billion Dollar $tartupsLEAN STARTUP LIFECYCLE: 5 Stages in the Evolution of Billion Dollar $tartups
LEAN STARTUP LIFECYCLE: 5 Stages in the Evolution of Billion Dollar $tartups
 
Innov8rs Workshop - Measuring Innovation
Innov8rs Workshop - Measuring InnovationInnov8rs Workshop - Measuring Innovation
Innov8rs Workshop - Measuring Innovation
 
Is Product Management Obsolete?
Is Product Management Obsolete?Is Product Management Obsolete?
Is Product Management Obsolete?
 
Changing role of engineering managers in product companies
Changing role of engineering managers in product companiesChanging role of engineering managers in product companies
Changing role of engineering managers in product companies
 
Webinar on "What we should know to Ask" The Art of Product management
Webinar on "What we should know to Ask" The Art of Product managementWebinar on "What we should know to Ask" The Art of Product management
Webinar on "What we should know to Ask" The Art of Product management
 
Why Product Managers Need Sneakers
Why Product Managers Need SneakersWhy Product Managers Need Sneakers
Why Product Managers Need Sneakers
 
Customer Development/Lean Startup 011910 Class 1
Customer Development/Lean Startup 011910 Class 1Customer Development/Lean Startup 011910 Class 1
Customer Development/Lean Startup 011910 Class 1
 
JWT Make introduction
JWT Make  introductionJWT Make  introduction
JWT Make introduction
 
New is Easy but Right is Hard: Hacking Product Management
New is Easy but Right is Hard: Hacking Product ManagementNew is Easy but Right is Hard: Hacking Product Management
New is Easy but Right is Hard: Hacking Product Management
 
Retail Branding Solution
Retail Branding SolutionRetail Branding Solution
Retail Branding Solution
 
Business Model Design, For a Competitive Startup
Business Model Design, For a Competitive StartupBusiness Model Design, For a Competitive Startup
Business Model Design, For a Competitive Startup
 
Ny entprenenurial week lecture 111210 customer development
Ny entprenenurial week lecture 111210 customer developmentNy entprenenurial week lecture 111210 customer development
Ny entprenenurial week lecture 111210 customer development
 
A New Way of Looking at Eric Ries's Vision-Strategy-Product (VSP) Pyramid: TH...
A New Way of Looking at Eric Ries's Vision-Strategy-Product (VSP) Pyramid: TH...A New Way of Looking at Eric Ries's Vision-Strategy-Product (VSP) Pyramid: TH...
A New Way of Looking at Eric Ries's Vision-Strategy-Product (VSP) Pyramid: TH...
 
Updated: Crafting your Business Model
Updated:  Crafting your Business ModelUpdated:  Crafting your Business Model
Updated: Crafting your Business Model
 
Vision, Mission & Values
Vision, Mission & ValuesVision, Mission & Values
Vision, Mission & Values
 
Business model innovation
Business model innovationBusiness model innovation
Business model innovation
 
From project to product mindset and onwards to product platform architectures
From project to product mindset and onwards to product platform architecturesFrom project to product mindset and onwards to product platform architectures
From project to product mindset and onwards to product platform architectures
 
Executive Business Coaching
Executive Business CoachingExecutive Business Coaching
Executive Business Coaching
 

Similar a Design & Develop Disruptive Software

SoftServe - The Difference Is You! Join Professionals!
SoftServe  - The Difference Is You! Join Professionals!SoftServe  - The Difference Is You! Join Professionals!
SoftServe - The Difference Is You! Join Professionals!
Mykhailo Burychka
 

Similar a Design & Develop Disruptive Software (20)

How UX Can Drive the Vision of Future Products - Arttu Niskasaari
How UX Can Drive the Vision of Future Products - Arttu NiskasaariHow UX Can Drive the Vision of Future Products - Arttu Niskasaari
How UX Can Drive the Vision of Future Products - Arttu Niskasaari
 
Are project tracking tools helping or complicating Continuous Improvement Pro...
Are project tracking tools helping or complicating Continuous Improvement Pro...Are project tracking tools helping or complicating Continuous Improvement Pro...
Are project tracking tools helping or complicating Continuous Improvement Pro...
 
Lean Product Management User-Centered App Design
Lean Product Management User-Centered App DesignLean Product Management User-Centered App Design
Lean Product Management User-Centered App Design
 
SoftServe - The Difference Is You! Join Professionals!
SoftServe  - The Difference Is You! Join Professionals!SoftServe  - The Difference Is You! Join Professionals!
SoftServe - The Difference Is You! Join Professionals!
 
Kockpit Pitch Deck.pptx.pdf
Kockpit Pitch Deck.pptx.pdfKockpit Pitch Deck.pptx.pdf
Kockpit Pitch Deck.pptx.pdf
 
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptx
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptxPMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptx
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptx
 
14.1 features
14.1 features14.1 features
14.1 features
 
How to Manage a Mixed Portfolio of Products by Salesforce PM
How to Manage a Mixed Portfolio of Products by Salesforce PMHow to Manage a Mixed Portfolio of Products by Salesforce PM
How to Manage a Mixed Portfolio of Products by Salesforce PM
 
Building Your Own Modernization Roadmap - Emmanuel Tzinevrakis
Building Your Own Modernization Roadmap - Emmanuel TzinevrakisBuilding Your Own Modernization Roadmap - Emmanuel Tzinevrakis
Building Your Own Modernization Roadmap - Emmanuel Tzinevrakis
 
Taller Technologies: Our experience with iso 9001 2008 and Agile
Taller Technologies: Our experience with iso 9001 2008 and AgileTaller Technologies: Our experience with iso 9001 2008 and Agile
Taller Technologies: Our experience with iso 9001 2008 and Agile
 
Agile PMO - PM
Agile PMO - PMAgile PMO - PM
Agile PMO - PM
 
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
 
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
 
Lean Development Practices for Enterprise Agile
Lean Development Practices for Enterprise AgileLean Development Practices for Enterprise Agile
Lean Development Practices for Enterprise Agile
 
Understanding the Power of Lean UX
Understanding the Power of Lean UXUnderstanding the Power of Lean UX
Understanding the Power of Lean UX
 
Agile Network India | What does it take to Transform into Product Centric IT ...
Agile Network India | What does it take to Transform into Product Centric IT ...Agile Network India | What does it take to Transform into Product Centric IT ...
Agile Network India | What does it take to Transform into Product Centric IT ...
 
Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)
 
Design Thinking, Agile, DevOps - fuel the innovation delivery
Design Thinking, Agile, DevOps  - fuel the innovation deliveryDesign Thinking, Agile, DevOps  - fuel the innovation delivery
Design Thinking, Agile, DevOps - fuel the innovation delivery
 
20200212 marzia arico sd ss horrors and heroes issip speaker series feb 12
20200212 marzia arico sd ss horrors and heroes issip speaker series feb 1220200212 marzia arico sd ss horrors and heroes issip speaker series feb 12
20200212 marzia arico sd ss horrors and heroes issip speaker series feb 12
 
OrangeHills - Business Design Overview
OrangeHills - Business Design OverviewOrangeHills - Business Design Overview
OrangeHills - Business Design Overview
 

Más de PALO IT

The Agile Transformation Hell - PALO IT BarCamp
The Agile Transformation Hell - PALO IT BarCampThe Agile Transformation Hell - PALO IT BarCamp
The Agile Transformation Hell - PALO IT BarCamp
PALO IT
 
Growth Mindset & Psychological Safety - High Performing Teams in Software Dev...
Growth Mindset & Psychological Safety - High Performing Teams in Software Dev...Growth Mindset & Psychological Safety - High Performing Teams in Software Dev...
Growth Mindset & Psychological Safety - High Performing Teams in Software Dev...
PALO IT
 
Explorez l’Employee eXperience grâce au Design Thinking
Explorez l’Employee eXperience grâce au Design ThinkingExplorez l’Employee eXperience grâce au Design Thinking
Explorez l’Employee eXperience grâce au Design Thinking
PALO IT
 
Emerging Innovation: an exploratory journey into Design Thinking and why it m...
Emerging Innovation: an exploratory journey into Design Thinking and why it m...Emerging Innovation: an exploratory journey into Design Thinking and why it m...
Emerging Innovation: an exploratory journey into Design Thinking and why it m...
PALO IT
 
Spark Streaming
Spark StreamingSpark Streaming
Spark Streaming
PALO IT
 

Más de PALO IT (20)

The Agile Transformation Hell - PALO IT BarCamp
The Agile Transformation Hell - PALO IT BarCampThe Agile Transformation Hell - PALO IT BarCamp
The Agile Transformation Hell - PALO IT BarCamp
 
Growth Mindset & Psychological Safety - High Performing Teams in Software Dev...
Growth Mindset & Psychological Safety - High Performing Teams in Software Dev...Growth Mindset & Psychological Safety - High Performing Teams in Software Dev...
Growth Mindset & Psychological Safety - High Performing Teams in Software Dev...
 
BigText, compréhension et inférence avancées sur les textes
BigText, compréhension et inférence avancées sur les textesBigText, compréhension et inférence avancées sur les textes
BigText, compréhension et inférence avancées sur les textes
 
Explorez l’Employee eXperience grâce au Design Thinking
Explorez l’Employee eXperience grâce au Design ThinkingExplorez l’Employee eXperience grâce au Design Thinking
Explorez l’Employee eXperience grâce au Design Thinking
 
Self-Organisation & Transparency: Delegation Poker
Self-Organisation & Transparency: Delegation PokerSelf-Organisation & Transparency: Delegation Poker
Self-Organisation & Transparency: Delegation Poker
 
Framework de Digitalisation par les Organisations Exponentielles
Framework de Digitalisation par les Organisations ExponentiellesFramework de Digitalisation par les Organisations Exponentielles
Framework de Digitalisation par les Organisations Exponentielles
 
Project Managers, our World is Changing!
Project Managers, our World is Changing!Project Managers, our World is Changing!
Project Managers, our World is Changing!
 
The Future of User Experience
The Future of User ExperienceThe Future of User Experience
The Future of User Experience
 
Developers are from Mars, Designers are from Venus
Developers are from Mars, Designers are from VenusDevelopers are from Mars, Designers are from Venus
Developers are from Mars, Designers are from Venus
 
Self-Organization in Agile & Digital Transformation
Self-Organization in Agile & Digital Transformation Self-Organization in Agile & Digital Transformation
Self-Organization in Agile & Digital Transformation
 
Blockchain présenté aux Développeurs
Blockchain présenté aux Développeurs Blockchain présenté aux Développeurs
Blockchain présenté aux Développeurs
 
Pourquoi est-ce si difficile de concevoir une API ?
Pourquoi est-ce si difficile de concevoir une API ?Pourquoi est-ce si difficile de concevoir une API ?
Pourquoi est-ce si difficile de concevoir une API ?
 
Emerging Innovation: an exploratory journey into Design Thinking and why it m...
Emerging Innovation: an exploratory journey into Design Thinking and why it m...Emerging Innovation: an exploratory journey into Design Thinking and why it m...
Emerging Innovation: an exploratory journey into Design Thinking and why it m...
 
Données animées
Données animéesDonnées animées
Données animées
 
Spark Streaming
Spark StreamingSpark Streaming
Spark Streaming
 
Et pourquoi pas JEE ?
Et pourquoi pas JEE ?Et pourquoi pas JEE ?
Et pourquoi pas JEE ?
 
Big Data ou comment retrouver une aiguille dans une botte de foin
Big Data ou comment retrouver une aiguille dans une botte de foinBig Data ou comment retrouver une aiguille dans une botte de foin
Big Data ou comment retrouver une aiguille dans une botte de foin
 
Sarah : l’Internet des Objets au service de la maison connectée
Sarah : l’Internet des Objets au service de la maison connectée Sarah : l’Internet des Objets au service de la maison connectée
Sarah : l’Internet des Objets au service de la maison connectée
 
Product Owner : Gardien du Cap
Product Owner : Gardien du CapProduct Owner : Gardien du Cap
Product Owner : Gardien du Cap
 
Et pourquoi pas JEE ?
Et pourquoi pas JEE ?Et pourquoi pas JEE ?
Et pourquoi pas JEE ?
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Design & Develop Disruptive Software

  • 1. BarCamp - 22 Nov 2018 Design and Strategy ConsultantDeveloperDeveloper
  • 2. 2 Team of Seasoned Entrepreneurs Eleven was born from a strategic partnership between three entrepreneurs Stanislas Bocquet Founder & CEO, PALO IT Boris Roy Founder & CEO, Office Gemini Noe Saglio Founder, Samooha With 9 offices around the world, PALO IT gathers 400 technology experts and delivers innovative technology solutions to current and future market leaders. Office Gemini, has expanded globally with thousands of customers in 30 countries delivering scanning and DMS solutions.  Samooha, is an ERP solution targeting ME with customers throughout South East Asia. Noe was previously CEO of StarAsia Group, a distribution company that was divested to Coty Inc. Technology & Innovation Document Management Accounting & ERP Software
  • 4. 4 What is Eleven? Business vision, the product & the team 1. Introduction to Eleven 2. Design Thinking & Agile 3. Our Technical Expertise
  • 5. 5 The Problem - Accounting is Painful for Accountants Uncoordinated Documents Inefficient Accounting Manual Reporting Time consuming Auditing Gathering & Sorting Scanning Checking & Filing Encoding Verification Reconciliation Closings Management Reports Cash Flow Forecast Flagging Anomalies Recognition Sampling
  • 6. 6 Eleven - A Magical Experience for Accountants Expense Claim App Submit docs by email Smart Data Extraction Recommendation Engine Automated Journal Entries Auto Reconciliation Intercompany transactions Analytical Accounting Entity and Branch Accounting Project Accounting Powerful reports with drill down Web Reporting Engine Audit Bot Immutable Data Activity Logging Magic Documents AI-powered Accounting Customizable Auto-reporting Intelligent Auditing
  • 7. 7
  • 8. 8 Impact - 65% Productivity Gains for Bookkeeping Practices AI enabled massive cost savings and productivity gains in the accounting value chain 1 Accountant 50 docs / day 5 mins / doc x = 10 days / month Spent on document processing and data entry (about 50% of their time) 4 days/ month With Eleven spent on document processing and data entry (65% productivity gain) 3 Employees / month in a 10-person accounting firm that can serve additional clients x Accounting Today with Eleven
  • 9. 9 Bank Feeds Extensible API based platform built to integrate with any Bank / Fintech Magic Doc Automated tools and bots built for advanced accounting Eleven - Integrated Platform for Accounting Firms Activity Logging Immutable database with activity logging and version control automates billing Automated Accounting Scalable PlatformPractice Management Mobile & Desktop Tools to collaborate real time on the accounting cycle Client Integration
  • 10. 10 Onboarding SMEs: ● 35 SMEs have confirmed switching to Eleven in Q4 2018 Eleven has Demonstrated Traction Active Partnerships to kickstart our exponential growth Engagement with accounting firms in HK to: ● Co-design the user experience ● Define the most valuable features ● Onboard first customers in November 2018 Banking partners to establish: ● Integrate bank feeds ● Automate payments ● Distributing Eleven as a white-labelled platform to SME clients ● Integration with existing trade financing platforms Accounting Firms Banks Launch Clients
  • 11. 11 The Eleven Team A passionate team of 9 in place since January 2018 working hard to disrupt an age-old industry Noe Saglio Co-founder & CEO Kevin Ng UX/UI Designer Albert Lai Developer Lilian Shih Developer Meroko Kwong Developer Cédric Mainguy Co-founder Melkar Muallem Developer Ashvin Jayaram Lead Developer Francois De Serres CTO
  • 12. 12 Transformative Purposes : A Force For Good Thinking beyond our financial bottom line Employee Engagement Employee benefits include a 9% stock option plan, above market compensation and training opportunities. Open Source An open source code base and public backlog will drive broader developer and customer engagement with the Eleven ecosystem. B-Corp Certification We are applying for B-Corp Certification to formalise our social and environmental commitments, and join a growing global community of impact businesses. B-Corp Assessment Built-in B Corp assessment will allow Eleven users to track their social and environmental performance, alongside financial metrics. People, Profits and Planet Eleven will promote metrics and provide benchmarking to include social and environmental considerations, offering ways for organizations to become better businesses, more conscious of their overall impact. Social and Environmental Good Commitments Non-Profits Free User Licenses and matched scanning credit donation will empower non-profits to take full-advantage of the power of Eleven.
  • 13. 13 How do we work? PALO IT’s End to End Approach 1. Introduction to Eleven 2. Design Thinking & Agile 3. Our Technical Expertise
  • 14. 14 The Road to Deliver a Product A “messy” process Vision Implementation “DESIGN”
  • 15. 15 The Road to Deliver a Product A “messy” process Vision Implementation “DESIGN” Interviews Workshops Ethnography Maps and Diagrams Pen sketches Wireframes Low-fi / High-fi prototypes User Tests … Design Tools ... Research Analyse Ideate Build Test Reflect
  • 16. 16 Research, Testing & Co-Creation Gathering and implementing user feedbacks Accountant (Internal and External) CFO Sales Team Office / Finance Manager CEO / Managing Director / Employee Interviews Motivations Values Needs Card-sorting Priorities Grouping Prototype Testing Feedback Usability Confirmation New ideas
  • 17. 17 Research, Testing & Co-Creation Gathering and implementing user feedbacks Accountant (Internal and External) CFO Sales Team Office / Finance Manager CEO / Managing Director / Employee Interviews Card-sorting Prototype Testing Motivations Values Needs Priorities Grouping Feedback Usability Confirmation New ideas
  • 18. 18 I have to wait for the reports at the end of the month because expenses and sales are not tracked real-time. Data processing can easily take up 70% of my time! Research, Testing & Co-Creation Gathering and implementing user feedbacks We serve as the bridge for the lack of system integration.“ “ “ Good accounting software can only do ‘fixed’ forecasting. There are so many external factors, we always have to adjust the forecasting result manually. “ If it means to sacrifice processing speed, I would rather not upload images. I doubt there are many people upload images to their accounting software. “
  • 19. 19 Wireframing & Prototyping Visualizing the idea Low-fidelity High-fidelity Post-it iPad Sketch Detailed Sketch Mockup Code Clickable PrototypeQuick Sketch Mockup Excel Sheets
  • 20. 20 Creating a Product backlog (or task-list) of prioritized work and displaying on public boards so the team — and stakeholders — can track progress Holding daily 5-10 minute standup meetings where the team synchronises and discusses challenges Doing Iteration Review Meetings (demo & retro) when the sprint is over to present the work that has been produced during the iteration and get early feedback Agile - Key Practices PALO IT operates with Agile Project management practices
  • 21. 21 The team leverages engineering best practices such as testing and deployment automation to deliver high-quality software frequently. Agile - Scrum Cycle
  • 22. 22 Clear and direct communication Face-to-face, constant synchronization and evaluation through structured meetings. Continuous Delivery and Improvement Working product and improvements are shipped as soon as possible. Flexibility in handling Changing Priorities, evolving requirements and emergent challenges We embrace change. Planning sessions happen bi-weekly to manage changing priorities. Measurable and Visible Progress Daily stand-ups and visual management secure accountability and progress, enabling removal of impediments as they arise. Agile - Key Benefits
  • 23. 23 Agile & UX Delivering code from vision
  • 24. 24 Delivering Experience Fail early, fail often, but don’t fail the basics Functionality Getting the basics accurate is essential even at the early stage of building business tools. 1 UX & UI Best Practices Building upon basic functionalities, we continuously introduce enhancements based on design and usability best practices. 2 New models of interaction Striving to re-imagine how interactions , models and flows can be redesigned. 3
  • 25. 25 How do we build? Clojure & Datomic 1. Introduction to Eleven 2. Design Thinking & Agile 3. Our Technical Expertise
  • 26. 26 Clojure (defn hello [name] (str "hello" " " name)) ;=> #'cljs.user/hello (hello "you") ;=> "hello you" (+ 1 "") ; ---- Compiler Warning on <cljs form> line:1 column:1 ---- ; ; cljs.core/+, all arguments must be numbers, got [number string] instead ; ; 1 (+ 1 "") ; ^--- ; ; ---- Compiler Warning ---- ; => "1"
  • 27. 27 *e Clojure (+ 1 "") ClassCastException java.lang.String cannot be cast to java.lang.Number clojure.lang.Numbers.add (Numbers.java:128) #error{:cause "java.lang.String cannot be cast to java.lang.Number", :via [{:type java.lang.ClassCastException, :message "java.lang.String cannot be cast to java.lang.Number", :at [clojure.lang.Numbers add "Numbers.java" 128]}], :trace [[clojure.lang.Numbers add "Numbers.java" 128] [clojure.lang.Numbers add "Numbers.java" 3665] [user$eval59855 invokeStatic "form-init2012697130532833730.clj" 1] [user$eval59855 invoke "form-init2012697130532833730.clj" 1] [clojure.lang.Compiler eval "Compiler.java" 7062] [clojure.lang.Compiler eval "Compiler.java" 7025] [clojure.core$eval invokeStatic "core.clj" 3206] [clojure.core$eval invoke "core.clj" 3202] [clojure.main$repl$read_eval_print__8572$fn__8575 invoke "main.clj" 243] [clojure.main$repl$read_eval_print__8572 invoke "main.clj" 243] [clojure.main$repl$fn__8581 invoke "main.clj" 261] [clojure.main$repl invokeStatic "main.clj" 261] [clojure.main$repl doInvoke "main.clj" 177] [clojure.lang.RestFn invoke "RestFn.java" 1523] [clojure.tools.nrepl.middleware.interruptible_eval$evaluate$fn__19237 invoke "interruptible_eval.clj" 87] [clojure.lang.AFn applyToHelper "AFn.java" 152] [clojure.lang.AFn applyTo "AFn.java" 144] [clojure.core$apply invokeStatic "core.clj" 657] [clojure.core$with_bindings_STAR_ invokeStatic "core.clj" 1965] [clojure.core$with_bindings_STAR_ doInvoke "core.clj" 1965] [clojure.lang.RestFn invoke "RestFn.java" 425] [clojure.tools.nrepl.middleware.interruptible_eval$evaluate invokeStatic "interruptible_eval.clj" 85] [clojure.tools.nrepl.middleware.interruptible_eval$evaluate invoke "interruptible_eval.clj" 55] [clojure.tools.nrepl.middleware.interruptible_eval$interruptible_eval$fn__19282$fn__19285 invoke "interruptible_eval.clj" 222] [clojure.tools.nrepl.middleware.interruptible_eval$run_next$fn__19277 invoke "interruptible_eval.clj" 190] [clojure.lang.AFn run "AFn.java" 22] [java.util.concurrent.ThreadPoolExecutor runWorker "ThreadPoolExecutor.java" 1149]
  • 28. 28 Datomic ● “Collection of facts” E A V Tx Added? 1000 :person/name “François” 1234 true 1001 :person/name “Steve” 1234 true 1000 :person/name “François” 2345 false 1000 :person/name “Francis” 2345 true 1234 :db/timestamp #inst "2018-11-21T06:46:47.654” 1234 true 2345 :db/timestamp #inst "2018-11-21T06:41:36.996" 2345 true
  • 29. 29
  • 30. 30 ● Datomic on the frontend (kind of) ● Queryable application state ● Synchronisation with the server (because immutability) Datascript