software quality. how to get there?

53
Software quality. How to get there? Witold Bołt Team Leader, JIT Solutions [email protected]

Upload: jitsolutions

Post on 26-Jun-2015

212 views

Category:

Technology


1 download

DESCRIPTION

Not that much information on the slides - rather a set of pictures to make you all better remember what I was saying :) Presentation done on 10.10.2012 at Gdańsk University, Faculty of Mathematics, Physics and Computer Science.

TRANSCRIPT

Page 1: Software Quality. How to get there?

Software quality.How to get there?

Witold BołtTeam Leader, JIT [email protected]

Page 2: Software Quality. How to get there?

Witold Bołt

Page 3: Software Quality. How to get there?

Dreams

Page 4: Software Quality. How to get there?

Dreams

Page 5: Software Quality. How to get there?

Dreams

Page 6: Software Quality. How to get there?

Reality

Page 7: Software Quality. How to get there?

Reality

Page 8: Software Quality. How to get there?

Reality

Page 9: Software Quality. How to get there?

Reality

Page 10: Software Quality. How to get there?
Page 11: Software Quality. How to get there?
Page 12: Software Quality. How to get there?

Why?

Page 13: Software Quality. How to get there?

Why we make software?

Page 14: Software Quality. How to get there?

Beyond technologyManagement, organization, team working, soft skills…

Page 15: Software Quality. How to get there?

Dreams

Page 16: Software Quality. How to get there?

Dreams?

Page 17: Software Quality. How to get there?

Agile

Page 18: Software Quality. How to get there?

Organic growth

Page 19: Software Quality. How to get there?

Experiments

Page 20: Software Quality. How to get there?

Evolution

Page 21: Software Quality. How to get there?

The Team

Page 22: Software Quality. How to get there?

Technology of QualityCoding and more…

Page 23: Software Quality. How to get there?

Know your tools

Page 24: Software Quality. How to get there?

Know your tools

Platform and language Thread vs. ThreadPool static vs. ThreadLocal<T> vs.

synchronized GC Collections: ArrayList vs. ?

IDE, scripting and console DVCS: git, mercurial, svn Databases: SQL vs. NoSQL

Page 25: Software Quality. How to get there?

Check my style…

Page 26: Software Quality. How to get there?

Track your issues

Page 27: Software Quality. How to get there?

Peer review

Page 28: Software Quality. How to get there?

Static analysis

Page 29: Software Quality. How to get there?

TDD

Page 30: Software Quality. How to get there?

Unit testing

Page 31: Software Quality. How to get there?

Automated UI testing

Page 32: Software Quality. How to get there?

Manual testing

Page 33: Software Quality. How to get there?

Continuous Integration

Page 34: Software Quality. How to get there?

Continuous Delivery

Page 35: Software Quality. How to get there?

Architecture

Page 36: Software Quality. How to get there?

Architecture

Page 37: Software Quality. How to get there?

Architecture

Page 38: Software Quality. How to get there?

Design patterns

Page 39: Software Quality. How to get there?

Documentation

Page 40: Software Quality. How to get there?

Stuff that you should check

Jenkins Sonar CheckStyle, StyleCop FindBugs, nDepend One of scripting languages: bash,

perl, python, ruby, powershell, … Good SQL IDE (database

dependency) Heroku Bitbucket, github

Page 42: Software Quality. How to get there?

Commercial break

Polub nas: www.facebook.com/jitsolutions-gdynia

Odwiedź nas: www.jitsolutions.pl

Page 43: Software Quality. How to get there?

Projekt zespołowy z JITPropozycja dla ambitnych!

Page 44: Software Quality. How to get there?

O co chodzi?

Projekt zespołowy: listopad 2012 – luty 2013

Skład: 4-5 osobowe grupy studentów + 2 opiekunów z JIT

Nowoczesne technologie: mobile web, cloud, nosql

Nowoczesne podejście: agile, devops, …

Ciekawe tematy – nasza lista + możliwość zgłaszania swoich

Rejestracja: www.jitacademy.pl

Page 45: Software Quality. How to get there?

Temat 1: Gromadzenie i analiza danych z serwisów społecznościowych

Page 46: Software Quality. How to get there?

Temat 2: Aplikacja mobilna "przelew ze zdjęcia”

Page 47: Software Quality. How to get there?

Temat 3: IT Resource Manager

Page 48: Software Quality. How to get there?

Temat 4: Wizualizacja struktury wydatków

Page 49: Software Quality. How to get there?

Temat 5: IT Recruiter

Page 50: Software Quality. How to get there?

Temat 6: … (miejsce dla Ciebie)

Page 51: Software Quality. How to get there?

Przypominam: rejestracja!

www.jitacademy.pl

Page 52: Software Quality. How to get there?

One more thing…