•

•

@krzysztofjelski

krzysztof.jelski@pragmatists.pl
Specyfikacja

Jakość
Przeróbki

Wspólny
kierunek

Dokumentacja
Właściwa
rzecz

Wspólne
rozumienie

Miara
ukończenia

Precyzyjna
specyfikacja

Aktualna
dokumentacja
Specification by Example - How Successful Teams Deliver the Right
Software
Gojko Adzic, Manning 2011
Specification by Example - How Successful Teams Deliver the Right
Software
Gojko Adzic, Manning 2011
Specification by Example - How Successful Teams Deliver the Right
Software
Gojko Adzic, Manning 2011
Specification by Example - How Successful Teams Deliver the Right
Software
Gojko Adzic, Manning 2011
Specification by Example - How Successful Teams Deliver the Right
Software
Gojko Adzic, Manning 2011
Cały zespół
Zainteresowani
W iteracji n-1
Przygotowanie-zatwierdzenie
Specification by Example - How Successful Teams Deliver the Right
Software
Gojko Adzic, Manning 2011
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Scenario: Paste not a number value
Given clipboard content
| 500 | abc | 600 |
And prices
| wholesale | discount | retail ...
Specification by Example - How Successful Teams Deliver the Right
Software
Gojko Adzic, Manning 2011
UI

Przykłady

Core

DB
UI

Przykłady

Definicje kroków

Core

DB
UI

Przykłady

Definicje kroków

App DSL

Core

DB
„Biznesowe” API
Wartości domyślne
Zmiany poziomu automatyzacji

Dane referencyjne
Specification by Example - How Successful Teams Deliver the Right
Software
Gojko Adzic, Manning 2011
Struktura

Opisy, wyjaśnienia
Dostępność
Łatwość utrzymania
W ramach wprowadzania Agile’a

Jako poprawianie jakości
Od automatyzacji testów
Od narzędzia promującego współpracę

Od TD...
Specification by Example at Warsaw JUG
Specification by Example at Warsaw JUG
Specification by Example at Warsaw JUG
Specification by Example at Warsaw JUG
Specification by Example at Warsaw JUG
Specification by Example at Warsaw JUG
Specification by Example at Warsaw JUG
Specification by Example at Warsaw JUG
Specification by Example at Warsaw JUG
Specification by Example at Warsaw JUG
Specification by Example at Warsaw JUG
Upcoming SlideShare
Loading in …5
×

Specification by Example at Warsaw JUG

679 views

Published on

Slides from the talk I gave at Warsaw Java User Group on 11th Feb 2014.

http://www.meetup.com/Warszawa-Java-User-Group-Warszawa-JUG/events/165019712/

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
679
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Specification by Example at Warsaw JUG

  1. 1. • • @krzysztofjelski krzysztof.jelski@pragmatists.pl
  2. 2. Specyfikacja Jakość
  3. 3. Przeróbki Wspólny kierunek Dokumentacja
  4. 4. Właściwa rzecz Wspólne rozumienie Miara ukończenia Precyzyjna specyfikacja Aktualna dokumentacja
  5. 5. Specification by Example - How Successful Teams Deliver the Right Software Gojko Adzic, Manning 2011
  6. 6. Specification by Example - How Successful Teams Deliver the Right Software Gojko Adzic, Manning 2011
  7. 7. Specification by Example - How Successful Teams Deliver the Right Software Gojko Adzic, Manning 2011
  8. 8. Specification by Example - How Successful Teams Deliver the Right Software Gojko Adzic, Manning 2011
  9. 9. Specification by Example - How Successful Teams Deliver the Right Software Gojko Adzic, Manning 2011
  10. 10. Cały zespół Zainteresowani W iteracji n-1 Przygotowanie-zatwierdzenie
  11. 11. Specification by Example - How Successful Teams Deliver the Right Software Gojko Adzic, Manning 2011
  12. 12. • • • •
  13. 13. • • • • • • • • • •
  14. 14. • • • • • • • • • •
  15. 15. • • • • •
  16. 16. Scenario: Paste not a number value Given clipboard content | 500 | abc | 600 | And prices | wholesale | discount | retail | | | 100 | | When I paste Then only cells with numbers are pasted | wholesale | discount | retail | | 500 | 100 | 600 |
  17. 17. Specification by Example - How Successful Teams Deliver the Right Software Gojko Adzic, Manning 2011
  18. 18. UI Przykłady Core DB
  19. 19. UI Przykłady Definicje kroków Core DB
  20. 20. UI Przykłady Definicje kroków App DSL Core DB
  21. 21. „Biznesowe” API Wartości domyślne Zmiany poziomu automatyzacji Dane referencyjne
  22. 22. Specification by Example - How Successful Teams Deliver the Right Software Gojko Adzic, Manning 2011
  23. 23. Struktura Opisy, wyjaśnienia Dostępność Łatwość utrzymania
  24. 24. W ramach wprowadzania Agile’a Jako poprawianie jakości Od automatyzacji testów Od narzędzia promującego współpracę Od TDD

×