Often I get questions like, must I become an I, T, π- or M-shaped professional in order to be prepared for the – near – future? Well, I don’t think so. Personally I think you should move towards an Y-shaped professional or even better towards an antenna or funnel-shaped professional! But before I explain this, I’ll start with the IT situation thirty years ago. I’ll do this by means of the ever changing distance between software developers and testers in the past thirty years. Then I’ll extrapolate this – along with the shapes – to the future.
This is a personal story and yours is likely to be different from mine. The story depends on the country you live in, the organization(s) you worked for and even on yourself. Mine starts thirty years ago in the Netherlands (refer figure 1). At that time I was a programmer. However I had to do more than that. I created a functional design, a technical design, I coded and tested the software all by myself. Testing was a task to be executed by the developer. You could say I was T-shaped. T-shaped as in a person who is excellent in one expertise and able to understand some other expertises. And often forgotten, although very important when you want to be T-shaped; show compassion for people with another expertise than yours. (the term T-shaped was mentioned for the first time in 1991 by David Guest)
Figure 1. Distance between Developers and Testers.
A few years later testing became a separate role. This was just to make ‘sure’ someone else besides the developer would give an opinion about the quality of the product. Then projects started working with test levels (unit test, system test, user acceptance test, etc.) and test teams were created. Not long after that organizations started thinking of a more effective and efficient way of running tests for all kinds of different projects. And see what happened, suddenly test departments popped up like mushrooms. In such a test department I was an I-shaped professional. I was solely concerned with testing, that was my primary focus. I hardly spoke with others then testers. An I-shaped person is someone who is excellent in one expertise.
And then the next step. When all testing activities are executed in a testing department you could ‘easily’ ship those to an environment (e.g. organization, country) in order to gain for example cost reduction. This process is often called outsourcing. The last phase – distance wise (between developer and tester) – is offshoring. In both outsourcing and offshoring projects I saw testers degenerate to dot-shaped professionals. They were allowed either to design test cases or to execute test cases. You can imagine the problems that were caused by this. It didn’t take long before the I-shaped tester was introduced once again.
Agile development became hot (e.g. scrum) and suddenly everything changed. The distance between the developer and the tester should be minimal (so no more outsourcing and certainly no offshoring). Even better when the developer tests him or herself. Testing – along with the T-shaped professional – was back to the point where it all started with, to a task or role.
When I look at the current situation people are talking about π- and M-shaped professionals. A π-shaped person who is an expert in two expertises and an M-shaped person even in three expertises. However how does this – for instance a π-shaped person – help the project when a person is an excellent designer and an excellent programmer? This person cannot do both at the same time, so it doesn’t speed up the project. Of course when such a person is designing and the programmer gets ill or whatever, this person could take over the program activities (and stop designing). Personally I think it could be ‘handy’ to become a π- or M-shaped professional in order to improve your job opportunities. Although I think it not that easy to become a real expert in two or more expertises.
So, when I-, T-, π- and M-shaped testers are not the future, what will be? I think you should become at least Y-shaped. A person who is able to use/combine different expertises into one expertise. Let’s say you’re a very skilled tester. As Y-shaped tester you must be able to absorb, learn, use and adapt for instance – new – developments like BDD, ATDD, IoT, robotica etc. in your job as a tester. But your expertise remains testing (or in general, software quality), nothing else. Extrapolating this to the future – and in analogy with I-, π- and M-shapes (one, two and three expertises) – you should not stop Y-shaped but become antenna-shaped or even better funnel-shaped. With antenna-shape I mean you’re able to integrate more than two developments, expertises, etc. into your own expertise. In the end you must be able to use – integrate – everything you see, hear, have learned and read in your own expertise, when useful of course. I call this funnel-shaped
Beyond I-, T-, π- and M-shaped testers I see a future for funnel-shaped testers. That’s a person who is specialized in software quality, really an expert. Who is exploring all the time, looking for new insights, new developments, not necessarily IT related. It could be virtual anything as long as you keep in mind how this could innovate the work you’re doing, how this could bring your own expertise to a new – higher – level. And last but not least: Just do it! Don’t be an expert in testing and for example visit test conferences only, but look at these conferences for aspects which you could use to innovate your own expertise. Use, adapt, translate, share and implement it. In other words: Specialize, Explore, Innovate and Do it (refer figure 2).
I’m convinced when you’re a truly funnel-shaped person, both your colleagues and employer will recognize your incredible added value. Simply by being on top of new developments, exploring new things and adapting/adding these to your own expertise, everyone around you – as well as the project – will profit from this and your level of expertise will rise (as your star) all the time, which makes you a very popular team member. And last but not least, you’ll always have fun and never bored with your own expertise, because you move forward all the time.
Leo van der Aalst
A Funnel-shaped IT professional
About Leo van der Aalst
Leo van der Aalst is Dutch and studied chemistry, mathematics, physics and biology. However, he switched over to IT almost thirty years ago. After having gone through the classic IT path - from programmer to program manager - he became a specialist in the testing area, in which he held functions such as test manager, test advisor, research & development manager, line manager and agile coach. Leo applied his knowledge and experience in the project- and test management field during a number of international projects and consultancy trajectories (in USA, Germany, Denmark and Austria). He also likes to share his knowledge with other people by writing books and articles, and giving presentations en workshops. Leo is co-author of TMap NEXT® for result-driven testing, TMap NEXT® Business Driven Test Management, TMap® Human Driven and TMap NEXT® in scrum books. He has written many articles (e.g. ‘Software Testing as a Service - STaaS’), which can be found through his website (http://leovanderaalst.nl). Leo is past professor Software Quality at Fontys University Eindhoven in the Netherlands, a much sought-after teacher of test training and a regular speaker at national and international conferences. Leo is an accredited trainer for courses as Certified Agile Tester (CAT), ISTQB Agile-Tester and TMap Suite Test Engineer and Test Master. Besides all this, Leo is development lead of the ISTQB Foundation and Advanced Agile-Tester Syllabi - which are chaired by Rex -, member of the programme committee of the (Dutch) National Software Quality Conference, fellow of SogetiLabs and member of Capgemini Expert Connect.
More on Leo van der Aalst.