Deprecated: Function create_function() is deprecated in /home/qualit96/public_html/wp-content/plugins/revslider/includes/framework/functions-wordpress.class.php on line 258

Warning: Cannot modify header information - headers already sent by (output started at /home/qualit96/public_html/wp-content/plugins/revslider/includes/framework/functions-wordpress.class.php:258) in /home/qualit96/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1372

Warning: Cannot modify header information - headers already sent by (output started at /home/qualit96/public_html/wp-content/plugins/revslider/includes/framework/functions-wordpress.class.php:258) in /home/qualit96/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1372

Warning: Cannot modify header information - headers already sent by (output started at /home/qualit96/public_html/wp-content/plugins/revslider/includes/framework/functions-wordpress.class.php:258) in /home/qualit96/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1372

Warning: Cannot modify header information - headers already sent by (output started at /home/qualit96/public_html/wp-content/plugins/revslider/includes/framework/functions-wordpress.class.php:258) in /home/qualit96/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1372

Warning: Cannot modify header information - headers already sent by (output started at /home/qualit96/public_html/wp-content/plugins/revslider/includes/framework/functions-wordpress.class.php:258) in /home/qualit96/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1372

Warning: Cannot modify header information - headers already sent by (output started at /home/qualit96/public_html/wp-content/plugins/revslider/includes/framework/functions-wordpress.class.php:258) in /home/qualit96/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1372

Warning: Cannot modify header information - headers already sent by (output started at /home/qualit96/public_html/wp-content/plugins/revslider/includes/framework/functions-wordpress.class.php:258) in /home/qualit96/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1372

Warning: Cannot modify header information - headers already sent by (output started at /home/qualit96/public_html/wp-content/plugins/revslider/includes/framework/functions-wordpress.class.php:258) in /home/qualit96/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1372
{"id":14916,"date":"2020-01-07T23:32:31","date_gmt":"2020-01-07T18:32:31","guid":{"rendered":"http:\/\/quality-spectrum.com\/?p=14916"},"modified":"2020-01-07T23:49:38","modified_gmt":"2020-01-07T18:49:38","slug":"my-key-learnings-in-2019","status":"publish","type":"post","link":"http:\/\/quality-spectrum.com\/my-key-learnings-in-2019\/","title":{"rendered":"My key learnings in 2019"},"content":{"rendered":"

Another year of great learnings has passed. I am thankful for having the opportunity to gain lots of new insights and experiences. Most of the year was spent on designing and supporting an IT transformation focusing to deliver at speed with quality. This initiative allowed me to be exposed to a lot of different challenges and meet wonderful people.<\/p>\n

Stepping into 2020 I thought of writing top 3 learnings which I want to take into the next year and work more on.<\/p>\n

 <\/p>\n

Eliminate Waste<\/h2>\n

Everyone has the same amount of time in a day, then how some people \/ teams accomplish much more than others? There has been considerable research on the subject, I feel the common theme in most results is successful people \/ teams don\u2019t waste effort<\/strong><\/em>.<\/p>\n

From reading and working in scrum teams, a very core focus in agile ways of working is to focus only on \u2018what\u2019s important\u2019. Further to decide what\u2019s important, ask the customer who\u2019s paying for the effort. This singular focus on what\u2019s important<\/em><\/strong>, what\u2019s needed to meet the objective is a key factor in success.<\/p>\n

Over the holidays some family time was spent talking about achieving goals. I shared an observation that every person has the same 24 hours in a day. Also, every person while they are awake are doing something, working on something, watching something, talking or whatever, just doing \u2018something\u2019. To achieve your goals, don\u2019t do \u2018something\u2019, do \u2018THE thing\u2019 instead of low priority items.<\/p>\n

I often give the example of a magnet. All solids have atoms exerting force in some direction, but the net result of all force is neutral. In magnets, like other solids atoms are exerting force too, only difference is they align in one direction. Collective focus in a singular direction makes the difference.<\/p>\n

The problem with people \/ teams, we don\u2019t always have a prioritized list of activities to do to reach our objective. Without this \u2018prioritized backlog\u2019, we react instead of being proactive and end up working on what\u2019s not important and waste time for which the users \/ business is not ready to pay for.<\/p>\n

For additional reading on alignment of purpose, especially for scum teams, I\u2019d recommend \u201cScrum: The Art of Doing Twice the Work in Half the Time<\/span><\/em>\u201d by Jeff Sutherland.<\/p>\n

 <\/p>\n

Leadership is being Selfless<\/h2>\n

My philosophy for leadership has always been \u2018leading by example\u2019. In my quest to learn more about transformation, leadership kept coming up. Therefore, I turned to my favorite speaker on the subject: Simon Sinek.<\/p>\n

From primitive times, leaders of the tribe were always given first choice of food and preferential treatment, and members of the tribe didn\u2019t have a problem with that. That\u2019s because they were getting something in return, the leader giving sacrifices which others were not ready to do<\/strong><\/em>. To protect from any external dangers and look after the tribe members.<\/p>\n

The same unwritten rules still govern the modern world, but when leaders don\u2019t give any protection in return, or don\u2019t look after our interests, this unwritten contract is breached, that\u2019s we have a problem. Leadership, by definition, is an act of being selfless and keeping the interests of the tribe \/ community \/ team ahead of your own personal interests.<\/p>\n

In the capitalist world we live in, with extreme deprivation of moral code and ethics, it\u2019s challenging to be truly selfless in a corporate environment. I feel we should at least try to be closest to this golden standard. One cannot be a true leader unless they have interests of others ahead of their own.<\/p>\n

Additional reading: Leaders eat last by Simon Sinek<\/span><\/em>.<\/p>\n

 <\/p>\n

DevOps \u2013 A mindset & a TON of enablers<\/h2>\n

I\u2019ve always said the Agile manifesto had the core of DevOps in there, in theory DevOps does not suggest a new paradigm shift, it provides pointers around technology and tools to really become agile. Therefore, a big part of DevOps is the cultural mindset change.<\/p>\n

A big part of that mindset change for me were the two points mentioned earlier, eliminate waste and leadership. To produce quickly, the whole team has to be single mindedly focused on one objective only and not waste time second or third priority items. Only then we can quickly move things from \u2018work in progress\u2019 to \u2018done\u2019.<\/p>\n

Part of waste is teams waiting around for someone to take a decision and tell them what to do. Teams need to feel empowered, so they think for themselves, take decisions and make things happen. As they progress, they\u2019ll learn and improve as they move along. This is where leadership comes in, if leaders selflessly try to make things easier for team members to do their job, they feel more empowered and motivated to go ahead.<\/p>\n

With DevOps, things don\u2019t just end with transformational talk, a lot of enablers need to be put in place to achieve this. Therefore,<\/p>\n

 <\/p>\n

DevOps is sexy \u2013 but not a piece of cake<\/strong><\/span><\/em><\/p>\n

 <\/p>\n

Bare minimum to do it well, you need CI pipeline(s) with all hooks in place, code repos with proper branching \/ merging, spinning up of on-demand environments which are fit for purpose, a TON of automation running at different stages across the pipeline, mocks \/ stubs, test data creation \/ deletion, connectivity with other products where needed. So you see, doing all this is not sexy at all.<\/p>\n

Oh, and lastly, if you expect DevOps is going to reduce your cost, in the long run it should yes, but for a year or two you\u2019ll be spending 2X or 3X the amount to get all these enablers in place. It reduces cost by eliminating waste, reducing manual churn, people not working on low priority items (back to cultural change)<\/p>\n

 <\/p>\n

To sum this up, I wrote a short Poem a few weeks back:<\/p>\n

 <\/p>\n

Software over the wall ; results in a great fall.<\/strong><\/p>\n

Testers, developers and all ; will then not like management’s call.<\/strong><\/p>\n

Ship in collaboration, be quick and release small ; that’s a lesson for us all.<\/strong><\/p>\n

 <\/p>\n

There were a lot of other things I experienced, these were the top 3. Looking forward to continue working on these in 2020 as well.<\/p>\n

 <\/p>\n

What was your top learning from 2019?<\/p>\n<\/div>

<\/div><\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":3,"featured_media":14917,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"yoast_head":"\nMy key learnings in 2019 - Quality Spectrum<\/title>\n<meta name=\"robots\" content=\"index, follow\" \/>\n<meta name=\"googlebot\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta name=\"bingbot\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/quality-spectrum.com\/my-key-learnings-in-2019\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"My key learnings in 2019 - Quality Spectrum\" \/>\n<meta property=\"og:url\" content=\"http:\/\/quality-spectrum.com\/my-key-learnings-in-2019\/\" \/>\n<meta property=\"og:site_name\" content=\"Quality Spectrum\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-07T18:32:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-01-07T18:49:38+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/quality-spectrum.com\/wp-content\/uploads\/2020\/01\/post-feature-image.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1489\" \/>\n\t<meta property=\"og:image:height\" content=\"838\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@aali_khalid\" \/>\n<meta name=\"twitter:site\" content=\"@aali_khalid\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"http:\/\/quality-spectrum.com\/#organization\",\"name\":\"Quality Spectrum\",\"url\":\"http:\/\/quality-spectrum.com\/\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/alikhalid\/\",\"https:\/\/www.youtube.com\/c\/QualitySpectrum\",\"https:\/\/twitter.com\/aali_khalid\"],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"http:\/\/quality-spectrum.com\/#logo\",\"inLanguage\":\"en-US\",\"url\":\"http:\/\/quality-spectrum.com\/wp-content\/uploads\/2019\/11\/QS-logo-mobile-e1574510459832.png\",\"width\":40,\"height\":40,\"caption\":\"Quality Spectrum\"},\"image\":{\"@id\":\"http:\/\/quality-spectrum.com\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/quality-spectrum.com\/#website\",\"url\":\"http:\/\/quality-spectrum.com\/\",\"name\":\"Quality Spectrum\",\"description\":\"Redefining software quality\",\"publisher\":{\"@id\":\"http:\/\/quality-spectrum.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"http:\/\/quality-spectrum.com\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"http:\/\/quality-spectrum.com\/my-key-learnings-in-2019\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"http:\/\/quality-spectrum.com\/wp-content\/uploads\/2020\/01\/post-feature-image.jpg\",\"width\":1489,\"height\":838},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/quality-spectrum.com\/my-key-learnings-in-2019\/#webpage\",\"url\":\"http:\/\/quality-spectrum.com\/my-key-learnings-in-2019\/\",\"name\":\"My key learnings in 2019 - Quality Spectrum\",\"isPartOf\":{\"@id\":\"http:\/\/quality-spectrum.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/quality-spectrum.com\/my-key-learnings-in-2019\/#primaryimage\"},\"datePublished\":\"2020-01-07T18:32:31+00:00\",\"dateModified\":\"2020-01-07T18:49:38+00:00\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/quality-spectrum.com\/my-key-learnings-in-2019\/\"]}]},{\"@type\":\"Article\",\"@id\":\"http:\/\/quality-spectrum.com\/my-key-learnings-in-2019\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/quality-spectrum.com\/my-key-learnings-in-2019\/#webpage\"},\"author\":{\"@id\":\"http:\/\/quality-spectrum.com\/#\/schema\/person\/4805a00d7139e111ea9430e17cc8f28c\"},\"headline\":\"My key learnings in 2019\",\"datePublished\":\"2020-01-07T18:32:31+00:00\",\"dateModified\":\"2020-01-07T18:49:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/quality-spectrum.com\/my-key-learnings-in-2019\/#webpage\"},\"commentCount\":2,\"publisher\":{\"@id\":\"http:\/\/quality-spectrum.com\/#organization\"},\"image\":{\"@id\":\"http:\/\/quality-spectrum.com\/my-key-learnings-in-2019\/#primaryimage\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\/\/quality-spectrum.com\/my-key-learnings-in-2019\/#respond\"]}]},{\"@type\":[\"Person\"],\"@id\":\"http:\/\/quality-spectrum.com\/#\/schema\/person\/4805a00d7139e111ea9430e17cc8f28c\",\"name\":\"Ali Khalid\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"http:\/\/quality-spectrum.com\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"http:\/\/1.gravatar.com\/avatar\/70cbf539f218f275a77959dd2e56bddb?s=96&d=mm&r=g\",\"caption\":\"Ali Khalid\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"http:\/\/quality-spectrum.com\/wp-json\/wp\/v2\/posts\/14916"}],"collection":[{"href":"http:\/\/quality-spectrum.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/quality-spectrum.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/quality-spectrum.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/quality-spectrum.com\/wp-json\/wp\/v2\/comments?post=14916"}],"version-history":[{"count":2,"href":"http:\/\/quality-spectrum.com\/wp-json\/wp\/v2\/posts\/14916\/revisions"}],"predecessor-version":[{"id":14919,"href":"http:\/\/quality-spectrum.com\/wp-json\/wp\/v2\/posts\/14916\/revisions\/14919"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/quality-spectrum.com\/wp-json\/wp\/v2\/media\/14917"}],"wp:attachment":[{"href":"http:\/\/quality-spectrum.com\/wp-json\/wp\/v2\/media?parent=14916"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/quality-spectrum.com\/wp-json\/wp\/v2\/categories?post=14916"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/quality-spectrum.com\/wp-json\/wp\/v2\/tags?post=14916"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}