510 likes | 608 Views
Will the Test Leaders Stand Up? A personal view. @ paul_gerrard. Paul Gerrard paul@gerrardconsulting.com. gerrardconsulting.com. Agenda. A Methodological S hift Five Year Predictions Some Doors Close, but Others Open Change Needs Leadership Will the Test Leaders Stand Up ?.
E N D
Will the Test Leaders Stand Up?A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com
Agenda • A Methodological Shift • Five Year Predictions • Some Doors Close, but Others Open • Change Needs Leadership • Will the Test Leaders Stand Up?
A Methodological Shift From staged, structured projects to iterative and Agile and now, towards ‘continuous delivery’
Software as a Service dominates the growth of public cloud markets
Massive re-architecting of systems and companies – work in progress • Many (most?) public websites will be replaced by mobile apps – depends on who you talk to • SaaS will represent 26% of all packaged software (so what?) • To re-architect an installed base of software and create new systems will be a monumental effort • The challenges of integration, security, performance and reliability will be daunting. • http://forrester.com/rb/Research/sizing_cloud/q/id/58161/t/2
Changes ahead • System users and service vendors moving to new business models based on new architectures • SaaS is an enabler for very rapid deployment of new functionality onto a range of devices • SaaS and maturing Agile approaches mean the promise of Continuous Delivery can be achieved.
And Continuous Delivery is... From requirement to deployment in 24 hours… every 24 hours?
From traditional delivery… … to Continuous Delivery
The Deployment Pipeline • Automated Unit tests • Automated Acceptance Tests • Manual User Tests
Structured … Agile?We are in transition • A re-think is in progress • Adopting new architectures and a more streamlined approach to development • Requirements half-life of weeks or months • Agile approaches are homing in on continuous delivery • Kanban-Ichiwichi-Hokikoki-Kamikaze-Driven Development – Whatever! • A hybrid Agile-Structured process: • Structured Analysis, Agile Delivery? • That would be SAAD!
What does this mean for practitioners? • Re-distributed functional testing • A focus on continuous test and assurance • Service integration replaces system integration • Non-functional skills, design and test particularly UX, security, privacy, performance are in demand (‘twas always so) • The ability to balance competing non-functional requirements in demand too.
Redistributed testing Functional Requirements Build (+little testing) but lots of rework Testing (lots of checking + bugs) Trusted Requirements + Stories BDD/Test-Driven Testing SAVED TIME Trusted Requirements + Stories BDD/Test-Driven) Testing
The real squeezeon testing • From the ‘low-value’ unskilled, downstream test role to upstream, business-savvy, workflow-oriented, UX (user experience)-aware testing specialists with new tools • Developers absorb the checking – with tools • Business analysis owns acceptance • New focus on requirements management • Under-skilled testers, relying on clerical skills to get by will be squeezed out.
My Five-Year Predictions From 2011 Are we half way there?
#2Business test planning will become part of up-front analysis and design (where it should be)
#3Specification by Example will become the new buzzword (includes ATDD, BDD, TDD etc.) I was wrong
#4Developers will adopt behaviour‐driven development and new tools
#5Some system tests and most acceptance tests will be business model-driven
#6Business models plus stories will increasingly become ‘contractual’
#7System Tests will be generated from stories or will be outsourced
#8Manual system test execution will be outsourced (and in the cloud)
#9Maybe half of all acceptance tests will be automated in CI……forever
#10New tools that manage the full requirements, stories, scenarios, workflows, testing pipeline will emerge
Some Doors Close, but Other Doors are Opening What are the new opportunities for Test Leads and Managers?
#1Upstream with stakeholders and analysis – providing testing and assurance skills to business
#2Managing Business Requirements knowledge; analysing business impact of change
#3Testmaster: Providing an assurance function to teams, projects and business stakeholders
#4Managing the information flows to/from the Continuous Integration process
#5Managing/monitoring outsourced/offshore teams who detail and execute tests
“I must follow the people. Am I not their leader?”Benjamin Disraeli Politician’s view
“The first responsibility of a leader is to define reality. The last is to say thank you. In between, the leader is a servant” Max DePree A businessman’s view (Jeeves leadership model?)
“Lead me, follow me, or get out of my way!”General George Patton A soldier’s view
“You don’t lead by pointing and telling people some place to go. You lead by going to that place and making a case”Ken Kesey A radical author’s view
“You don’t need a title to be a leader”anon anyone can be a leader (volunteer)
“A leader does not deserve the name unless he is willing occasionally to stand alone”Henry A. Kissinger slings and arrows
“The one quality that can be developed by studious reflection and practice is the leadership of men”Dwight D Eisenhower Intelligence, imagination and consensus
“I start with the premise that the function of leadership is to produce more leaders, not more followers”Ralph Nader now we’re getting there
“Don’t get so far ahead of people that they cannot follow”Me
Every now and then, stand still for a while and let people catch up Because there’s trouble ahead (if you don’t want to collaborate)
Will Test Leaders Stand Up? Here are the clichés you need to kill and arguments you need to make
Developers write code; testers test because developers can’t No they don’t
End Manual Feature Checking Let the tools do it all and free the testers to do exploration
Testing doesn’t just apply to existing software, at the end We test systems, not software; We test early, we test often but it might not be called testing
Testing is about measuring achievement, not quality Align delivery with project goals and risks and you’ve got a seat on the board
Testers don’t own testing anymore Be a Testmaster
The phase after development is REWORK, not Testing • Test Phase should not exist • Testing must align with development, not follow it • Manual test phase must be: • Replaced with up-front automated test design • Integrated with code change and software delivery • Testers must embrace the change, not resist it • Make that leap! Stand up!
Will the Test Leaders Stand Up?A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com