Peter Kobes - What you should know about a professional Software Company
-
Upload
davinci-software -
Category
Software
-
view
441 -
download
0
Transcript of Peter Kobes - What you should know about a professional Software Company
![Page 1: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/1.jpg)
What you should know about a professional Software CompanyWhat you should know before you go for a job interview …
DAVINCI ahead of one’s time
![Page 2: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/2.jpg)
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
![Page 3: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/3.jpg)
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?
![Page 4: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/4.jpg)
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
![Page 5: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/5.jpg)
Davinci groupFounded in 1991 180 employees / 60 developers6 offices
Davinci ConsultancyDavinci Products / Davinci SoftwareDavinci Ventures
![Page 6: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/6.jpg)
Davinci in words
![Page 7: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/7.jpg)
Essence of Davinci
KEY VALUES
SECT
ORS
EXPERTISE
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
![Page 8: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/8.jpg)
CONSULTANCY SERVICES
Our expertise
SOFTWARE DEVELOPMENT CONSUMER CREDIT & MORTGAGES
STRAIGHT THROUGH PROCESSING
NOTARY SERVICES & REGISTERS
PROCESS OPTIMIZATION
![Page 9: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/9.jpg)
Our expertise
IT SUPPORT & MAINTENANCE
DOCUMENT PROCESS AUTOMATION
SAAS & CLOUD SOLUTIONS
DATA QUALITY & DATA MIGRATION
CREDIT SCORING & FRAUD PREVENTION
WEB & MOBILE APPLICATIONS
![Page 10: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/10.jpg)
Technologies
![Page 11: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/11.jpg)
Tooling
![Page 12: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/12.jpg)
Technological partners
![Page 13: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/13.jpg)
Activities
![Page 14: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/14.jpg)
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
![Page 15: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/15.jpg)
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
![Page 16: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/16.jpg)
• 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?
![Page 17: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/17.jpg)
ProfessionalSoftware Company
What is it about?
![Page 18: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/18.jpg)
• 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
![Page 19: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/19.jpg)
• Effective communication is crucial for success (Face to face, video/audio call, IM, e-mail, screen share, UML, collaboration tools)
Communication
![Page 20: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/20.jpg)
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• …
![Page 21: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/21.jpg)
Artifacts repository
![Page 22: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/22.jpg)
Artifacts repository
![Page 23: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/23.jpg)
Source control
![Page 24: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/24.jpg)
Source control
![Page 25: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/25.jpg)
Source control
![Page 26: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/26.jpg)
Source control
![Page 27: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/27.jpg)
Planning and Ticketing system
![Page 28: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/28.jpg)
Planning and Ticketing system
![Page 29: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/29.jpg)
Planning and Ticketing system
![Page 30: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/30.jpg)
Planning and Ticketing system
![Page 31: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/31.jpg)
Planning and Ticketing system
![Page 32: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/32.jpg)
Build server
![Page 33: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/33.jpg)
Build server
![Page 34: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/34.jpg)
Build server
![Page 35: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/35.jpg)
Build server
![Page 36: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/36.jpg)
Project sites
![Page 37: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/37.jpg)
Project sites
![Page 38: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/38.jpg)
Quality control
![Page 39: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/39.jpg)
Quality control
![Page 40: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/40.jpg)
Quality control
![Page 41: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/41.jpg)
Quality control
![Page 42: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/42.jpg)
Quality control
![Page 43: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/43.jpg)
Quality control
![Page 44: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/44.jpg)
Quality control
![Page 45: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/45.jpg)
AGILE / SCRUM
![Page 46: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/46.jpg)
• Yet another buzzword?• Doing agile vs. being agile, agile is not adhoc• Team, responsibility, freedom, trust
AGILE / SCRUM
![Page 47: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/47.jpg)
How to get there?
Practical hints
![Page 48: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/48.jpg)
• 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
![Page 49: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/49.jpg)
Something to read
![Page 50: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/50.jpg)
Questions?
![Page 51: Peter Kobes - What you should know about a professional Software Company](https://reader035.fdocuments.in/reader035/viewer/2022070317/55625f5dd8b42aed7d8b498e/html5/thumbnails/51.jpg)
smart solutions
Thank you