SlideShare a Scribd company logo
1 of 51
What you should know
about a professional
Software Company
What you should know
before you go for a job interview …
DAVINCI ahead of one’s time
Introduction - speaker
Peter Kobes
– Executive and CTO of Davinci
Software
Experience
– More than 25 years in software
development
– Specialization:
• quality assurance
• software development and
solution architecture
• product innovation
Introduction - audience
• Do you see your future as a software
developer?
• Do you work for a SW company?
• Do you do private SW projects?
• Did you read a SW development
related book this year?
• Do you follow some SW
communities?
• Do you know what is VTP Žilina
• Did you hear about Žilina startup
weekends?
• Did you hear about JUGZA?
Agenda
Introduction
– Davinci
– Introduction of the topic – questions to be answered
What is a good software company made of?
– What does it mean to be a good software company (good software, people, certified, profit?)
– Excellent people - proactive, involved, coder vs. developer, team players, visionaries, innovators, motivation,
freedom, safety, etc.
– Rock solid rules and processes
– Crystal clear roles and responsibilities
– Future prove and flexible technology stack and standards
– Fully supportive tooling - Maven, Nexus, Jenkins, JRebel, JIRA, GIT, Vmware, Cloud
– Spend time only on what we are the best in - make vs. buy
Agile - SCRUM
– Yet another buzzword? Doing agile vs. being agile, agile is not adhoc
– Team, responsibility, freedom, trust
How to get there – practical hints
– To graduate or not to graduate, that is the question
– How to identify good software company
– How to become attractive for a good software company
• Knowing what you want
• There is a lot of things to learn out there - specialization vs. general knowledge
• Communication skills – languages
– Something to read
Davinci group
Founded in 1991
180 employees / 60 developers
6 offices
Davinci Consultancy
Davinci Products / Davinci Software
Davinci Ventures
Davinci in words
Essence of Davinci
KEY VALUES
BANKING
INSURANCE
NOTARY
NON PROFIT
SOFTWARE DEVELOPMENT
ENTERPRISE ARCHIECTURE
PROCESS AUTOMATION
 PROFESSIONAL ADVICE
 CONSULTANCY
 SMART SOLUTIONS
 BUSSINESS PROCESS UTILIZATION
 INTEGRATION
 OPTIMIZATION
 SAAS SOLUTIONS
 TRUST  INNOVATION
 ATTENTION TO DETAIL

 PASSION  COMMITMENT
 PROFESSIONALISM

CONSULTANCY SERVICES
Our expertise
SOFTWARE DEVELOPMENT CONSUMER CREDIT &
MORTGAGES
STRAIGHT THROUGH
PROCESSING
NOTARY SERVICES &
REGISTERS
PROCESS OPTIMIZATION
Our expertise
IT SUPPORT &
MAINTENANCE
DOCUMENT PROCESS
AUTOMATION
SAAS & CLOUD SOLUTIONS
DATA QUALITY & DATA
MIGRATION
CREDIT SCORING & FRAUD
PREVENTION
WEB & MOBILE
APPLICATIONS
Technologies
Tooling
Technological partners
Activities
Davinci on internet
• http://davincisoftware.sk/ & http://davincigroep.nl/
• http://on.fb.me/1s2jLau
• https://twitter.com/DavinciSoftware
• https://www.youtube.com/user/Davincisoftware
• https://www.facebook.com/javazilina
Agile software development
• Individuals and interactions over processes and tools
• Working software over comprehensive documentation
• Customer collaboration over contract negotiation
• Responding to change over following a plan
Open source technologies
• Lower total cost of ownership
• Reduced dependence on software vendors
• Easier to customize
• Flexibility and freedom
• Support and accountability
Davinci software
• Do I want to become a professional software developer?
• Am I ready?
• What do I have to know?
• What is expected of me?
• What should drive my carrier: motivations, rewards, worries,
challenges?
• Does the company matter?
Did you ask yourself already?
Professional
Software Company
What is it about?
• What does it mean to be a good software company (good
software, people, certified, profit?)
• Excellent people - proactive, involved, coder vs. developer, team
players, visionaries, innovators, motivation, freedom, safety, etc.
• Rock solid rules and processes
• Crystal clear roles and responsibilities
• Future prove and flexible technology stack and standards
• Fully supportive tooling - Maven, Nexus, Jenkins, JRebel, JIRA, GIT,
VMware
• Spend time only on what we are the best in - make vs. buy
• Advanced Communication
Software company
• Effective communication is crucial for success (Face to face,
video/audio call, IM, e-mail, screen share, UML, collaboration
tools)
Communication
Continuous integration
Build server
• Manual, external or scheduled
executions of builds and
pipelines
• After commit builds
• Night builds
• Deploy builds
• Release builds
• QA builds
• …
• Execution of test
• Creation of releases
• Creation of artifacts
• Notifications (email)
Quality Assurance tool
• Architecture and design
• Comments
• Coding rules
• Potential bugs
• Complexity
• Duplications
• Tests
Artifacts repository
• Company artifacts
(releases, snapshots)
• Public repositories
mirror with OpenSource
control
• 3rd party artifacts not
available via public
repositories
Developers team
• IDE with plugins
• Development
environment
• Tools
Project sites
• Versioned
• Project info
• Documentation
Release site
• Releases (artifacts, release notes,
installers, installation
instructions, documentation)
• Deployment team access
• Customer controlled access
Test environments
• TestLab sandboxes - virtual
customer/production like
environments (local or cloud)
• Automated creation (Puppet,
Docker, Hiera)
Ticketing system
• Issue tracking
• Planning (agile)
• Work progress tracking
• Other tools integration
(source control, build
server, social media,
wiki, testing tools, etc.)
Source control
• Sources versioning
• Branching
• Tagging
• Merging
Testers team
• Local virtual test
environment
• Tools
Deployment team
• Local virtual test
environment
• Tools
The others
• Project leaders
• Product owners
• Scrum masters
• Stakeholders
• …
Artifacts repository
Artifacts repository
Source control
Source control
Source control
Source control
Planning and Ticketing system
Planning and Ticketing system
Planning and Ticketing system
Planning and Ticketing system
Planning and Ticketing system
Build server
Build server
Build server
Build server
Project sites
Project sites
Quality control
Quality control
Quality control
Quality control
Quality control
Quality control
Quality control
AGILE / SCRUM
• Yet another buzzword?
• Doing agile vs. being agile, agile is not adhoc
• Team, responsibility, freedom, trust
AGILE / SCRUM
How to get there?
Practical hints
• To graduate or not to graduate, that is the question
• How to identify good software company
• How to become attractive for a good software company
• Knowing what you want
• There is a lot of things to learn out there - specialization vs.
general knowledge
• Communication skills - languages
How to get there - practical hints
Something to read
Questions?
smart solutions
Thank you

More Related Content

Similar to Peter Kobes - What you should know about a professional Software Company

Valiance solutions company profile
Valiance solutions   company profileValiance solutions   company profile
Valiance solutions company profileVikas Kamra
 
Product Development in Startup Environment : Build The Right Thing and Build ...
Product Development in Startup Environment : Build The Right Thing and Build ...Product Development in Startup Environment : Build The Right Thing and Build ...
Product Development in Startup Environment : Build The Right Thing and Build ...Yoza Aprilio
 
Transforming Chaos To Clarity, Ron Lichty
Transforming Chaos To Clarity, Ron LichtyTransforming Chaos To Clarity, Ron Lichty
Transforming Chaos To Clarity, Ron LichtyRon Lichty
 
729 Solutions Helps Connect The Dots - Our Services At A Glance
729 Solutions Helps Connect The Dots - Our Services At A Glance729 Solutions Helps Connect The Dots - Our Services At A Glance
729 Solutions Helps Connect The Dots - Our Services At A GlanceIron Mountain
 
Dual Track Agile: Discovering and Delivering on Customer Needs Together
Dual Track Agile: Discovering and Delivering on Customer Needs TogetherDual Track Agile: Discovering and Delivering on Customer Needs Together
Dual Track Agile: Discovering and Delivering on Customer Needs TogetherAnna Romanovska
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product DevelopmentGary Pedretti
 
DevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASADevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASAKari Kakkonen
 
Design Operations
Design OperationsDesign Operations
Design OperationsDave Malouf
 
A Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityA Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityJeff Bramwell
 
Design Operations mural - 8 mar 2017
Design Operations   mural - 8 mar 2017Design Operations   mural - 8 mar 2017
Design Operations mural - 8 mar 2017Dave Malouf
 
Transition from Project to Product
Transition from Project to Product Transition from Project to Product
Transition from Project to Product NUS-ISS
 
Product development by Ben Geva, XCORE Technology founder
Product development by Ben Geva, XCORE Technology founderProduct development by Ben Geva, XCORE Technology founder
Product development by Ben Geva, XCORE Technology founderBen Geva
 
Why Isn't Clean Coding Working For My Team
Why Isn't Clean Coding Working For My TeamWhy Isn't Clean Coding Working For My Team
Why Isn't Clean Coding Working For My TeamRob Curry
 
Thought Leader Webinar Series: Talking Real World Continuous Delivery with th...
Thought Leader Webinar Series: Talking Real World Continuous Delivery with th...Thought Leader Webinar Series: Talking Real World Continuous Delivery with th...
Thought Leader Webinar Series: Talking Real World Continuous Delivery with th...XebiaLabs
 
Continuous Integration and Quality Development
Continuous Integration and Quality DevelopmentContinuous Integration and Quality Development
Continuous Integration and Quality DevelopmentGareth Davies
 
(SEC402) Enterprise Cloud Security via DevSecOps 2.0
(SEC402) Enterprise Cloud Security via DevSecOps 2.0(SEC402) Enterprise Cloud Security via DevSecOps 2.0
(SEC402) Enterprise Cloud Security via DevSecOps 2.0Amazon Web Services
 
Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...
Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...
Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...Cprime
 
How to successfully engage enterprise software vendors – software selection
How to successfully engage enterprise software vendors – software selectionHow to successfully engage enterprise software vendors – software selection
How to successfully engage enterprise software vendors – software selectionJohn Cachat
 
Keys to Continuous Delivery Success - Mark Warren, Product Director, Perforc...
Keys to Continuous  Delivery Success - Mark Warren, Product Director, Perforc...Keys to Continuous  Delivery Success - Mark Warren, Product Director, Perforc...
Keys to Continuous Delivery Success - Mark Warren, Product Director, Perforc...Perforce
 
It takes a village to build a quality product
It takes a village to build a quality productIt takes a village to build a quality product
It takes a village to build a quality productAnne-Marie Charrett
 

Similar to Peter Kobes - What you should know about a professional Software Company (20)

Valiance solutions company profile
Valiance solutions   company profileValiance solutions   company profile
Valiance solutions company profile
 
Product Development in Startup Environment : Build The Right Thing and Build ...
Product Development in Startup Environment : Build The Right Thing and Build ...Product Development in Startup Environment : Build The Right Thing and Build ...
Product Development in Startup Environment : Build The Right Thing and Build ...
 
Transforming Chaos To Clarity, Ron Lichty
Transforming Chaos To Clarity, Ron LichtyTransforming Chaos To Clarity, Ron Lichty
Transforming Chaos To Clarity, Ron Lichty
 
729 Solutions Helps Connect The Dots - Our Services At A Glance
729 Solutions Helps Connect The Dots - Our Services At A Glance729 Solutions Helps Connect The Dots - Our Services At A Glance
729 Solutions Helps Connect The Dots - Our Services At A Glance
 
Dual Track Agile: Discovering and Delivering on Customer Needs Together
Dual Track Agile: Discovering and Delivering on Customer Needs TogetherDual Track Agile: Discovering and Delivering on Customer Needs Together
Dual Track Agile: Discovering and Delivering on Customer Needs Together
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product Development
 
DevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASADevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASA
 
Design Operations
Design OperationsDesign Operations
Design Operations
 
A Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityA Roadmap to Enterprise Quality
A Roadmap to Enterprise Quality
 
Design Operations mural - 8 mar 2017
Design Operations   mural - 8 mar 2017Design Operations   mural - 8 mar 2017
Design Operations mural - 8 mar 2017
 
Transition from Project to Product
Transition from Project to Product Transition from Project to Product
Transition from Project to Product
 
Product development by Ben Geva, XCORE Technology founder
Product development by Ben Geva, XCORE Technology founderProduct development by Ben Geva, XCORE Technology founder
Product development by Ben Geva, XCORE Technology founder
 
Why Isn't Clean Coding Working For My Team
Why Isn't Clean Coding Working For My TeamWhy Isn't Clean Coding Working For My Team
Why Isn't Clean Coding Working For My Team
 
Thought Leader Webinar Series: Talking Real World Continuous Delivery with th...
Thought Leader Webinar Series: Talking Real World Continuous Delivery with th...Thought Leader Webinar Series: Talking Real World Continuous Delivery with th...
Thought Leader Webinar Series: Talking Real World Continuous Delivery with th...
 
Continuous Integration and Quality Development
Continuous Integration and Quality DevelopmentContinuous Integration and Quality Development
Continuous Integration and Quality Development
 
(SEC402) Enterprise Cloud Security via DevSecOps 2.0
(SEC402) Enterprise Cloud Security via DevSecOps 2.0(SEC402) Enterprise Cloud Security via DevSecOps 2.0
(SEC402) Enterprise Cloud Security via DevSecOps 2.0
 
Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...
Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...
Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...
 
How to successfully engage enterprise software vendors – software selection
How to successfully engage enterprise software vendors – software selectionHow to successfully engage enterprise software vendors – software selection
How to successfully engage enterprise software vendors – software selection
 
Keys to Continuous Delivery Success - Mark Warren, Product Director, Perforc...
Keys to Continuous  Delivery Success - Mark Warren, Product Director, Perforc...Keys to Continuous  Delivery Success - Mark Warren, Product Director, Perforc...
Keys to Continuous Delivery Success - Mark Warren, Product Director, Perforc...
 
It takes a village to build a quality product
It takes a village to build a quality productIt takes a village to build a quality product
It takes a village to build a quality product
 

More from Davinci software

Samuel Hopko & Daniel Rajčan - Cloud Computing
Samuel Hopko & Daniel Rajčan - Cloud ComputingSamuel Hopko & Daniel Rajčan - Cloud Computing
Samuel Hopko & Daniel Rajčan - Cloud ComputingDavinci software
 
Viliam Ganz - Domain Specific Languages
Viliam Ganz - Domain Specific LanguagesViliam Ganz - Domain Specific Languages
Viliam Ganz - Domain Specific LanguagesDavinci software
 
Michal Hitka - Craft conference
Michal Hitka - Craft conferenceMichal Hitka - Craft conference
Michal Hitka - Craft conferenceDavinci software
 
Ladislav Božek - Čo možno neviete o Java platforme
Ladislav Božek - Čo možno neviete o Java platformeLadislav Božek - Čo možno neviete o Java platforme
Ladislav Božek - Čo možno neviete o Java platformeDavinci software
 
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
 

More from Davinci software (6)

Samuel Hopko & Daniel Rajčan - Cloud Computing
Samuel Hopko & Daniel Rajčan - Cloud ComputingSamuel Hopko & Daniel Rajčan - Cloud Computing
Samuel Hopko & Daniel Rajčan - Cloud Computing
 
Viliam Ganz - Domain Specific Languages
Viliam Ganz - Domain Specific LanguagesViliam Ganz - Domain Specific Languages
Viliam Ganz - Domain Specific Languages
 
Michal Hitka - Craft conference
Michal Hitka - Craft conferenceMichal Hitka - Craft conference
Michal Hitka - Craft conference
 
Ladislav Božek - Čo možno neviete o Java platforme
Ladislav Božek - Čo možno neviete o Java platformeLadislav Božek - Čo možno neviete o Java platforme
Ladislav Božek - Čo možno neviete o Java platforme
 
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
 
Peťo Rybár - Rest
Peťo Rybár - RestPeťo Rybár - Rest
Peťo Rybár - Rest
 

Recently uploaded

5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 

Recently uploaded (20)

5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 

Peter Kobes - What you should know about a professional Software Company

  • 1. What you should know about a professional Software Company What you should know before you go for a job interview … DAVINCI ahead of one’s time
  • 2. Introduction - speaker Peter Kobes – Executive and CTO of Davinci Software Experience – More than 25 years in software development – Specialization: • quality assurance • software development and solution architecture • product innovation
  • 3. Introduction - audience • Do you see your future as a software developer? • Do you work for a SW company? • Do you do private SW projects? • Did you read a SW development related book this year? • Do you follow some SW communities? • Do you know what is VTP Žilina • Did you hear about Žilina startup weekends? • Did you hear about JUGZA?
  • 4. Agenda Introduction – Davinci – Introduction of the topic – questions to be answered What is a good software company made of? – What does it mean to be a good software company (good software, people, certified, profit?) – Excellent people - proactive, involved, coder vs. developer, team players, visionaries, innovators, motivation, freedom, safety, etc. – Rock solid rules and processes – Crystal clear roles and responsibilities – Future prove and flexible technology stack and standards – Fully supportive tooling - Maven, Nexus, Jenkins, JRebel, JIRA, GIT, Vmware, Cloud – Spend time only on what we are the best in - make vs. buy Agile - SCRUM – Yet another buzzword? Doing agile vs. being agile, agile is not adhoc – Team, responsibility, freedom, trust How to get there – practical hints – To graduate or not to graduate, that is the question – How to identify good software company – How to become attractive for a good software company • Knowing what you want • There is a lot of things to learn out there - specialization vs. general knowledge • Communication skills – languages – Something to read
  • 5. Davinci group Founded in 1991 180 employees / 60 developers 6 offices Davinci Consultancy Davinci Products / Davinci Software Davinci Ventures
  • 7. Essence of Davinci KEY VALUES BANKING INSURANCE NOTARY NON PROFIT SOFTWARE DEVELOPMENT ENTERPRISE ARCHIECTURE PROCESS AUTOMATION  PROFESSIONAL ADVICE  CONSULTANCY  SMART SOLUTIONS  BUSSINESS PROCESS UTILIZATION  INTEGRATION  OPTIMIZATION  SAAS SOLUTIONS  TRUST  INNOVATION  ATTENTION TO DETAIL   PASSION  COMMITMENT  PROFESSIONALISM 
  • 8. CONSULTANCY SERVICES Our expertise SOFTWARE DEVELOPMENT CONSUMER CREDIT & MORTGAGES STRAIGHT THROUGH PROCESSING NOTARY SERVICES & REGISTERS PROCESS OPTIMIZATION
  • 9. Our expertise IT SUPPORT & MAINTENANCE DOCUMENT PROCESS AUTOMATION SAAS & CLOUD SOLUTIONS DATA QUALITY & DATA MIGRATION CREDIT SCORING & FRAUD PREVENTION WEB & MOBILE APPLICATIONS
  • 14. Davinci on internet • http://davincisoftware.sk/ & http://davincigroep.nl/ • http://on.fb.me/1s2jLau • https://twitter.com/DavinciSoftware • https://www.youtube.com/user/Davincisoftware • https://www.facebook.com/javazilina
  • 15. Agile software development • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan Open source technologies • Lower total cost of ownership • Reduced dependence on software vendors • Easier to customize • Flexibility and freedom • Support and accountability Davinci software
  • 16. • Do I want to become a professional software developer? • Am I ready? • What do I have to know? • What is expected of me? • What should drive my carrier: motivations, rewards, worries, challenges? • Does the company matter? Did you ask yourself already?
  • 18. • What does it mean to be a good software company (good software, people, certified, profit?) • Excellent people - proactive, involved, coder vs. developer, team players, visionaries, innovators, motivation, freedom, safety, etc. • Rock solid rules and processes • Crystal clear roles and responsibilities • Future prove and flexible technology stack and standards • Fully supportive tooling - Maven, Nexus, Jenkins, JRebel, JIRA, GIT, VMware • Spend time only on what we are the best in - make vs. buy • Advanced Communication Software company
  • 19. • Effective communication is crucial for success (Face to face, video/audio call, IM, e-mail, screen share, UML, collaboration tools) Communication
  • 20. Continuous integration Build server • Manual, external or scheduled executions of builds and pipelines • After commit builds • Night builds • Deploy builds • Release builds • QA builds • … • Execution of test • Creation of releases • Creation of artifacts • Notifications (email) Quality Assurance tool • Architecture and design • Comments • Coding rules • Potential bugs • Complexity • Duplications • Tests Artifacts repository • Company artifacts (releases, snapshots) • Public repositories mirror with OpenSource control • 3rd party artifacts not available via public repositories Developers team • IDE with plugins • Development environment • Tools Project sites • Versioned • Project info • Documentation Release site • Releases (artifacts, release notes, installers, installation instructions, documentation) • Deployment team access • Customer controlled access Test environments • TestLab sandboxes - virtual customer/production like environments (local or cloud) • Automated creation (Puppet, Docker, Hiera) Ticketing system • Issue tracking • Planning (agile) • Work progress tracking • Other tools integration (source control, build server, social media, wiki, testing tools, etc.) Source control • Sources versioning • Branching • Tagging • Merging Testers team • Local virtual test environment • Tools Deployment team • Local virtual test environment • Tools The others • Project leaders • Product owners • Scrum masters • Stakeholders • …
  • 46. • Yet another buzzword? • Doing agile vs. being agile, agile is not adhoc • Team, responsibility, freedom, trust AGILE / SCRUM
  • 47. How to get there? Practical hints
  • 48. • To graduate or not to graduate, that is the question • How to identify good software company • How to become attractive for a good software company • Knowing what you want • There is a lot of things to learn out there - specialization vs. general knowledge • Communication skills - languages How to get there - practical hints

Editor's Notes

  1. TK STU 10 YEARS ABROAD HIRING 100-TS OF INTERVIEWS
  2. Introduction: What does it mean to be a good software company (good software, people, certified, profit?) Commercial evil aspects
  3. CONSULTANCY SERVICES: Davinci has strong know how and 20 years of experience providing consultancy services to fast-paced organizations from finance, non-profit and notary sectors. SOFTWARE DEVELOPMENT: Davinci develops tailor software solutions to help clients optimize daily works and innovate the old ways of working. We adhere to the principles of agile methodology. CONSUMER CREDIT & MORTGAGES: Davinci offers the complete and modular solution which allows lenders to complete the whole underwritting process for various loan products. STRAIGHT THROUGH PROCESSING: Straight through processing (STP) is the building block of all Davinci solutions and initiatives. Process automation brings effectivity and increases revenues of our clients. NOTARY SERVICES & REGISTERS: Davinci supports notary and judicial domain in the Netherlands. We have experience with migration, optimization, automation and technical support of Registers. PROCESS OPTIMIZATION: Our clients optimize business processes and create dynamic marketing campaigns with the easy to integrate Business Process Modelling (BPM) suite.
  4. CONSULTANCY SERVICES: Davinci has strong know how and 20 years of experience providing consultancy services to fast-paced organizations from finance, non-profit and notary sectors. SOFTWARE DEVELOPMENT: Davinci develops tailor software solutions to help clients optimize daily works and innovate the old ways of working. We adhere to the principles of agile methodology. CONSUMER CREDIT & MORTGAGES: Davinci offers the complete and modular solution which allows lenders to complete the whole underwritting process for various loan products. STRAIGHT THROUGH PROCESSING: Straight through processing (STP) is the building block of all Davinci solutions and initiatives. Process automation brings effectivity and increases revenues of our clients. NOTARY SERVICES & REGISTERS: Davinci supports notary and judicial domain in the Netherlands. We have experience with migration, optimization, automation and technical support of Registers. PROCESS OPTIMIZATION: Our clients optimize business processes and create dynamic marketing campaigns with the easy to integrate Business Process Modelling (BPM) suite.
  5. Story about profitable and not profitable company
  6. Collaboration tool story
  7. Story about profitable and not profitable company