20 min sponsored talk presentation on Agile PT 2011 conference (http://2011.agilept.org/program/talk-tiago-pascoal).
Some slides are less than legible since they have animations. Apologies for that
4. Before we Start Scrum ⇎ Agile Scrum ⇒Agile Agile ⇏ Scrum Agile should be a mean to an end, not an end to itself
5. Robert Heinlein A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects. in Lazarus Long
6. What is Agile development? Not even a mention on testing. But this is Dilbert after all (or is it agile? )
11. Scrum Teams Team members often have specialized skills, such as programming, quality control, business analysis, architecture, user interface design, or data base design. However, the skills that Team member share – that is, the skill of addressing a requirement and turning it into a usable product – tend to be more important than the ones that they do not. People who refuse to code because they are architects or designers are not good fits for Teams. Everyone chips in, even if that requires learning new skills or remembering old ones. There are no titles on Teams, and there are no exceptions to this rule. Teams do not contain sub-Teams dedicated to particular domains like testing or business analysis, either. Ken Schwaber Scrum Guide (http://www.scrum.org/scrumguides/)
12. So far.... This seems like a slam dunk Perhaps Testers extinction is indeed their fate (at least from organizations that do testing ... )
14. Testers to dev ratios Microsoft development division (devdiv) has a ratio of 1 between developers and testers (one tester per each dev) One could argue they are not using agile, except most of the teams are: Over 2/3 of the teams use some sort of Scrum Entire division uses agile practices (unit testing, continuous integration,...) Some (other) organizations have even higher ratios Their clients do the testing
19. Agile Practices for testers Stand up meetings User story reviews Acceptance test driven development (ATDD) Business driven testing (BDD) Team design reviews Pair testing Exploratory testing
20. AgileTools Agile testing needs tools that support Team collaboration Reduction of waste Transparency & visibility A holistic approach to Application Lifecycle Management
22. Exploratory Testing Exploratory testing with tooling is almost inefective. It is optimal to have a tool that collects evidence of the tests effortlessly Video Recordings Screenshots Action Recording UI Actions System Information Application Traces Dogfood IDC NAR
23. Actionable bugs Repro steps Actions on bug Video recording Intellitrace ™ Screenshots Comments Debug logs Event logs System information Snapshot
29. Objectives toward an agile testing Agile Mindset for People Collaboration, transparency, flexibility Respond to change quickly Agile Processes Quality shared responsibility from day one Pick practices that suit your team – exploratory testing, pair testing, CI etc. Agile Tools Pick tools that are friction free Use tools that break siloes between dev and test