Part 5 Professional Practices - 5.1 The Silver Bullet


Part 5 Professional Practices

5.1 The Silver Bullet

70. On Alignment

Have you observed the way musicians align themselves – with their instruments as well as their fellow musicians, before every performance?  Musicians are aware that they need to be composed, they need to tune their instruments and they need to adjust and align with every other performer.  That is what alignment is all about in simple terms.

There is a Tanpura in my family.  It is an ancient Indian instrument. It is a string instrument. It it is not used to play songs. It serves the purpose of setting the pitch. It is played throughout in Indian classical concerts to provide the pitch. For that, it needs to be aligned or tuned. When it is aligned, it enables the singer and the entire team of performers stay on course. It helps them align. Every morning when I look at my Tanpura, a simple question comes to my mind. I ask myself, ‘Am I aligned to deliver what I am supposed to deliver today?’

Everyday millions of engineers swipe their identity cards to enter their workplace. You do that year after year and it becomes a second nature.  When it happens, sometimes, unconsciously of course, your hands pull your identity card whenever you approach a door. You are habituated!  Now the question is about alignment.  When and how do you align yourself to perform?  Minutes before swiping your card or hours after?  How can it make a difference to how you deliver what you deliver?
You need to align yourself. You need to align as a team. Besides, knowledge and skills, alignment is critical to deliver the best.

When you are aligned, you perform. You learn and improve. When everyone in your team is aligned to perform there is an air of mutual respect and trust.   There is perpetual feedback and learning – and it happens while you perform.  Begin by aligning yourself and align with your team.  That is fun!

*-*-*-*-*

71. Knowledge Management

It isn’t enough if we know. It isn’t enough if we know what we know or what we need to know. It isn’t enough if we know our problems or needs. It isn’t enough if we know the solution alternatives. It isn’t enough if we compare and contrast alternatives, conduct feasibility study and choose the optimal one. It isn’t enough if we arrive at a decision to implement it. It isn’t enough if we keep talking about it, make a deck of slides and present it or create documents to illustrate what next.
It isn’t enough! It isn’t enough if we share knowledge!

Organizations all over the world organize annual strategic planning meetings. These are very important, confidential and company-personal events. These are the meetings attended by all senior leaders and think tanks. These knowledgeable senior leaders meet, discuss, raise questions, share knowledge, present, document and breakdown the tasks. 

In addition to this, every organization invests in knowledge management systems, learning sessions, workshops, certification programs, leadership interventions, and management development. Every year hundreds of books, thousands of articles are published in topic related to leadership, management, organizational effectiveness, personal effectiveness, and so on.   Billions of dollars are spent in corporate learning programs.

In spite of all these, those who do not go beyond the limit of what is necessary, become followers and struggle year on year - they struggle to differentiate, deliver and lead the pack.

This is because knowing is necessary but not sufficient. Converting knowledge into action is what smart companies do. This is what Jeffrey Pfeffer and Robert I.Sutton convey along with numerous examples and success stories in their book 'The Knowing-Doing Gap'.

In general, we want to learn “how” in terms of language syntax, patterns, detailed practices and behaviors and techniques, rather than “why” in terms of philosophy and general guidance for action.  

Why? Shouldn’t we start understanding the vision and philosophy first?

Knowing comes from doing and teaching others. Remember. Doing and teaching!  

Learning from failure is a part of our life. There is no doing without mistakes. Courage counts. Fear increase knowing-doing gap. Drive out fear!

In addition to making strategic decisions, it is important to transform knowledge into action.

How can you transform knowledge into action?

*-*-*-*-*

72. The Most Important Thing

‘You have been the captain of many teams.  You may have so many things happening in your mind. Your family must be missing you when you travel around the world. There is always a constant pressure from your fans and the sponsors. What goes on in your mind? What is the most important thing to you when you are standing in the pitch among tens of thousands of your fans? What is the most important thing to you when you are batting?’

Adam Gilchrist did not expect this question from our program anchor that day. I was sitting about 20 feet away from him with a room full of audience.  Once the question was put forward, there was total silence. I could observe the expression on his face. He took few seconds to think. Those two seconds appeared to us like a big pause.

He said, “Great question. No one has asked me this before. Let me think. Yes. There are so many important things at any point of time in our lives. When I am in the pitch, I think the most important thing to me is the delivery that is going to happen next. I focus on the bowler, his pace, his action and the ball. Everything else is out of my mind! That includes my family! Coz, anyway, I cannot do much worrying about or thinking about so many things, which are not under my control at that moment. All those are important in my life. I admit.  But I can’t afford not to pay 100% focus on the delivery. That is the only thing I have 100% control on at that point in time. Without that focus you know what will happen!” And he smiled.

Wow! Everyone in the audience could not do anything but applaud for the next few seconds! 

What a great conversation on result-orientation! 

Here is my question.  How do we become result-oriented?  We need to be focused. Is there something else that we must consider?

‘Some people want it to happen, some wish it would happen, others make it happen’, said Michael Jordan, the former NBA star. Teams or individuals who make it happen do not stop at learning, practicing, seeking mentors and gaining experience. They know that “Practice makes perfect” holds good and it keeps you there and does not give you results all the time - sometimes it may lead you to mediocrity!   They go beyond what others do – I mean, they go beyond the normal practice of practicing.

They do deliberate practice or deep practice. World’s top musicians, athletes, performance artists, and physicians put themselves through deliberate practice.   Yes - ‘Deliberate Practice’!   It is a structured activity with specific goals. It requires extra efforts. It can be done with your current knowledge and skills. It is done in an environment that can provide you immediate and regular feedback. It is about performing the same or similar activities or tasks repetitively.

Musicians, who do deliberate practice, spend hours together in practicing the same sequence or composition again and again. Sports persons play the same steps or shots for hours together with a goal in mind. They do it daily.

Can deliberate practice help us? One of my professional friends told me the other day that deliberate practice can help us in writing good quality code. It can help us write good test scripts for TDD. How else can it help us?  We do different things to accomplish our goals.

We want to motivate our teams. We want to become top-notch presenters in showcasing our capabilities. We want to become great communicators in succeeding with our distributed teams. We need the ability to ask profound questions to help or teams solve problems. We want to write winning proposals.  This is just a sample list of things. With all these, we want to impress our customers and prospects. We want to win big deals. We want to be result-oriented. Can deliberate practice help us here? Yes. It can.

Try deliberate practice!

*-*-*-*-*

73. Seven Essentials

You got a hint of challenges faced by 21st century IT professionals in Chapter 1 of this book.  In order to face these challenges, 21st-century IT professionals will need to transform successful practices into habits so that these practices become second nature.

Here are seven habits that can empower IT professionals to prepare, act, collaborate, optimize, and influence effectively in their career. 

1. Learn and Share:   Learning is a lifelong process. When I began my career in 1988, I wrote programs using the C programming language. In 1991, I acquired skills in the UNIX operating system and Oracle RDBMS. The next cycle of technology change came sometime during 1996, with the release of Netscape Navigator, followed by several application servers. In 1998, I picked up skills in object-oriented programming and Web technologies. That helped me stay current in my profession. Later, I went through training programs on project management and general management. Of course, I am far from alone in this ongoing learning — it’s a way of life for all IT professionals.

Going forward, the consistent need to learn will continue in our industry. By the end of the 20th century, the skills required by IT professionals started becoming multidimensional. For IT professionals, learning is an imperative and so is sharing, because sharing expedites learning and makes the learning process more efficient. Never stop learning and sharing. Lifelong learning is the way to remain relevant in the industry.

What should you learn? It depends on your area of specialization or work demands. Also, it depends on where you want to be as you move forward in your career.

How should you learn? Peter Drucker, in his paper “Managing Oneself,”6 answers this question well. According to Drucker, self-knowledge enables you to understand your way of learning. Some of us are listeners and others are readers. Some of us learn by participating in discussions, while others learn by watching. Another important facet is speed of learning.  Highly motivated and self-reliant professionals learn to learn faster!  They learn to work with global teams.  They learn to unlearn.  They learn and acquire value skills. According to Peter Denning and Robert Dunham, value skill sets include coordination, customer relations, commitment management, team management, lifelong learning, and business and entrepreneurship.  And they learn to share.

The best way to learn is by sharing, by either teaching or participating in knowledge-sharing forums. Knowledge sharing is mutually beneficial to all participants and improves learning efficiency. In essence, active participation in communities of practice boosts the process of learning and sharing. This is because it creates an atmosphere of learning and sharing among like-minded professionals and serves as a cerebral platform for everyone, irrespective of organizational hierarchy.

2. Experiment and Explore:  Why? Our professional lives are not a predictable sequence of well-structured events and outcomes. We are quite often constrained to handle new situations with limited resources. In order to be prepared to manage such situations, thinking beyond the obvious is necessary to foresee risks and manage them proactively. Attention to detail and understanding systems at a high level are essential when you experiment and explore. Typical candidates for experimentation and exploration are areas related to our current work or project and emerging trends that we anticipate at our workplace. In our industry, there is no system that reveals itself completely with all details. There is no course that teaches all techniques entirely. Experimenting and exploring help us to better understand what we do. Experiment perpetually and explore relentlessly. Dare to enter untested waters. When we develop the habit of experimenting and exploring, we get an opportunity to validate — and sometimes refine — our understanding of how things work.

With the advent of cloud computing, the current generation of IT professionals has unlimited resources as well as challenges. Experimenting and exploring can be fun at times when we decide to collaborate with professionals across the globe. When we work with global teams, experimenting and exploring strengthen the team; team members experience “cross-fertilization,” as Hirotaka Takeuchi and Ikujiro Nonaka describe in their paper “The New New Product Development Game.” Written in 1986, the paper discusses concurrent engineering in the automobile industry and presents the roots of Scrum, which is one of the most popular agile methodologies in our industry.

3. Take the Initiative: We perceive initiatives as big projects seeded with great ideas aimed at making a technology breakthrough. In fact, this is a fallacy. One can undertake very small initiatives. Put together, the impact of such initiatives can be significant. What does “taking the initiative” mean? It means recognizing our responsibilities above and beyond the stated job and converting our ideas or thoughts into actions at the right time. It is all about taking the first right step. Asking precise questions and seeking answers is a very good example of taking the initiative. Also, the act of “self-inquiry” is an initiative by itself.  When you develop this habit, you understand the big picture in order to execute tasks on hand effectively.

IT professionals are often intrigued by questions such as:
·         How do I manage a difficult customer?
·         How do I transition from my current role into the next role?
·         How do I work with a team that works for another company overseas?
·         How do I safeguard the data of millions of users?

There are no books or training programs that provide comprehensive and foolproof answers to these questions. Those who have the habit of taking the initiative leverage the first two habits. They undertake initiatives to “learn to share” and “experiment and explore.” Eventually, they find answers to such questions and move forward. Sometimes, I have seen IT professionals misunderstand this habit in terms of being very aggressive or forceful.  This is not about being aggressive or forceful.  This is about becoming and being authentic and assertive.

4. Practice Reuse:  IT professionals of all categories from computer programmers to IT trainers can improve their efficiency and the quality of their work by applying reuse. Reuse is applicable to several things, such as components, document templates, processes, presentations, problem resolutions, test cases, and training modules. When we practice component reuse, we eliminate redundant work and hence avoid duplication of effort. This improves productivity. Also, component reuse leads to standardization and hence improves ease of maintenance. Using a well-tested component in several instances is the way to reduce the overhead involved in verification and to improve product quality.  Do you practice reuse?

Interestingly, the first three habits serve as a combined force and can help you leverage the benefits of this practice. First, you learn reuse and share the concepts with your teams. Second, you experiment and explore further to strengthen your confidence in reuse. Third, you identify areas where reuse can be applied and undertake initiatives. Fourth, you practice reuse. When you develop the habit of putting reuse into practice, there is no need to make it a part of the corporate IT strategy, as it has already become your habit! Also, when you become habituated to experimentation, exploration, and reuse, you find opportunities for innovation.

Professionals who practice reuse value time and manage their time effectively. They reuse their creations. Meanwhile, they are ethical and make sure that they do not violate copyrights. They exhibit an unhurried sense of time. What does this mean in the IT context? It means that professionals do not resort to quick-fix solutions because of speed-to-market constraints. They pay attention to details and value quality. They do not hesitate to learn from others or reuse the artifacts of their peers to deliver timely results.

5. Value Quality:  In the IT industry, the scope of quality extends beyond the most commonly known dimensions — namely, product quality and process quality. The Manifesto for Software Craftsmanship is a very good example of how industry leaders are propagating quality consciousness among professionals. In addition to product quality, the manifesto emphasizes business quality, professional quality, and engagement quality. Business quality is directly related to gradual value addition; professional quality is deep rooted in growing with fellow professionals through learning and sharing; and engagement quality is all about nurturing productive partnerships and ensuring customer satisfaction. During the 21st century and beyond, IT will not only be a dominant aspect of banking and e-commerce systems, but also an intertwined entity that impacts human lives from all angles. The need to value quality in IT has become highly significant for IT professionals, who are nothing less than the custodians or guardians of IT systems of all categories.

The effectiveness of this habit increases when IT professionals practice the first four. In the IT industry, the failure of many of the quality standards and models can be attributed to the lack of the first four habits among professionals who try to implement quality standards or models. I have come across software quality assurance (SQA) organizations in big companies that do not focus on learning and sharing, experimenting and exploring, taking the initiative, or practicing reuse, so they struggle to implement quality processes and typically achieve dismal results. SQA organizations do not consider demonstration of their subject matter expertise their top priority. Instead they keep pushing hard on quality processes and eventually fail to impress or assure practitioners.

Unless IT professionals value quality, it is very difficult to deliver quality products and services that are based on a sound strategy for long-term IT sustainability. IT professionals need to value quality in order to make IT sustainable beyond the 21st century. 

6. Synergize: The word “synergy” originates from the Greek verb synergos, which means working together. Synergy is the result of creative cooperation among professionals. But in the IT profession, synergy is more than just working together with other professionals — it involves tools and techniques as well. Interestingly, IT professionals who have the habit of synergizing with both their team members and tools become highly productive and successful.

Pair programming, is a very good example of synergizing. The concept of pair programming can be extended to pair debugging, in which a developer and a tester pair together while debugging. Also, it can be applied to production support and other such activities. By nature, people tend to synergize when the need arises. When we develop the habit of synergizing, we tend to elevate ourselves from working as individual contributors and start working together.

Why do IT professionals need to synergize with tools? Let me present three examples. First, working with distributed teams is one of the challenges in the IT industry. To work together with distributed teams, one must first start working together with local teams. The next step is to build synergy with the right set of tools and techniques that can help the IT professional connect with distributed teams. 

Second, the projects and tasks of 21st-century IT professionals involve multiple technologies, tools, and platforms. IT workers need to know the combination and configuration of tools and techniques that can provide optimal results in a given situation. This requires not only awareness, but also a flexible mindset to leverage the benefits of the right set of tools and platforms. Lateral thinking, systems thinking, and the Theory of Inventive Problem Solving (aka TRIZ) are some of the techniques that help IT professionals adopt innovative approaches to solving IT problems.

The third example has to do with setting up product development and maintenance environments for effective product engineering. Development and maintenance teams that set up integrated development environments with tools for static analysis of source code, code reviews, source code control, build and deploy, and automated unit testing synergize the benefit of individual tools and hence deliver high-quality working code. Professionals who practice this habit realize that the whole is greater than the sum of its parts.

7. Radiate “Can-Do” Attitude: In the 21st century, many IT professionals come across situations that demand a high degree of exploration and timely action. In such situations, professionals with a can-do attitude become the winners. With the prediction that 70% of IT professionals will be involved in maintenance projects, coupled with rising staff attrition in IT projects, the IT profession is becoming a tall order. More than ever, IT professionals will need to take a can-do attitude wherever they go and to whatever project they work on.

Solution-focused action with conviction, courage, confidence, and passion is what radiates can-do attitude. This attitude is contagious. Young professionals get inspired by the can-do attitude of experienced professionals.

If you haven’t, it is not too late to master these seven habits and join the virtuous cycle!

*-*-*-*-*

74. Daily Routine of Manoj

Manoj was born in a lower middle class family in 1980.  He grew up in a small village in Orissa and moved to Pune to start his work.   In spite of his upbringing in a rural atmosphere, he is no less than an urban adult in anyways.  He is competent. He is simple but smiling and cheerful always.  He is an avid biker.

His daily routine starts at five in the morning with a one-hour workout in a local gym, which is at a walking distance from his home.  He never misses going to gym other than a day or two in a year.  Morning workouts make him hale and healthy to take care of his ten or twelve hours of daily work.  He drives his motor bike to take care of his daily work. He leads a healthy life. He is positive and proud of his daily routine.  He values his customers’ time and money.  He provides the right solutions to customers.  He is ethical and known for his integrity. On the average his earnings per hour hovers around a thousand Indian Rupees (close to 16 US Dollars).

He is not a software engineer or a hi-tech professional. He runs his minor plumbing business with his brother. He keeps himself up-to-date on the tools, accessories and techniques required for his craft.  He is not on the payroll of anyone. He is on his own.  I meet him couple of times a week in my neighborhood.  Every time I see him, I must say, he radiates abundance of self-esteem and optimism.
He does not depend on advertisements in local newspapers and magazines. He believes in hard work and professionalism.  That is his brand.  His workmanship is what presents him to the market. His good work passes on from one household to another through word of mouth.  Every other person in my neighborhood knows his cell number. He responds to customers in a timely manner.   When there is an emergency, he delivers himself with in minutes – even if he is busy. 

Last summer, a water pipe cracked in my friend’s apartment, which is in the sixth floor of an eleven-storied apartment complex.  Water from the overhead tank gushed through the broken pipe in to my friend’s balcony and started entering the bedroom.  That was at 11 pm. My friend call me and in turn, I called Manoj.   Manoj appeared in front of us in ten minutes.  He applied a timely fix to stop the water.  He went home at half past twelve.   He returned the next day to recheck and collect his fee.
He had no development environment or staging environment. He had to do it live on the production environment. He was fearless. He did it right and he did not fear as if he was going to diffuse a bomb!
Reason?  He is confident and passionate about what he does.  And he thrives.

In the same neighborhood, I come across some of us – the white-color professionals employed in IT firms ranging from niche product startups to large service companies.  Many of us lead mundane life style and our unhealthy habits need no mention.   We appear to be too busy to take care of our health, safety and security.  And we are here to ensure the health, safety and security of the IT systems of our customers.  Needless to say, we need to take care of ourselves first. 

In real life, fortunately, good practices do not come with copyrights.  There is no risk of violating copyrights when we follow healthy habits. It is not too late to consider refining our daily routine.

Thanks to Manoj!

*-*-*-*-*

75. The Silver Bullet

Fred Brooks, the author of the popular book ‘The Mythical Man Month’, wrote a paper titled ‘There is No Silver Bullet: Essence and Accidents of Software Engineering’. IEEE Computer published this paper in April 1987. In this paper he says, ‘There is no single development, in either technology or management technique, which by itself promises even one order-of-magnitude improvement within a decade in productivity, in reliability, in simplicity.’   This paper has been discussed and debated in various forums worldwide.

Is there a silver bullet? If yes, what it is? If no, how can we ensure project success? Or how can we ensure on-time high quality deliverables?

In 2008, a celebratory panel took place at the 22nd International Conference on Object-Oriented Programming, Systems, Languages, and Applications in Montreal. The topic of this panel discuss was ‘No Silver Bullet’ Reloaded – A Retrospective on ‘Essence and Accidents of Software Engineering’.  In this discussion, one of the panelists (Ricardo Lopez, Principal Engineer, Qualcomm) said, ‘Striving for excellence is the real silver bullet that will deliver an order-of-magnitude improvement through growth, both personal and professional. The silver bullet must come within, rather than without. WE are THE Silver Bullet – which we achieve by professional excellence.’

Striving for excellence is required at personal level, team level and organizational level.

You are the Silver Bullet!  What are your deliverables? How are you planning to deliver?

*-*-*-*-*

76. The Job Letter

At the time of writing this book, I came to know about a job letter – an email that came to one of my HR friends.   This email came to him from a job seeker holding a post-graduate degree in computer applications.  It read,

dear sir

i done msc 2013 . and . if there is any opening in ur company then plz refer me. sir ur on the great position can u plz help me in this case ..want to start my carrier in in ur company.
regard
Amit

This is not the first time I am seeing a job letter like this.  Almost fifty percent of job letters from fresh graduates and junior engineers appear in this form.  It is sad that the current generation of students and young engineers - many of them but not all, are adopting the so-called ‘SMS’ short-cuts. It does not go well in business communication.

Let me tell you another shocking thing.  Job letters like these do not carry a resume. Yes. There is no PDF or MS-Word attachment.  Obviously, I do not volunteer to ask for a resume.  Aspirants like Amit, never bother to verify their original email and share the resume either.  

I have changed the name and a few other details to conceal the identity of the sender in this email. The point here is the importance of understanding what to deliver and figuring out how to deliver it.

Remember, when you are seeking a job, your job letter and resume are the deliverables.  You have to deliver it right; otherwise, you cannot get what you want.  There is no other way about it!

*-*-*-*-*

4.1 Seek to Understand                         Table of Contents                      6. Workplace Challenges


Comments

Popular posts from this blog

The Deliverable

Part 6 Workplace Challenges

Prologue