SlideShare una empresa de Scribd logo
1 de 19
<a better way for great apps>
How to Develop a
World-Class Application
without Getting Lost
during the IT Process?
<a better way for great apps>
Who we are ?
 Managing Partner in Leaware software house
 I live in Aachen – 150 km from Luxembourg
 Involved in many projects as PM, Product Owner,
CTO
 Examples of clients:
 BNP Paribas, Axa, E&Y, Trooper.be, Bruk Capital,
COWI, many others
 Business Director in Luxembourg
 Office: Regus, 46 A avenue J-F. Kennedy
 Business lead for customer facing projects
TOMASZ SOROKA
JOONA MÄNTYVAARA
<a better way for great apps>
How can we help you ?
 Help in setting up a development of your project
 Help in project, product development
 Be your CTO
 Setup collaboration process with nearshore development team –
I‘m from east Europe – i know them 
 Find to you best development team
 Help in different IT challenges
 Other things? Just ask !
<a better way for great apps>
Challenges in
software
development
<a better way for great apps>
deaf phone effect
<a better way for great apps>
When problems arise ?
start game
over
Scope / project
definition
start of development first ‚test version‘ ping-pong dead end
<a better way for great apps>
stakeholders involved in a project don‘t understand requirements in the same way
<a better way for great apps>
In most cases – there is NO ANY documentation
There is no definition of what is important to
be delivered as documentation ?
<a better way for great apps>
• No any architecture of proposed solution.
• No information about patterns, good practices which should be used in chosen
technologies
• No synchronization between developers - they don’t follow best practices – every
developer develop in a different way.
<a better way for great apps>
• Lack of communication between business and technical people in the project
• Developers are writing lines of code – they don‘t deliver solution for a problem
• No clear goals, scopes/versions
• Poor communication with a client
• Lack of environments and deployment control
• Poor control on project flow
• Requirements
• Architecture
• Patterns, best practices
• Quality of the code
• Project team
• Misunderstanding of SCRUM, waterfall and other methodologies
<a better way for great apps>
EFFECT ?
You stop collaboration with
current supplier and
you start looking for a new one
BUT …
<a better way for great apps>
New supplier after digging in code says:
“I can‘t overtake the responsibility
for the application development –
it‘s a total mess! - We need to
rewrite it from scratch!“
<a better way for great apps>
SUMMARY
• You lost lot of
• You lost lot of
• You lost your market timing
• You have uselless code and no documentation
<a better way for great apps>
HOW TO DO IT BETTER ?
<a better way for great apps>
Behavior Driven Development – focus on
communication between stakeholders
<a better way for great apps>
WHAT ELSE IS IMPORTANT ?
• DDD (Domain Driven Design) - Good understanding of
business domain by developers and good reflection in
architecture of the code
• Good testing process on a different levels
• Unit tests – TDD (Test Driven Development)
• Integration tests – TDD + BDD
• User Acceptance Tests – BDD
• Checklists with checkpoints for performing boring but
important steps during development
• Systematical control of deliverables (code, architecture)
• Transparency and good communication between
stakeholders (BDD)
<a better way for great apps>
CONCLUSION
 30 % of success – WORKING SOLUTION
 70 % of success – ANY OTHER SUPPLIER CAN
SMOOTHLY OVERTAKE FURTHER DEVELOPMENT
Only then you are really secured with your investment – you
can‘t become a hostage of any software house
<a better way for great apps>
QUESTIONS ?
<a better way for great apps>
Thank you!

Más contenido relacionado

La actualidad más candente

Tech Development: How It All Fits Together w/ Alex De Simone
Tech Development: How It All Fits Together w/ Alex De SimoneTech Development: How It All Fits Together w/ Alex De Simone
Tech Development: How It All Fits Together w/ Alex De SimoneStanford Venture Studio
 
Construction Management Software for Small Contractors | CONSYSA
Construction Management Software for Small Contractors | CONSYSAConstruction Management Software for Small Contractors | CONSYSA
Construction Management Software for Small Contractors | CONSYSAAccutech Services LLC
 
How to Work with Engineers
How to Work with EngineersHow to Work with Engineers
How to Work with EngineersAlan Chiu
 
Website application developers toronto
Website application developers torontoWebsite application developers toronto
Website application developers torontoiapp Techologies LLP
 
UX Tools for Agile Teams – Design Mission
UX Tools for Agile Teams – Design MissionUX Tools for Agile Teams – Design Mission
UX Tools for Agile Teams – Design MissionMarc-Oliver Gern
 
Making your design vision a reality
Making your design vision a realityMaking your design vision a reality
Making your design vision a realityGrant Thomas-Lepore
 
Tom van Ees - Academic and Commercial software Development
Tom van Ees - Academic and Commercial software DevelopmentTom van Ees - Academic and Commercial software Development
Tom van Ees - Academic and Commercial software DevelopmentDavinci software
 
Extreme programming
Extreme programmingExtreme programming
Extreme programmingbury_b
 
Two layers of software development
Two layers of software developmentTwo layers of software development
Two layers of software developmentAgata Sobek-Kreft
 
From 0 To Cross-Device by Vytautas Jakštys | Product Management Vilnius
From 0 To Cross-Device by Vytautas Jakštys | Product Management VilniusFrom 0 To Cross-Device by Vytautas Jakštys | Product Management Vilnius
From 0 To Cross-Device by Vytautas Jakštys | Product Management VilniusAurelija Pavilionyte
 
Олена Петращук - When should you say “no” to your clients for starting develo...
Олена Петращук - When should you say “no” to your clients for starting develo...Олена Петращук - When should you say “no” to your clients for starting develo...
Олена Петращук - When should you say “no” to your clients for starting develo...Lviv Startup Club
 
Engagement in Interaction Designer work
Engagement in Interaction Designer workEngagement in Interaction Designer work
Engagement in Interaction Designer workMichał Aleksander
 
Baby steps and why it's more important than your code skills
Baby steps and why it's more important than your code skillsBaby steps and why it's more important than your code skills
Baby steps and why it's more important than your code skillsRamon Victor
 

La actualidad más candente (16)

Tech Development: How It All Fits Together w/ Alex De Simone
Tech Development: How It All Fits Together w/ Alex De SimoneTech Development: How It All Fits Together w/ Alex De Simone
Tech Development: How It All Fits Together w/ Alex De Simone
 
Construction Management Software for Small Contractors | CONSYSA
Construction Management Software for Small Contractors | CONSYSAConstruction Management Software for Small Contractors | CONSYSA
Construction Management Software for Small Contractors | CONSYSA
 
Let trust our estimates
Let trust our estimatesLet trust our estimates
Let trust our estimates
 
Self Evaluation
Self EvaluationSelf Evaluation
Self Evaluation
 
How to Work with Engineers
How to Work with EngineersHow to Work with Engineers
How to Work with Engineers
 
How to Work with Engineers w/ Alan Chiu
How to Work with Engineers w/ Alan ChiuHow to Work with Engineers w/ Alan Chiu
How to Work with Engineers w/ Alan Chiu
 
Website application developers toronto
Website application developers torontoWebsite application developers toronto
Website application developers toronto
 
UX Tools for Agile Teams – Design Mission
UX Tools for Agile Teams – Design MissionUX Tools for Agile Teams – Design Mission
UX Tools for Agile Teams – Design Mission
 
Making your design vision a reality
Making your design vision a realityMaking your design vision a reality
Making your design vision a reality
 
Tom van Ees - Academic and Commercial software Development
Tom van Ees - Academic and Commercial software DevelopmentTom van Ees - Academic and Commercial software Development
Tom van Ees - Academic and Commercial software Development
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
Two layers of software development
Two layers of software developmentTwo layers of software development
Two layers of software development
 
From 0 To Cross-Device by Vytautas Jakštys | Product Management Vilnius
From 0 To Cross-Device by Vytautas Jakštys | Product Management VilniusFrom 0 To Cross-Device by Vytautas Jakštys | Product Management Vilnius
From 0 To Cross-Device by Vytautas Jakštys | Product Management Vilnius
 
Олена Петращук - When should you say “no” to your clients for starting develo...
Олена Петращук - When should you say “no” to your clients for starting develo...Олена Петращук - When should you say “no” to your clients for starting develo...
Олена Петращук - When should you say “no” to your clients for starting develo...
 
Engagement in Interaction Designer work
Engagement in Interaction Designer workEngagement in Interaction Designer work
Engagement in Interaction Designer work
 
Baby steps and why it's more important than your code skills
Baby steps and why it's more important than your code skillsBaby steps and why it's more important than your code skills
Baby steps and why it's more important than your code skills
 

Similar a Develop World-Class Apps without IT Process Chaos

Agile software development
Agile software development Agile software development
Agile software development saurabh goel
 
Process and flows of an IT Project - presentation.pdf
Process and flows of an IT Project - presentation.pdfProcess and flows of an IT Project - presentation.pdf
Process and flows of an IT Project - presentation.pdfCasey Ordoña
 
Large drupal site builds a workshop for sxsw interactive - march 17, 2015
Large drupal site builds   a workshop for sxsw interactive - march 17, 2015Large drupal site builds   a workshop for sxsw interactive - march 17, 2015
Large drupal site builds a workshop for sxsw interactive - march 17, 2015rgristroph
 
05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&process05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&processSheSaysCREATIVE
 
5 Mistakes Business Should Avoid During Outsourcing Software Development
5 Mistakes Business Should Avoid During Outsourcing Software Development5 Mistakes Business Should Avoid During Outsourcing Software Development
5 Mistakes Business Should Avoid During Outsourcing Software DevelopmentInvoZone
 
ROI Driven Digital Development
ROI Driven Digital DevelopmentROI Driven Digital Development
ROI Driven Digital DevelopmentRobbie Burns
 
What Is Rapid Application Development? Everything To Know
What Is Rapid Application Development? Everything To KnowWhat Is Rapid Application Development? Everything To Know
What Is Rapid Application Development? Everything To KnowPolyxer Systems
 
What Is Rapid Application Development Everything To Know
What Is Rapid Application Development Everything To KnowWhat Is Rapid Application Development Everything To Know
What Is Rapid Application Development Everything To KnowPolyxer Systems
 
Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?Phil Comelio
 
The CTA Mindset for Architects, Melissa Shepard & Lilith Van Biesen
The CTA Mindset for Architects, Melissa Shepard & Lilith Van BiesenThe CTA Mindset for Architects, Melissa Shepard & Lilith Van Biesen
The CTA Mindset for Architects, Melissa Shepard & Lilith Van BiesenCzechDreamin
 
Software myths | Software Engineering Notes
Software myths | Software Engineering NotesSoftware myths | Software Engineering Notes
Software myths | Software Engineering NotesNavjyotsinh Jadeja
 
SOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPTSOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPTSai Charan
 
eSynergy Paul Swartout - DevOps - what is it and why is it valuable to business
eSynergy Paul Swartout - DevOps - what is it and why is it valuable to businesseSynergy Paul Swartout - DevOps - what is it and why is it valuable to business
eSynergy Paul Swartout - DevOps - what is it and why is it valuable to businessPatrickCrompton
 
Panu Kalliokoski, Solita “Why Custom Software Should Be Open Source” - Mindt...
Panu Kalliokoski, Solita  “Why Custom Software Should Be Open Source” - Mindt...Panu Kalliokoski, Solita  “Why Custom Software Should Be Open Source” - Mindt...
Panu Kalliokoski, Solita “Why Custom Software Should Be Open Source” - Mindt...Mindtrek
 
Agility via Software Engineering Practices - Agile Tour Montreal 2015
Agility via Software Engineering Practices - Agile Tour Montreal 2015Agility via Software Engineering Practices - Agile Tour Montreal 2015
Agility via Software Engineering Practices - Agile Tour Montreal 2015Steve Mercier
 
Open agile is free and open source community agile-
Open agile  is free and open source community agile-Open agile  is free and open source community agile-
Open agile is free and open source community agile-Agile Tour Beirut
 
Why Is Managing Software So Hard?
Why Is Managing Software So Hard?Why Is Managing Software So Hard?
Why Is Managing Software So Hard?Michael Lamont
 

Similar a Develop World-Class Apps without IT Process Chaos (20)

Agile software development
Agile software development Agile software development
Agile software development
 
Process and flows of an IT Project - presentation.pdf
Process and flows of an IT Project - presentation.pdfProcess and flows of an IT Project - presentation.pdf
Process and flows of an IT Project - presentation.pdf
 
Large drupal site builds a workshop for sxsw interactive - march 17, 2015
Large drupal site builds   a workshop for sxsw interactive - march 17, 2015Large drupal site builds   a workshop for sxsw interactive - march 17, 2015
Large drupal site builds a workshop for sxsw interactive - march 17, 2015
 
05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&process05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&process
 
5 Mistakes Business Should Avoid During Outsourcing Software Development
5 Mistakes Business Should Avoid During Outsourcing Software Development5 Mistakes Business Should Avoid During Outsourcing Software Development
5 Mistakes Business Should Avoid During Outsourcing Software Development
 
ROI Driven Digital Development
ROI Driven Digital DevelopmentROI Driven Digital Development
ROI Driven Digital Development
 
What Is Rapid Application Development? Everything To Know
What Is Rapid Application Development? Everything To KnowWhat Is Rapid Application Development? Everything To Know
What Is Rapid Application Development? Everything To Know
 
What Is Rapid Application Development Everything To Know
What Is Rapid Application Development Everything To KnowWhat Is Rapid Application Development Everything To Know
What Is Rapid Application Development Everything To Know
 
A Software Engineer
A Software EngineerA Software Engineer
A Software Engineer
 
Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?
 
The CTA Mindset for Architects, Melissa Shepard & Lilith Van Biesen
The CTA Mindset for Architects, Melissa Shepard & Lilith Van BiesenThe CTA Mindset for Architects, Melissa Shepard & Lilith Van Biesen
The CTA Mindset for Architects, Melissa Shepard & Lilith Van Biesen
 
Software myths | Software Engineering Notes
Software myths | Software Engineering NotesSoftware myths | Software Engineering Notes
Software myths | Software Engineering Notes
 
SOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPTSOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPT
 
eSynergy Paul Swartout - DevOps - what is it and why is it valuable to business
eSynergy Paul Swartout - DevOps - what is it and why is it valuable to businesseSynergy Paul Swartout - DevOps - what is it and why is it valuable to business
eSynergy Paul Swartout - DevOps - what is it and why is it valuable to business
 
Panu Kalliokoski, Solita “Why Custom Software Should Be Open Source” - Mindt...
Panu Kalliokoski, Solita  “Why Custom Software Should Be Open Source” - Mindt...Panu Kalliokoski, Solita  “Why Custom Software Should Be Open Source” - Mindt...
Panu Kalliokoski, Solita “Why Custom Software Should Be Open Source” - Mindt...
 
Itm 423
Itm 423Itm 423
Itm 423
 
Lets get digital
Lets get digitalLets get digital
Lets get digital
 
Agility via Software Engineering Practices - Agile Tour Montreal 2015
Agility via Software Engineering Practices - Agile Tour Montreal 2015Agility via Software Engineering Practices - Agile Tour Montreal 2015
Agility via Software Engineering Practices - Agile Tour Montreal 2015
 
Open agile is free and open source community agile-
Open agile  is free and open source community agile-Open agile  is free and open source community agile-
Open agile is free and open source community agile-
 
Why Is Managing Software So Hard?
Why Is Managing Software So Hard?Why Is Managing Software So Hard?
Why Is Managing Software So Hard?
 

Último

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Último (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

Develop World-Class Apps without IT Process Chaos

  • 1. <a better way for great apps> How to Develop a World-Class Application without Getting Lost during the IT Process?
  • 2. <a better way for great apps> Who we are ?  Managing Partner in Leaware software house  I live in Aachen – 150 km from Luxembourg  Involved in many projects as PM, Product Owner, CTO  Examples of clients:  BNP Paribas, Axa, E&Y, Trooper.be, Bruk Capital, COWI, many others  Business Director in Luxembourg  Office: Regus, 46 A avenue J-F. Kennedy  Business lead for customer facing projects TOMASZ SOROKA JOONA MÄNTYVAARA
  • 3. <a better way for great apps> How can we help you ?  Help in setting up a development of your project  Help in project, product development  Be your CTO  Setup collaboration process with nearshore development team – I‘m from east Europe – i know them   Find to you best development team  Help in different IT challenges  Other things? Just ask !
  • 4. <a better way for great apps> Challenges in software development
  • 5. <a better way for great apps> deaf phone effect
  • 6. <a better way for great apps> When problems arise ? start game over Scope / project definition start of development first ‚test version‘ ping-pong dead end
  • 7. <a better way for great apps> stakeholders involved in a project don‘t understand requirements in the same way
  • 8. <a better way for great apps> In most cases – there is NO ANY documentation There is no definition of what is important to be delivered as documentation ?
  • 9. <a better way for great apps> • No any architecture of proposed solution. • No information about patterns, good practices which should be used in chosen technologies • No synchronization between developers - they don’t follow best practices – every developer develop in a different way.
  • 10. <a better way for great apps> • Lack of communication between business and technical people in the project • Developers are writing lines of code – they don‘t deliver solution for a problem • No clear goals, scopes/versions • Poor communication with a client • Lack of environments and deployment control • Poor control on project flow • Requirements • Architecture • Patterns, best practices • Quality of the code • Project team • Misunderstanding of SCRUM, waterfall and other methodologies
  • 11. <a better way for great apps> EFFECT ? You stop collaboration with current supplier and you start looking for a new one BUT …
  • 12. <a better way for great apps> New supplier after digging in code says: “I can‘t overtake the responsibility for the application development – it‘s a total mess! - We need to rewrite it from scratch!“
  • 13. <a better way for great apps> SUMMARY • You lost lot of • You lost lot of • You lost your market timing • You have uselless code and no documentation
  • 14. <a better way for great apps> HOW TO DO IT BETTER ?
  • 15. <a better way for great apps> Behavior Driven Development – focus on communication between stakeholders
  • 16. <a better way for great apps> WHAT ELSE IS IMPORTANT ? • DDD (Domain Driven Design) - Good understanding of business domain by developers and good reflection in architecture of the code • Good testing process on a different levels • Unit tests – TDD (Test Driven Development) • Integration tests – TDD + BDD • User Acceptance Tests – BDD • Checklists with checkpoints for performing boring but important steps during development • Systematical control of deliverables (code, architecture) • Transparency and good communication between stakeholders (BDD)
  • 17. <a better way for great apps> CONCLUSION  30 % of success – WORKING SOLUTION  70 % of success – ANY OTHER SUPPLIER CAN SMOOTHLY OVERTAKE FURTHER DEVELOPMENT Only then you are really secured with your investment – you can‘t become a hostage of any software house
  • 18. <a better way for great apps> QUESTIONS ?
  • 19. <a better way for great apps> Thank you!

Notas del editor

  1. https://insights.stackoverflow.com/survey/2016