For years in the software industry, the focus of discussion, programs, and expense has been on career skill development to enhance team performance. To support skill development, a variety of certifications and training opportunities have been created to increase technical knowledge acquisition. Gaining technical knowledge is important, but this knowledge is often secondary to having other skills that are of more value to the organization. Jon Hagar explores these so-called “soft” skills—analysis, rational thought, communication, mentoring, technical debt management, reframing problems, modeling, time management, and social aptitude—and discusses the differences between knowledge from study and practiced skills. Delegates are asked to consider the value and to discuss how to develop and improve such skills. Finally, through an entertaining analogy Jon highlights the differences between skill and knowledge.
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Soft Skills You Need Are Not Always Taught in Class
1. !
!
BT8
Concurrent!Session!
11/12/15!1:30pm!
!
!
!
“Soft Skills You Need Are Not Always Taught in
Class”
!
!
Presented by:
Jon Hagar
Independent Consultant
!
!
!
!
Brought(to(you(by:(
!
!
!
340!Corporate!Way,!Suite!300,!Orange!Park,!FL!32073!
888&268&8770!I!904&278&0524!I!sqeinfo@sqe.com!I!www.sqe
2. !
!!!!
!
Jon Hagar is an independent consultant working in software product integrity, testing,
verification, and validation. For more than thirty-five years Jon has worked in software
engineering, particularly testing, supporting projects which include control systems (avionics
and auto), spacecraft, IoT, mobile-smart devices, and attack testing for smart phones. He
authored Software Test Attacks to Break Mobile and Embedded Devices; has presented
hundreds of classes and more than fifty conference presentations; and written numerous
articles. Jon is an editor for ISO, IEEE, and OMG standards.
!
Jon Hagar
Independent Consultant
12. The$Pragma?c$Tester$(an$accep?ng$context$tester)$
$
• Like$so#ware$programming$
• Like$prac?cing$medicine$$
• Like$sports$(skiing)$
• All$of$these$“bases”$are$needed$for$the$pragma?c$testers$
– Knowledge$
– Tools$$
– Skill$
– ContextPthinking$
– Procedures$(following$some$rules,$standards,$or$guidelines)$
– Techniques$and$quality$
– Agility$
$$$$
19$
Testing skills work to address the most Interesting problems in software
$Copyright$Jon$Hagar$2014$
20$
You may have the Talent to get or gain knowledge, but..
You still do NOT have Skill, until you practice
15. ….$Bad$Things$May$Happen$–$OUCH!$
25$
Moral of the Story
To$handle$the$“cliff”$slope$or$“steep$and$
deep”$stuff$and$to$avoid$crashing$
you$must$prac:ce$.$.$.$$
just$as$your$teacher$and$Will$Smith$$
speak$about$
26$$Copyright$Jon$Hagar$2014$
16. How$to$Start$Knowledge:$on$the$Bunny$Slope$
$$$$$$$$$$$$$$$$$$$$$$$$$$(and$con?nual$learning)$
• Bunny$star?ng$$tester$
– Cer?fica?on$
– Standards$
– Test$books$$$–$I$have$over$100$test$books$
– Classes$$P$Many$colleges,$AST,$and$professional$classes$
– Conferences$
• Where$you$are$now$
27$
I still go to “class” to
gain knowledge
from other “schools”
and styles of testing
$Copyright$Jon$Hagar$2014$
Example$2$:$Tools$to$Handle$Snow$(for$skiing)$$
What$tools$do$you$need?$
28$
You thought of this, but you probably did not think of these
$Copyright$Jon$Hagar$2014$
18. $$$$$$$$$$What$else?$
$
• Skill$to$avoid$drinking$the$KoolPaid$
$
– Standard$–$ISO29119$
$
– Test$automa?on$
– Unthinking$monkey$and$regression$tes?ng$
31$
Use tailoring and apply in only appropriate contexts (educate management)
Use automation when “advantages” are realized but do not expect “magic bullets”
Use other test techniques and concepts such as data or behavior driven testing
$Copyright$Jon$Hagar$2014$
One$defini?on$of$tes?ng:$$$
$$$$$$$$$$$$$$$$$$$$$$$$$Ac?vi?es$to$provide$informa?on$(data)$about$a$
product$
$$$$$$$$$$$$$$$$$$$$$$s$=$Data$
• History$of$computers$
• $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$There$is$an$App$for$That$$$$$$$$$$$$$$$$$$$$$$????????????????$SODA$
Limited$Data$$PPPPP$$Personal$Data$PPPPPP$Massive$Web$Data$PPPP$App$Sliced$Data$PPPP$SelfPOrganizing$Data$Associa?ons$$
• Bug$Data$Analy?cs$P$$PaRerns$of$bugs$=>$$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$Model$paRerns$for$exploratory$test$ 32$
$$$$$$$$$$$Learn$From$and$Use$Your$Test$Error$Data$
$Copyright$Jon$Hagar$2014$