Working Software Over Comprehensive Documentation

3,902 views

Published on

Не один десяток раз каждый из нас видео этот пункт Agile манифеста. Кто на официальном сайте Agile Manifesto, кто в книгах или статьях, кто на тренингах или конференциях. Звучит правильно очевидно и просто, но на практике возникают некие сложности с его реализацией. Как определить какие документы писать нужно, а какие не стоит? Как поддерживать документы с наименьшими усилиями? От каких документов нужно отказаться или заменить на более простые решения? Что стоит документировать тестировщику, разработчику, бизнес-аналитику в Agile проектах, для того чтобы презентовать результаты своей работы. На все эти вопросы я постараюсь ответить в своем докладе, закрепляя примерами которые вы сможете попытаться применить на своих проектах.

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

No Downloads
Views
Total views
3,902
On SlideShare
0
From Embeds
0
Number of Embeds
2,318
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Working Software Over Comprehensive Documentation

  1. 1. "Working software overcomprehensive documentation" ©
  2. 2. Andrii Dzynia Test Engineer/Consultant/Trainer @adzyniahttp://adzynia.com
  3. 3. Start of any project
  4. 4. What to use?А1 paper Microsoft Visio leancanvas.com
  5. 5. Personas
  6. 6. What to use?Paper for WIKIflipchart Google Docs
  7. 7. Product Vision
  8. 8. Product Roadmap
  9. 9. Product Backlog
  10. 10. Functionality Matrix Functional Block 1 Feature Feature Feature Feature Feature 1 2 3 4 5 User Story 1 X User Story 2 XEpic 1 User Story 3 X User Story 4 XEpic 2 User Story 5 X X
  11. 11. What to use?MS Excel Google DocsWeb System Board
  12. 12. Web Systems• Agilo • Scrumy• Trac • Kanban Flow• JIRA • ScramDo• Traget Process • Pivotal• Rally • VersionOne• Trello http://www.userstories.com/products
  13. 13. Sprint Planning In Progress Code Review Testing Demo User Task Story Task Task Team Flow http://www.adzynia.com/p/matherials.html
  14. 14. For Big Teamshttp://blog.crisp.se/2011/12/05/mattiasskarin/10-kanban-boards-and-their-context-version-1-2
  15. 15. For BusinessRequirements Plans User’s Manuals
  16. 16. For DevelopersProduct DevelopmentArchitecture Environment setupJavaDoc API Business Logic
  17. 17. For TestersTest Strategy FreedomFunctional Map Business Logic
  18. 18. Test Strategyhttp://www.developsense.com/presentations/2009-10-RapidIntroToRapidTesting.pdf http://www.satisfice.com/presentations/strategy.pdf
  19. 19. Functional Map
  20. 20. What to use?UML diagram Mind MapChecklist Matrix
  21. 21. Live Documentation •System behavior •Testing Documentation •Users’ Manual Acceptance Scenarios
  22. 22. GherkinGiven a Scrum Master wants to add new user storyto product backlogWhen adding new user story into product backlogwith data| storyName | storyDescription || US-309 Create new user | Description-Test || US-310 Edit user | Full Description |Then system should show “User Story added”message http://www.adzynia.com/p/matherials.html
  23. 23. Java Code@Given(“^a Scrum Master wants to add new user story to productbacklog$”)public void aScrumMasterWantsToAddUserStory()@When(“^adding new user story into product backlog with name”(.*)” and description ”(.*)” $”)public void addNewUserStoryIntoProductBacklog(List<String> list)@When(“^adding new user story into product backlog with data”)public void addNewUserStoryIntoProductBacklog(List<UserStory> list)@Then(“^system should show ”(.*)” message”)public void systemShouldShowMessage(String message)
  24. 24. Reports http://www.thucydides.info/
  25. 25. Reports http://xpinjection.com/resources/
  26. 26. Reports
  27. 27. Tools
  28. 28. Session Based Test Management Charter Charters List Reports Debrief http://www.satisfice.com/sbtm/http://pragprog.com/book/ehxta/explore-it http://www.satisfice.com/articles/sbtm.pdf
  29. 29. What to use?Excel Task Trackersspreadsheet Special Tools
  30. 30. SBTM ToolsAtlassian Bonfire QA SymphonyBB Test Assistant Telerik Test StudioTest Explorer Session-Based TesterSession TesterSMTB by J.B.Rapid ReporterSession Web
  31. 31. Automate Reporting AutomaticRelease Notes Metrics Automatic Charts
  32. 32. KISSKeep It Stupid SimpleKeep It Short and SimpleKeep It Simple SirKeep It Super SimpleKeep It Simple and Straightforward http://en.wikipedia.org/wiki/KISS_principle
  33. 33. To Read

×