successful development without qa

57
Pavel Gabriel coach, programmer, agile-evangelist [email protected] Monday, October 11, 2010

Post on 18-Oct-2014

1.674 views

Category:

Technology


0 download

DESCRIPTION

How to bring out potential of developers?

TRANSCRIPT

Page 1: Successful development without QA

Pavel Gabrielcoach, programmer, agile-evangelist

[email protected]

Monday, October 11, 2010

Page 2: Successful development without QA

Successful development without QA team

By CharlotteSpeaks♥{Charlotte.Morrall}

Monday, October 11, 2010

Page 3: Successful development without QA

Your dev team doesn't provide sufficient product

By Gabriel PollardMonday, October 11, 2010

Page 4: Successful development without QA

Boss says: several testers will solve our problems

Monday, October 11, 2010

Page 5: Successful development without QA

You don't want extra departments and processes

Monday, October 11, 2010

Page 6: Successful development without QA

?Hire testers or Perfect the team?

Monday, October 11, 2010

Page 7: Successful development without QA

More than 90% of tester jobs require technical skills

Monday, October 11, 2010

Page 8: Successful development without QA

C/C++/J2EE/Perl/Ruby/Python/Network

Monday, October 11, 2010

Page 9: Successful development without QA

You'd like to increase quality to make your boss happy

Monday, October 11, 2010

Page 10: Successful development without QA

You decided to perfect the existing team

Monday, October 11, 2010

Page 11: Successful development without QA

?How?

Monday, October 11, 2010

Page 12: Successful development without QA

1Responsibility

2Awareness

3Communication

Monday, October 11, 2010

Page 13: Successful development without QA

1Responsibility

Monday, October 11, 2010

Page 14: Successful development without QA

?Problems with responsibility

Monday, October 11, 2010

Page 15: Successful development without QA

Who is responsible for the quality?

Monday, October 11, 2010

Page 16: Successful development without QA

Whole team is responsible

Monday, October 11, 2010

Page 17: Successful development without QA

You are responsible

Monday, October 11, 2010

Page 18: Successful development without QA

How to make developers more responsible?

Monday, October 11, 2010

Page 19: Successful development without QA

Teach the developers to be responsible

Ask  ques)ons

Monday, October 11, 2010

Page 20: Successful development without QA

One day...

Monday, October 11, 2010

Page 21: Successful development without QA

What are you going to do about it?

-­‐  I’m  but  one  developer

Monday, October 11, 2010

Page 22: Successful development without QA

What change can you make?

-­‐  I  can  help  colleagues

Monday, October 11, 2010

Page 23: Successful development without QA

So, what are you going to do?

-­‐  I  will  prepare  presenta)on

Monday, October 11, 2010

Page 24: Successful development without QA

Practices

to  boost  responsibility

Monday, October 11, 2010

Page 25: Successful development without QA

Code review

Monday, October 11, 2010

Page 26: Successful development without QA

Demonstrations

Monday, October 11, 2010

Page 27: Successful development without QA

2Awareness

Monday, October 11, 2010

Page 28: Successful development without QA

Developers  are  tolerant?Problems with awareness

Monday, October 11, 2010

Page 29: Successful development without QA

Underperformance

Monday, October 11, 2010

Page 30: Successful development without QA

Bugs

Monday, October 11, 2010

Page 31: Successful development without QA

Bad communication

Monday, October 11, 2010

Page 32: Successful development without QA

Aware developers can cope with any problems

Monday, October 11, 2010

Page 33: Successful development without QA

Teach the developers to be awareness

Ask  ques)ons

Monday, October 11, 2010

Page 34: Successful development without QA

One day...

Monday, October 11, 2010

Page 35: Successful development without QA

Why did you fail to do that?

-­‐  I  could  not  test

Monday, October 11, 2010

Page 36: Successful development without QA

Why did you write this kind of test?

-­‐  We  have  been  always  tes)ng  such  way

Monday, October 11, 2010

Page 37: Successful development without QA

What else can you do?

-­‐  I  don’t  know

Monday, October 11, 2010

Page 38: Successful development without QA

What could help you?

-­‐  I  need  suitable  tes)ng  tool

Monday, October 11, 2010

Page 39: Successful development without QA

What are you going to do about it?

-­‐  I’m  going  to  find  it  and  use  it.

Monday, October 11, 2010

Page 40: Successful development without QA

Practices

can  complement  ques)ons

Monday, October 11, 2010

Page 41: Successful development without QA

TDD/BDD

Test  Driven  DevelopmentBehavior  Driven  Development

Monday, October 11, 2010

Page 42: Successful development without QA

ATDD

Acceptance  test-­‐driven  development

Monday, October 11, 2010

Page 43: Successful development without QA

Retrospectives

to  improve  process  and  discover  tools

Monday, October 11, 2010

Page 44: Successful development without QA

3Communication

Monday, October 11, 2010

Page 45: Successful development without QA

?Problems with communication

Monday, October 11, 2010

Page 46: Successful development without QA

What does a developer need?

to  do  his  work  effec)vely

Monday, October 11, 2010

Page 47: Successful development without QA

Vision

purposes,  target  audience,  use  cases

Monday, October 11, 2010

Page 48: Successful development without QA

Knowledge

peculiari)es  of  business  domain  

per)nent  stories

Monday, October 11, 2010

Page 49: Successful development without QA

Feedback

Monday, October 11, 2010

Page 50: Successful development without QA

Practices

to  improve  communica)on

Monday, October 11, 2010

Page 51: Successful development without QA

Standup meetings

Monday, October 11, 2010

Page 52: Successful development without QA

Company meetings

to  see  internal  processes  and  needs

Monday, October 11, 2010

Page 53: Successful development without QA

Demonstrations

to  get  a  feedback

Monday, October 11, 2010

Page 54: Successful development without QA

Support done by developers

to  understand  real  needs  and  problems  of  the  users

Monday, October 11, 2010

Page 55: Successful development without QA

1Responsibility

2Awareness

3Communication

Monday, October 11, 2010

Page 56: Successful development without QA

?Questions?

Pavel  [email protected]

Monday, October 11, 2010

Page 57: Successful development without QA

Thank you!

Monday, October 11, 2010