<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>bgdn.me</title><link href="/" rel="alternate"></link><link href="/feeds/all.atom.xml" rel="self"></link><id>/</id><updated>2025-12-28T00:00:00+02:00</updated><subtitle>A personal website.</subtitle><entry><title>Meditations For Mortals by Oliver Burkeman</title><link href="/meditations-for-mortals-by-oliver-burkeman.html" rel="alternate"></link><published>2025-12-28T00:00:00+02:00</published><updated>2025-12-28T00:00:00+02:00</updated><author><name>Bogdan</name></author><id>tag:None,2025-12-28:/meditations-for-mortals-by-oliver-burkeman.html</id><summary type="html">&lt;p&gt;At first, I thought about putting the book down after reading the first few chapters. There were many references to other authors, which disrupted the flow of reading and was annoying: it seemed as if the author had few examples and ideas of his own, so he had to borrow …&lt;/p&gt;</summary><content type="html">&lt;p&gt;At first, I thought about putting the book down after reading the first few chapters. There were many references to other authors, which disrupted the flow of reading and was annoying: it seemed as if the author had few examples and ideas of his own, so he had to borrow from other authors. In addition, the writing style seemed somewhat clumsy, although perhaps this is just my opinion, as English is not my primary language (at the same time, I have read many other books in English with greater ease).&lt;/p&gt;
&lt;p&gt;Nevertheless, the book turned out to be useful. I can't say that there were too many insights for me. However, several chapters described experiences that were familiar to me: the desire to control life more, information overload, doubts, procrastination, or waiting for a certain stage in life when everything will be easier, and it will be possible to start living fully. I also liked the chapters on decision-making, distractions, attempts to hold on to fleeting moments in life. &lt;/p&gt;
&lt;p&gt;Overall, the main theme of the book is that we must accept our finitude and limitations as a given, and not wait for a moment when we will have a lot of time and few problems. Therefore, we need to learn to accept life as it is right now, with what we have, no matter how little time we have, no matter how imperfect the current situation may be. In other words, we should not worry about the imperfection of our decisions, practices, habits, and life situations, but be kinder to ourselves and learn to be here and now.&lt;/p&gt;</content><category term="Books"></category></entry><entry><title>Slow Productivity by Cal Newport</title><link href="/slow-productivity-by-cal-newport.html" rel="alternate"></link><published>2024-09-22T00:00:00+03:00</published><updated>2024-09-22T00:00:00+03:00</updated><author><name>Bogdan</name></author><id>tag:None,2024-09-22:/slow-productivity-by-cal-newport.html</id><summary type="html">&lt;p&gt;"Slow Productivity" by Cal Newport explores the flaws of modern productivity standards in knowledge work, which often equate visible activity with true productivity. Newport advocates for a slow productivity philosophy grounded in three principles: doing fewer things by limiting projects and daily goals; working at a natural pace by embracing …&lt;/p&gt;</summary><content type="html">&lt;p&gt;"Slow Productivity" by Cal Newport explores the flaws of modern productivity standards in knowledge work, which often equate visible activity with true productivity. Newport advocates for a slow productivity philosophy grounded in three principles: doing fewer things by limiting projects and daily goals; working at a natural pace by embracing seasonality and simplifying every days workload; and obsessing with quality by focusing on excellence and investing in yourself and tools. This philosophy aims to combat the superficial busyness driven by constant connectivity, fostering deeper, more meaningful work.&lt;/p&gt;
&lt;h2&gt;Foundations&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Knowledge work&lt;/strong&gt; is the economic activity in which knowledge is tranformed into an artifact with market value through the application of cognitive effort.&lt;/p&gt;
&lt;p&gt;Problems with productivity criteria for knowledge work:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Vagueness of the criteria&lt;/li&gt;
&lt;li&gt;Lack of clear metrics and concrete steps for performing tasks&lt;/li&gt;
&lt;li&gt;Workers largely define for themselves how to perform a task.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Visible activity&lt;/strong&gt; as a proxy for Productivity, that is &lt;strong&gt;pseudo-productivity&lt;/strong&gt; (Always online, lots of email and chatting).&lt;/p&gt;
&lt;p&gt;Mobile devices and ubiquitous internet have made things worse.&lt;/p&gt;
&lt;p&gt;The slow alternative to pseudo-productivity consists of the following 3 principles.&lt;/p&gt;
&lt;h2&gt;Principle 1: Do Fewer Things&lt;/h2&gt;
&lt;p&gt;There's an administrative overhead to every project or initiative we're involved in (and hence, less focus).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Limit the Big:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Limit the number of missions (2-3 at most)&lt;/li&gt;
&lt;li&gt;Limit the number of ongoing projects&lt;/li&gt;
&lt;li&gt;Limit the number of daily objectives (ideally, focus on one project per day).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Contain the Small:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Autopilot for tasks: schedule certain categories to execute without thinking&lt;/li&gt;
&lt;li&gt;Regularly synchronise with colleagues to avoid extra communication via email and chat&lt;/li&gt;
&lt;li&gt;Get others to do more when it comes to burdening you with extra work - through forms and processes&lt;/li&gt;
&lt;li&gt;Avoid projects that generate too many tasks&lt;/li&gt;
&lt;li&gt;Outsource some work to consultants or buy software to reduce the number of tasks for yourself&lt;/li&gt;
&lt;li&gt;Implement a pull system instead of a push system (basically, the Kanban system)&lt;ul&gt;
&lt;li&gt;Two lists: active projects and holding tank&lt;/li&gt;
&lt;li&gt;New requests: let the requester know what additional information is needed, how many tasks you currently have, and estimate when the new request will be done&lt;/li&gt;
&lt;li&gt;Maintain the system: update deadlines, remove outdated requests, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Principle 2: Work at a Natural Pace&lt;/h2&gt;
&lt;p&gt;Seasonality, which was present in earlier societies (nomadic and agricultural) is now lost; as a result we have more monotonous work.&lt;/p&gt;
&lt;p&gt;Take more time:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Make a plan for years ahead of what you want to achieve to establish baseline for how you assess your productivity&lt;/li&gt;
&lt;li&gt;Double your estimates for your initiatives to allow for more natural rhythm&lt;/li&gt;
&lt;li&gt;Simplify your days: schedule less work, avoid unnecessary meetings&lt;/li&gt;
&lt;li&gt;Avoid procrastination by focusing on progress and next steps.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Embrace seasonality:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Work without changing intensity is not natural for us&lt;/li&gt;
&lt;li&gt;You have more control over your workload than you think&lt;ul&gt;
&lt;li&gt;Don't take on extra work&lt;/li&gt;
&lt;li&gt;Finish work at strictly defined time&lt;/li&gt;
&lt;li&gt;Say No to extra requests&lt;/li&gt;
&lt;li&gt;Don't be online all the time answering emails and chats&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Build small seasonal variations into your daily work&lt;ul&gt;
&lt;li&gt;Take days off 1-2 times a month in the middle of a week&lt;/li&gt;
&lt;li&gt;No meetings on certain days, e.g., Mondays or Fridays&lt;/li&gt;
&lt;li&gt;Finish work earlier to attend some cultural activities&lt;/li&gt;
&lt;li&gt;Intersperse periods of high intensity with short periods of low intensity&lt;/li&gt;
&lt;li&gt;Work in cycles (Basecamp: 6-8 weeks, then 2 weeks of low intensity)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Work "poetically"&lt;ul&gt;
&lt;li&gt;Don't work from home as home errands get in the way&lt;/li&gt;
&lt;li&gt;Follow rituals to get into the right state of mind.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Principle 3: Obsess with Quality&lt;/h2&gt;
&lt;p&gt;Cultivate a taste for quality in yourself by interacting with great works of culture.&lt;/p&gt;
&lt;p&gt;Arrange a club of like-minded people to get their early, qualitative feedback on your work.&lt;/p&gt;
&lt;p&gt;Invest money in expensive professional services and tools to imrpove the quality of your work.&lt;/p&gt;
&lt;p&gt;Bet on yourself.&lt;/p&gt;
&lt;h2&gt;Further Reading&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Do Nothing&lt;/em&gt; by Celeste Headlee.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Can’t Even&lt;/em&gt; by Anne Helen Petersen.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Laziness Does Not Exist&lt;/em&gt; by Devon Price.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Four Thousand Weeks&lt;/em&gt; by Oliver Burkeman.&lt;/li&gt;
&lt;/ul&gt;</content><category term="Books"></category></entry><entry><title>The Distracted Mind by A. Gazzaley and L. D. Rosen</title><link href="/distracted-mind.html" rel="alternate"></link><published>2022-01-20T00:00:00+02:00</published><updated>2022-01-20T00:00:00+02:00</updated><author><name>Bogdan</name></author><id>tag:None,2022-01-20:/distracted-mind.html</id><summary type="html">&lt;p&gt;&lt;img align="left" class="img-fluid img-thumbnail" src="/images/books/distracted-mind_book-cover.jpg" style="margin-right:15px" width="150"/&gt; In their book, Adam Gazzaley and Larry D. Rosen explain that our cognitive control abilities required to accomplish goals have not developed to the same degree as our executive functions used for &lt;a href="/on-goal-setting.html"&gt;goal setting&lt;/a&gt;. We have limitations in distributing and sustaining attention, working memory capacity and fidelity, and in managing …&lt;/p&gt;</summary><content type="html">&lt;p&gt;&lt;img align="left" class="img-fluid img-thumbnail" src="/images/books/distracted-mind_book-cover.jpg" style="margin-right:15px" width="150"/&gt; In their book, Adam Gazzaley and Larry D. Rosen explain that our cognitive control abilities required to accomplish goals have not developed to the same degree as our executive functions used for &lt;a href="/on-goal-setting.html"&gt;goal setting&lt;/a&gt;. We have limitations in distributing and sustaining attention, working memory capacity and fidelity, and in managing and switching between competing objectives. These constraints manifest themselves in our sensitivity to goal interference, which leads to the Distracted Mind.&lt;/p&gt;
&lt;p&gt;The technological inventions of our time - the Internet, social media, and smartphones - have exacerbated the problem, as they exploit each of the limitations of cognitive control. Since we are information-seeking creatures, the availability of information at any time and place, and the increased anxiety of missing something important, cause us to jump from one Internet source to another. This behavior results in multitasking, task switching, and continuous partial attention. Unfortunately, our ancient brains have proven to be unprepared for the challenges of the high-tech world.&lt;/p&gt;
&lt;p&gt;To aid the Distracted Mind, the authors suggest several practices to improve cognitive control abilities. Physical exercise, meditation, exposure to nature, and even video games are among those. They also offer some strategies for behavior change, such as limiting access to distracting technology, increasing metacognition, and minimizing boredom and anxiety. These can help us take control of our attention, avoid multitasking, and become less susceptible to goal interference.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;If you read Russian, you may be interested to browse the &lt;a href="https://www.xmind.net/m/82G7S6"&gt;mindmap&lt;/a&gt; I've created to outline the book.&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;Further reading&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;N. Davidson, Now You See It: How the Brain Science of Attention Will Transform the Way We Live, Work, and Learn (New York: Viking Press, 2011).&lt;/li&gt;
&lt;li&gt;S. Turkle, Alone Together: Why We Expect More from Technology and Less from Each Other (New York: Basic Books, 2011).&lt;/li&gt;
&lt;li&gt;P. A. Lewis, The Secret World of Sleep: The Surprising Science of the Mind at Rest (New York: Palgrave Macmillan, 2013).&lt;/li&gt;
&lt;/ul&gt;</content><category term="Books"></category></entry><entry><title>On Goal Setting</title><link href="/on-goal-setting.html" rel="alternate"></link><published>2022-01-04T00:00:00+02:00</published><updated>2022-01-04T00:00:00+02:00</updated><author><name>Bogdan</name></author><id>tag:None,2022-01-04:/on-goal-setting.html</id><summary type="html">&lt;p&gt;There are several problems with goal setting, especially when it comes to material accomplishments.&lt;/p&gt;
&lt;p&gt;First, we mistakenly assume that achieving a particular goal will make us happier, once and for all. But, on the contrary, happiness level returns to normal not long after attaining the desired thing.&lt;/p&gt;
&lt;p&gt;Second, we choose …&lt;/p&gt;</summary><content type="html">&lt;p&gt;There are several problems with goal setting, especially when it comes to material accomplishments.&lt;/p&gt;
&lt;p&gt;First, we mistakenly assume that achieving a particular goal will make us happier, once and for all. But, on the contrary, happiness level returns to normal not long after attaining the desired thing.&lt;/p&gt;
&lt;p&gt;Second, we choose objectives - more often than not - that lie beyond our direct and complete control. Consequently, we condemn ourselves to dependence on circumstances. As Seneca wrote, we strive for what is in Fortune's hands, missing out on what is still in our hands. We trade the time of the present for the hopes of the future.&lt;/p&gt;
&lt;p&gt;Third, in trying to achieve something, we tend to ignore other aspects of our lives. Behind this tendency are the natural mechanisms of our brain's prefrontal cortex and neural networks. As described in the book &lt;em&gt;&lt;a href="/distracted-mind.html"&gt;The Distracted Mind&lt;/a&gt;&lt;/em&gt;, which I am currently reading, goals affect not only our actions but also our perception - distorting it by inhibiting irrelevant information.&lt;/p&gt;
&lt;p&gt;What should we do, then? Not set targets at all? We can't do that. The same book explains that we have goal-setting capabilities, thanks to our developed prefrontal cortex. It is what separates us from the animals. It is what determines how we affect the world around us. Without purpose, we fall prey to the impulses and challenges of daily life, reacting to external events, as our minds are very easily distracted.&lt;/p&gt;
&lt;p&gt;Setting objectives is necessary, therefore. But I would offer a few suggestions on avoiding the problems mentioned earlier.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Goals should be balanced&lt;/strong&gt;. In addition to career growth and material well-being, it is necessary to consider other areas of our life: self-development, family, social life, health, leisure, etc. Perhaps even prioritize these over other things.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;The process of achieving something should bring satisfaction&lt;/strong&gt;. What is the point of moving toward a goal if you feel utterly unsatisfied in the process? Someone will mention the delayed gratification. But I would answer that one does not prevent the other. We can move towards something serious, postponing a sizeable reward, but still receive small portions of the reward in the present. For example, learning a new language will bring tangible results only in a few years. But even now, one can learn to enjoy each lesson. If we are not satisfied now, then perhaps the target is wrong, or the way to achieve it is not chosen correctly.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Finally, however obvious it is, &lt;strong&gt;goals should be achievable and entirely under our control&lt;/strong&gt;. Instead of setting a goal of doubling our income, as an example, it is better to set a goal of improving our professional skills. The latter is under our control, while the former can happen as a side effect.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;To summarize, we need to set goals simply because the daily routines and information flows will take up all of our attention otherwise. But we have to be very careful in choosing each objective so that we don't go in the wrong direction, which can sometimes be worse than having no goals set at all.&lt;/p&gt;</content><category term="Blog"></category></entry><entry><title>Finding Darwin's God by Kenneth R. Miller</title><link href="/finding-darwins-god.html" rel="alternate"></link><published>2021-08-24T00:00:00+03:00</published><updated>2021-08-24T00:00:00+03:00</updated><author><name>Bogdan</name></author><id>tag:None,2021-08-24:/finding-darwins-god.html</id><summary type="html">&lt;p&gt;A molecular biologist and Roman Catholic at the same time, Kenneth R. Miller, sets out to answer the question: Can evolution and God coexist? To begin with, he explains the basic principles of the evolution theory and provides some scientific evidence in support of its validity. Then, he goes on …&lt;/p&gt;</summary><content type="html">&lt;p&gt;A molecular biologist and Roman Catholic at the same time, Kenneth R. Miller, sets out to answer the question: Can evolution and God coexist? To begin with, he explains the basic principles of the evolution theory and provides some scientific evidence in support of its validity. Then, he goes on to refute the three main anti-evolutionary arguments of creationists and Intelligent Design adherents. The violent attacks of those are provoked, to some extent, by scientists themselves, whose materialistic explanation puts down everything spiritual and of meaning. The conflict between religion and science rests on the presumption, shared by both sides, that if the origin of life can be explained by purely materialistic laws, then there is no place for God. The author considers this presumption erroneous; there is no logical or theological reason to rule out that God could have used natural laws to originate species. Moreover, the unpredictable nature of quantum events suggests that science is incapable of mastering absolute knowledge of the world in principle, urging to seek explanations beyond materialism. As the author attempts to reconcile evolution with a religious worldview, several logical problems arise. For example, how could the cruelty of evolution be consistent with the loving God, as presented in traditional religions? Or how does one make the indeterminacy of the evolution processes compatible with a divine will? These and some other philosophical issues are addressed in the last two chapters. Kenneth Miller concludes that although evolution is deemed to threaten the traditional view of God, it should not really; to the contrary, evolution is the key to understanding our relationship with Deity.&lt;/p&gt;
&lt;h3&gt;Mindmap&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://www.xmind.net/m/YtE9k5"&gt;&lt;img alt="Mindmap of the book published on XMIND" class="img-fluid" src="images/books/FINDING DARWIN'S GOD.png"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can view the entire mindmap &lt;a href="https://www.xmind.net/m/YtE9k5"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Further Reading&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Behe, M.J. Darwin's Black Box.&lt;/li&gt;
&lt;li&gt;Dawkins, R. The Blind Watchmaker.&lt;/li&gt;
&lt;li&gt;Dawkins, R. The Selfish Gene.&lt;/li&gt;
&lt;li&gt;Dennett, D.C. Darwin's Dangerous Idea.&lt;/li&gt;
&lt;li&gt;Pinker, S. How the Mind Works.&lt;/li&gt;
&lt;li&gt;Polkinghorne, J. Belief in God in an Age of Science.&lt;/li&gt;
&lt;li&gt;Sagan, C. The Demon-Haunted World: Science as a Candle in the Dark.&lt;/li&gt;
&lt;li&gt;Schrödinger, E. What is Life?&lt;/li&gt;
&lt;li&gt;Williams, G.C. The Pony Fish's Glow: And Other Clues To Plan And Purpose In Nature.&lt;/li&gt;
&lt;li&gt;Wilson, E.O. On Human Nature.&lt;/li&gt;
&lt;/ul&gt;</content><category term="Books"></category></entry><entry><title>Why We Do What We Do by Edward Deci</title><link href="/why-we-do-what-we-do.html" rel="alternate"></link><published>2021-07-11T00:00:00+03:00</published><updated>2021-07-11T00:00:00+03:00</updated><author><name>Bogdan</name></author><id>tag:None,2021-07-11:/why-we-do-what-we-do.html</id><summary type="html">&lt;p&gt;In his excellent book &lt;em&gt;Why We Do What We Do&lt;/em&gt;, based on empirical research, Edward Deci shows that intrinsic motivation is much more effective than extrinsic motivation. Contrary to the behaviorist dogma, self-motivation underlies successful learning, creativity, responsibility, healthy behavior, and long-lasting change. It comes from innate psychological needs. The …&lt;/p&gt;</summary><content type="html">&lt;p&gt;In his excellent book &lt;em&gt;Why We Do What We Do&lt;/em&gt;, based on empirical research, Edward Deci shows that intrinsic motivation is much more effective than extrinsic motivation. Contrary to the behaviorist dogma, self-motivation underlies successful learning, creativity, responsibility, healthy behavior, and long-lasting change. It comes from innate psychological needs. The first need is for autonomy, that is, the need to feel that you are the author of your actions. The second is for competence, striving to be effective in the world around us. The third need, for relatedness with other people, facilitates the integration of external values and makes us take necessary actions required by society. Of all the needs, autonomy is the cornerstone. That's because there is a strong connection between autonomy and responsibility and between autonomy and intrinsic motivation. Therefore, the author describes how to promote and support autonomy in others. He also suggests what people can do when they find themselves in an environment where there is a lot of external control.&lt;/p&gt;
&lt;h3&gt;Mindmap&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://www.xmind.net/m/NF487E"&gt;&lt;img alt="Mindmap of the book published on XMIND" class="img-fluid" src="images/books/WWDWWD_mindmap.png"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The entire mindmap is published &lt;a href="https://www.xmind.net/m/NF487E"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Further Reading&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Barry Schwartz. The Battle for Human Nature: Science, Morality and Modern Life.&lt;/li&gt;
&lt;li&gt;Mihaly Csikszentmihalyi. Flow: The Psychology of Optimal Experience.&lt;/li&gt;
&lt;li&gt;Erich Fromm. The Art of Loving.&lt;/li&gt;
&lt;li&gt;Ayn Rand. The Virtue of Selfishness.&lt;/li&gt;
&lt;li&gt;Ayn Rand. The Fountainhead.&lt;/li&gt;
&lt;li&gt;Jaun-Paul Sartre. Existensialism and Human Emotions.&lt;/li&gt;
&lt;/ul&gt;</content><category term="Books"></category></entry><entry><title>Education vs. Training</title><link href="/education-vs-training.html" rel="alternate"></link><published>2021-06-11T00:00:00+03:00</published><updated>2021-06-11T00:00:00+03:00</updated><author><name>Bogdan</name></author><id>tag:None,2021-06-11:/education-vs-training.html</id><summary type="html">&lt;p&gt;In book &lt;a href="https://amzn.to/3v8rJRK"&gt;"Management of the Absurd"&lt;/a&gt;, Richard Farson argues that leaders cannot be trained, they can only be educated. He points out to important distinsctions between training and education (in human relations, at least):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;"Training, as we know, leads to the development of skills and techniques [which] don't work well …&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;</summary><content type="html">&lt;p&gt;In book &lt;a href="https://amzn.to/3v8rJRK"&gt;"Management of the Absurd"&lt;/a&gt;, Richard Farson argues that leaders cannot be trained, they can only be educated. He points out to important distinsctions between training and education (in human relations, at least):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;"Training, as we know, leads to the development of skills and techniques [which] don't work well in human relations. Education, on the other hand, leads to information and knowledge, which in the right hands can lead to understanding, even to wisdom. And wisdom leads to humility, compassion, and respect — qualities that are fundamental to effective leadership."&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;"Training makes people more alike, because everyone learns the same skills. Education, because it involves an examination of one's personal experience in the light of an encounter with great ideas, tends to make people different from each other."&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Finally, Richard adds: "With the right kind of education, managers can gain better self-understanding, learn about their own interpersonal styles, their reactions to and impact on others, prejudices and blind spots, strenghts and weaknesses... Education gives managers new ways of thinking, new perspectives. It can enable them to see the interconnectedness of events, to go beyond the conventional wisdom."&lt;/p&gt;</content><category term="Blog"></category></entry><entry><title>The War of Art by Steven Pressfield</title><link href="/the-war-of-art.html" rel="alternate"></link><published>2021-04-02T00:00:00+03:00</published><updated>2021-04-02T00:00:00+03:00</updated><author><name>Bogdan</name></author><id>tag:None,2021-04-02:/the-war-of-art.html</id><summary type="html">&lt;p&gt;In this unusual non-fiction book, full of metaphors and insights, Steven Pressfield argues that each of us has a specific work to do. It might be writing, painting, starting a business venture, etc. The work can be recognized by the fear it causes in us. The greater the fear, the …&lt;/p&gt;</summary><content type="html">&lt;p&gt;In this unusual non-fiction book, full of metaphors and insights, Steven Pressfield argues that each of us has a specific work to do. It might be writing, painting, starting a business venture, etc. The work can be recognized by the fear it causes in us. The greater the fear, the more important this call or action is for us. This fear feeds the insidious and relentless counter-force -- Resistance. It has many symptoms, such as procrastination and rationalization, and its chief task is to distract us from our work. To defeat Resistance, one needs to become a Professional. That is, unlike an amateur, to devote oneself completely to the work, and do it again and again, despite fear and obstacles. On this path, fortunately, we will be helped by unseen intelligence, invisible forces, that expect us to realize our potential. &lt;/p&gt;
&lt;p&gt;This is a thought-provoking book that made me stop and reflect on what exactly my call could be. Also, it's encouraged me to work more on self-initiated activities, like writing this article, for their own sake.&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;strong&gt;Mindmap&lt;/strong&gt;&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class="img-fluid" src="https://ssiplorc.sirv.com/Images/The%20War%20of%20Art.png"/&gt;&lt;/p&gt;
&lt;p&gt;The same &lt;a href="https://bit.ly/3dyaz9n"&gt;mindmap&lt;/a&gt; can be seen on XMind gallery.&lt;/p&gt;</content><category term="Books"></category></entry><entry><title>Pull Smartsheet data into Google Sheets</title><link href="/pull-smartsheet-data-into-google-sheets.html" rel="alternate"></link><published>2021-03-15T00:00:00+02:00</published><updated>2021-03-15T00:00:00+02:00</updated><author><name>Bogdan</name></author><id>tag:None,2021-03-15:/pull-smartsheet-data-into-google-sheets.html</id><summary type="html">&lt;p&gt;This is a follow-up on &lt;a href="/synchronize-google-sheets-with-smartsheet.html"&gt;this post&lt;/a&gt;. Since the time I published it, I've made a couple of improvements that I wanted to share here.&lt;/p&gt;
&lt;p&gt;First, I've started using Smartsheet reports as the data source instead of sheets. It's because there might be occasional changes to the underlying sheet (like …&lt;/p&gt;</summary><content type="html">&lt;p&gt;This is a follow-up on &lt;a href="/synchronize-google-sheets-with-smartsheet.html"&gt;this post&lt;/a&gt;. Since the time I published it, I've made a couple of improvements that I wanted to share here.&lt;/p&gt;
&lt;p&gt;First, I've started using Smartsheet reports as the data source instead of sheets. It's because there might be occasional changes to the underlying sheet (like moving columns or adding new columns) that could disrupt the order of data. To avoid this undesired effect, I create a new report in Smartsheet which is used solely for synchronization. This warrants a more robust and stable solution except when a column is renamed in the underlying sheet. Due to a known &lt;a href="https://community.smartsheet.com/discussion/25926/renaming-columns-affects-reports"&gt;bug or feature&lt;/a&gt;, a Smartsheet report doesn't pick up new column names. However, as renaming doesn't happen too often, we can live with that.&lt;/p&gt;
&lt;p&gt;Second, I've added a custom menu in the Google sheet. This is helpful for those who want to pull data from the Smartsheet report on demand. Whenever they need to refresh the data, they just go into the Google sheet and select the "Smartsheet" -&amp;gt; "Sync up" menu option. This gets the sync-up process started.&lt;/p&gt;
&lt;p&gt;Below is the updated code you need to copy into the script editor. Alternatively, you can make a copy of this &lt;a href="http://bit.ly/3qQvEQM"&gt;google spreadsheet&lt;/a&gt; which contains the code inside (open "Tools" → "Script editor").&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;smartSheetToken&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="ss"&gt;"TOKEN"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;//&lt;/span&gt;&lt;span class="n"&gt;Fill&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="ow"&gt;in&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;your&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;actual&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Smartsheet&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;token&lt;/span&gt;
&lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;smartReportID&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="ss"&gt;"Report ID"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;//&lt;/span&gt;&lt;span class="n"&gt;Fill&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="ow"&gt;in&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;your&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;actual&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Smartsheet&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;report&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;from&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;which&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;you&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;want&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;to&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;pull&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;data&lt;/span&gt;

&lt;span class="k"&gt;function&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;onOpen&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;{&lt;/span&gt;

&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;ui&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;SpreadsheetApp&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;getUi&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="n"&gt;ui&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;createMenu&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'Smartsheet'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="w"&gt;      &lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;addItem&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'Sync Up'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;'sync'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;      &lt;/span&gt;
&lt;span class="w"&gt;      &lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;addToUi&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="err"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;function&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;sync&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;{&lt;/span&gt;

&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;sheet&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;SpreadsheetApp&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;getActiveSpreadsheet&lt;/span&gt;&lt;span class="p"&gt;().&lt;/span&gt;&lt;span class="n"&gt;getSheetByName&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ss"&gt;"Sheet1"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="ss"&gt;"https://api.smartsheet.com/2.0/reports/"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;smartReportID&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;response&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;UrlFetchApp&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="k"&gt;fetch&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
&lt;span class="w"&gt;        &lt;/span&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;headers&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;{&lt;/span&gt;&lt;span class="k"&gt;Authorization&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;'Bearer '&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;smartSheetToken&lt;/span&gt;&lt;span class="err"&gt;}}&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;result&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;JSON&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;parse&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;getContentText&lt;/span&gt;&lt;span class="p"&gt;());&lt;/span&gt;

&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="n"&gt;sheet&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;clear&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;

&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;tab&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;[]&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;column&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="ow"&gt;in&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;result&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;columns&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="err"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="w"&gt;      &lt;/span&gt;&lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;value&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;result&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;columns&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;column&lt;/span&gt;&lt;span class="o"&gt;][&lt;/span&gt;&lt;span class="n"&gt;"title"&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="w"&gt;      &lt;/span&gt;&lt;span class="n"&gt;tab&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;push&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;value&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="err"&gt;}&lt;/span&gt;

&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="n"&gt;sheet&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;appendRow&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;tab&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;row&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="ow"&gt;in&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;result&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="k"&gt;rows&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="err"&gt;{&lt;/span&gt;
&lt;span class="w"&gt;        &lt;/span&gt;&lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;cells&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;result&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="k"&gt;rows&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;row&lt;/span&gt;&lt;span class="o"&gt;][&lt;/span&gt;&lt;span class="n"&gt;"cells"&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="w"&gt;        &lt;/span&gt;&lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;tab&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;[]&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="w"&gt;        &lt;/span&gt;&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;cell&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="ow"&gt;in&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;cells&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="err"&gt;{&lt;/span&gt;
&lt;span class="w"&gt;            &lt;/span&gt;&lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;value&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;cells&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;cell&lt;/span&gt;&lt;span class="o"&gt;][&lt;/span&gt;&lt;span class="n"&gt;"value"&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;undefined&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="vm"&gt;?&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="ss"&gt;""&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;cells&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;cell&lt;/span&gt;&lt;span class="o"&gt;][&lt;/span&gt;&lt;span class="n"&gt;"value"&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="w"&gt;            &lt;/span&gt;&lt;span class="n"&gt;tab&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;push&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;value&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="w"&gt;        &lt;/span&gt;&lt;span class="err"&gt;}&lt;/span&gt;
&lt;span class="w"&gt;        &lt;/span&gt;&lt;span class="n"&gt;sheet&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;appendRow&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;tab&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="err"&gt;}&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;
&lt;span class="err"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</content><category term="Blog"></category><category term="Smartsheet"></category></entry><entry><title>The Data Loom by Stephen Few</title><link href="/data-loom-book-review.html" rel="alternate"></link><published>2021-02-28T00:00:00+02:00</published><updated>2021-02-28T00:00:00+02:00</updated><author><name>Bogdan</name></author><id>tag:None,2021-02-28:/data-loom-book-review.html</id><summary type="html">&lt;p&gt;Stephen Few, who has written excellent books on visualizing numerical data, focuses on data sensemaking in &lt;a href="http://stephen-few.com/dataloom.php"&gt;this book&lt;/a&gt;. The author argues: mastering modern analysis tools is not enough to understand the data; we still need to train the thinking skills. Most important of these are critical and scientific thinking skills …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Stephen Few, who has written excellent books on visualizing numerical data, focuses on data sensemaking in &lt;a href="http://stephen-few.com/dataloom.php"&gt;this book&lt;/a&gt;. The author argues: mastering modern analysis tools is not enough to understand the data; we still need to train the thinking skills. Most important of these are critical and scientific thinking skills. He invites us to follow the scientific method, as well as question the data so that we have a better chance to get accurate, meaningful answers. At the same time, Stephen warns us about metric abuse and provides guidance on how to measure what matters, avoiding common measurement errors. Finally, the book describes thinking habits and general guidelines for how to develop a culture of data sensemaking in your organization.&lt;/p&gt;
&lt;p&gt;This is a short book, so it covers all these listed topics very high-level. Nevertheless, this is a good introduction to data sensemaking as such. The book helps you see why it is important to invest time in the thinking skills. And it shows areas for further development in this direction.&lt;/p&gt;
&lt;h3&gt;Mindmap&lt;/h3&gt;
&lt;p&gt;This &lt;a href="https://bit.ly/3sTN94D"&gt;mindmap&lt;/a&gt; is published on XMind gallery.&lt;/p&gt;
&lt;p&gt;&lt;img class="img-fluid" src="https://ssiplorc.sirv.com/Images/The%20Data%20Loom%20by%20Stephen%20Few.png"/&gt;
&lt;br/&gt;&lt;/p&gt;
&lt;h3&gt;Further reading&lt;/h3&gt;
&lt;p&gt;Finally, I've picked out some books mentioned in the book as a course of further immersion into the subject of data sensemaking. Here's the list:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Don't Believe Everything You Think&lt;/em&gt; by Thomas Kida&lt;/li&gt;
&lt;li&gt;&lt;em&gt;How We Think&lt;/em&gt; by John Dewey&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Critical Thinking&lt;/em&gt; by Richard Paul and Linda Elder&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Thinking, Fast and Slow&lt;/em&gt; by Daniel Kahneman&lt;/li&gt;
&lt;li&gt;&lt;em&gt;How We Know What Isn't So&lt;/em&gt; by Thomas Gilovich&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Prove It!&lt;/em&gt; by Stacey Barr&lt;/li&gt;
&lt;li&gt;&lt;em&gt;The Book of Why&lt;/em&gt; by Judea Pearl and Dana Mackenzie&lt;/li&gt;
&lt;li&gt;&lt;em&gt;What the Numbers Say&lt;/em&gt; by Derrick Niederman and David Boyum&lt;/li&gt;
&lt;li&gt;&lt;em&gt;The Tyranny of Metrics&lt;/em&gt; by Jerry Muller&lt;/li&gt;
&lt;li&gt;&lt;em&gt;How To Measure Anything&lt;/em&gt; by Douglas Hubbard&lt;/li&gt;
&lt;/ul&gt;</content><category term="Books"></category></entry><entry><title>Deep Work by Cal Newport</title><link href="/deep-work-book-review.html" rel="alternate"></link><published>2021-02-16T00:00:00+02:00</published><updated>2021-02-16T00:00:00+02:00</updated><author><name>Bogdan</name></author><id>tag:None,2021-02-16:/deep-work-book-review.html</id><summary type="html">&lt;p&gt;In &lt;a href="https://www.calnewport.com/blog/2015/11/20/deep-work-rules-for-focused-success-in-a-distracted-world/"&gt;this book&lt;/a&gt;, Cal Newport shows that cognitively demanding intellectual work, that is deep work, is extremely valuable and rare at the same time. This includes rapid acquiring of new skills and gaining complex knowledge, as well as producing at a high quality level. If we prioritize this kind of …&lt;/p&gt;</summary><content type="html">&lt;p&gt;In &lt;a href="https://www.calnewport.com/blog/2015/11/20/deep-work-rules-for-focused-success-in-a-distracted-world/"&gt;this book&lt;/a&gt;, Cal Newport shows that cognitively demanding intellectual work, that is deep work, is extremely valuable and rare at the same time. This includes rapid acquiring of new skills and gaining complex knowledge, as well as producing at a high quality level. If we prioritize this kind of activity over shallow work that does not require much effort from us, we will gain an advantage over most knowledge workers. That is because deep work is rare for good reason. Distracting office settings, internet centrism, finite amount of willpower, and exhaustiveness of such a work create obstacles. Fortunately, Cal offers many rules and strategies in the book that will not only help you develop the ability to immerse yourself in important work more often and for longer, but also give meaning to the activity itself.&lt;/p&gt;
&lt;h3&gt;Outline&lt;/h3&gt;
&lt;p&gt;Here is my outline of the book. This is based on a &lt;a href="https://bit.ly/3fJiIdW"&gt;mindmap&lt;/a&gt; I created for this book.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;u&gt;Deep Work Definition&lt;/u&gt;: Professional activities performed in a state of distraction-free concentration that push your cognitive capabilities to their limit. These efforts create new value, improve your skill, and are hard to replicate.&lt;/li&gt;
&lt;li&gt;&lt;u&gt;Shallow Work Definition&lt;/u&gt;: Noncognitively demanding, logistical-style tasks, often performed while distracted. These efforts tend not to create much new value in the world and are easy to replicate.&lt;/li&gt;
&lt;li&gt;&lt;u&gt;The Deep Work Hypothesis&lt;/u&gt;: The ability to perform deep work is becoming increasingly rare at exactly the same time it is becoming increasingly valuable in our economy. As a consequence, the few who cultivate this skill, and then make it the core of their working life, will thrive.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Part 1: The Idea&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;u&gt;Deep Work is Valuable&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;Three Groups Having a Particular Advantage. -- How to Become a Winner in the New Economy. -- Deep Work Helps You Quickly Learn Hard Things. -- Deep Work Helps You Produce at an Elite Level. -- An Example of Success Without Deep Work.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;u&gt;Deep Work is Rare&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;The Metric Black Hole. -- The Principle of Least Resistance. -- Busyness as Proxy for Productivity. -- Internet-centrism or Technopoly.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;u&gt;Deep Work is Meaningful&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;A Neurological Argument for Depth. -- A Psychological Argument for Depth. -- A Philosophical Argument for Depth.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Part 2: Rules&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;u&gt;Rule #1: Work Deeply&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;Depth Approaches: Monastic philosophy / Bimodal philosophy / Rhythmic philosophy / Journalistic philosophy. -- Ritualize. -- Make Grand Gestures. -- Don't Work Alone. -- Execute Like a Business: Focus on the Wildly Important / Act on the Lead Measures / Keep a Compelling Scoreboard / Create a Cadence of Accountability. -- Be Lazy. -- Downtime Aids Insights. -- Downtime Helps Recharge the Energy Needed to Work Deeply. -- The Work That Evening Downtime Replaces Is Usually Not That Important&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;u&gt;Rule #2: Embrace Boredom&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;Don’t Take Breaks from Distraction. Instead Take Breaks from Focus. -- Working with Great Intensity (like Teddy Roosevelt). -- Meditate Productively: Be Wary of Distractions and Looping / Structure Your Deep Thinking. -- Memorize a Deck of Cards.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;u&gt;Rule #3: Quit Social Media&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;The Craftsman Approach to Tool Selection. -- The Law of the Vital Few, or 80/20. -- Quit Social Media. -- Don't Use the Internet to Entertain Yourself.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;u&gt;Rule #4: Drain the Shallows&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;Schedule Every Minute of Your Day. -- Quantify the Depth of Every Activity. -- Ask Your Boss for a Shallow Work Budget. -- Finish Your Work by Five Thirty, or Fixed-schedule productivity. -- Become Hard to Reach.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Further Reading&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Jung, Carl. Memories, Dreams, Reflections.&lt;/li&gt;
&lt;li&gt;Sertillanges, Antonin-Dalmace. The Intellectual Life: Its Spirits, Conditions, Methods. Trans. Mary Ryan. Cork, Ireland: Mercier Press, 1948.&lt;/li&gt;
&lt;li&gt;Postman, Neil. Technopoly: The Surrender of Culture to Technology. New York: Vintage Books, 1993.&lt;/li&gt;
&lt;li&gt;Morozov, Evgeny. To Save Everything, Click Here. New York: Public Affairs, 2013.&lt;/li&gt;
&lt;li&gt;Gallagher, Winifred. Rapt: Attention and the Focused Life. New York, Penguin, 2009.&lt;/li&gt;
&lt;li&gt;Csikszentmihalyi, Mihaly. Flow: The Psychology of Optimal Experience. New York: Harper &amp;amp; Row Publishers, 1990.&lt;/li&gt;
&lt;li&gt;All Things Shining: Reading the Western Classics to Find Meaning in a Secular Age. New York: Free Press, 2011.&lt;/li&gt;
&lt;li&gt;Baumeister, Roy F., and John Tierney. Willpower: Rediscovering the Greatest Human Strength. New York: Penguin Press, 2011.&lt;/li&gt;
&lt;li&gt;McChesney, Covey, and Huling, The 4 Disciplines of Execution.&lt;/li&gt;
&lt;li&gt;Bennett, Arnold. How to Live on 24 Hours a Day.&lt;/li&gt;
&lt;/ul&gt;</content><category term="Books"></category></entry><entry><title>Deep Work - My Five Cents</title><link href="/deep-work-my-take.html" rel="alternate"></link><published>2021-02-16T00:00:00+02:00</published><updated>2021-02-16T00:00:00+02:00</updated><author><name>Bogdan</name></author><id>tag:None,2021-02-16:/deep-work-my-take.html</id><summary type="html">&lt;p&gt;Cal Newport has made a strong case in &lt;a href="deep-work-book-review.html"&gt;his book&lt;/a&gt; for why deep work is valuable but rare. I was especially impressed by the arguments for why this type of activity is meaningful. For my part, I can say that when I manage to carve out several long blocks (at …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Cal Newport has made a strong case in &lt;a href="deep-work-book-review.html"&gt;his book&lt;/a&gt; for why deep work is valuable but rare. I was especially impressed by the arguments for why this type of activity is meaningful. For my part, I can say that when I manage to carve out several long blocks (at least 2-3 hours) for deep work on tasks during a day, I feel much more satisfied with my job at the end of the working day.&lt;/p&gt;
&lt;p&gt;Working as a project manager, I can easily spend my day in shallow work. Numerous meeting calls, the need to be online to answer urgent questions from colleagues on various projects, chasing people to get something from them - all this strongly impedes the intention to work deeply. It even questions the possibility of deep work in the day of a project manager.&lt;/p&gt;
&lt;p&gt;I believe, though, deep work can and should be present in the day-to-day experience of a project manager. For example, the following activities require a lot of cognitive efforts and are quite valuable:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Analysis of project risks&lt;/li&gt;
&lt;li&gt;Scheduling a project taking multiple constraints into account&lt;/li&gt;
&lt;li&gt;Taking courses and reading books for professional development&lt;/li&gt;
&lt;li&gt;Mastering new software tools&lt;/li&gt;
&lt;li&gt;Working on process improvements within the company&lt;/li&gt;
&lt;li&gt;Automation of repetitive tasks&lt;/li&gt;
&lt;li&gt;Data analysis&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As such, I find the author's recommendations to be applicable to my work as well. I do try to apply some of them on a daily basis. For example, I use the built-in &lt;a href="https://kanbanflow.com"&gt;Kanbanflow&lt;/a&gt; feature to work in Pomodoro sessions. Thus, I follow a rule from the book “Don’t Take Breaks from Distraction. Instead Take Breaks from Focus”. Before starting the Pomodoro session, I turn off instant messengers and then, I will be working focused on the task for a while, without being distracted. Afterwards, I will turn on instant messengers again to make sure that nothing is urgently expected from me.&lt;/p&gt;
&lt;p&gt;Kanbanflow also keeps statistics on the time spent in depth mode, which helps me understand how deeply I worked during the last week, for example, and generally understand the trend. This allows me to remain vigilant and not deviate from the intended strategy. Basically, this corresponds to the rule called “Keep a Compelling Scoreboard”.&lt;/p&gt;
&lt;p&gt;I highly recommend this book to all knowledge workers. Browse the &lt;a href="https://www.xmind.net/m/rRM5ff/"&gt;mindmap&lt;/a&gt; I've prepared to outline the book's structure. &lt;/p&gt;</content><category term="Blog"></category></entry><entry><title>Synchronize Google Sheets with Smartsheet</title><link href="/synchronize-google-sheets-with-smartsheet.html" rel="alternate"></link><published>2020-08-06T00:00:00+03:00</published><updated>2020-08-06T00:00:00+03:00</updated><author><name>Bogdan</name></author><id>tag:None,2020-08-06:/synchronize-google-sheets-with-smartsheet.html</id><summary type="html">&lt;p&gt;Smartsheet is a powerful, spreadsheet-like tool. It helps to automate processes in your team. In my current company, we've been using it for years to support project management. Plans, issue logs, risk registers, project dashboards, task trackers - just to name a few examples of what we use Smartsheet for.&lt;/p&gt;
&lt;p&gt;However …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Smartsheet is a powerful, spreadsheet-like tool. It helps to automate processes in your team. In my current company, we've been using it for years to support project management. Plans, issue logs, risk registers, project dashboards, task trackers - just to name a few examples of what we use Smartsheet for.&lt;/p&gt;
&lt;p&gt;However, sometimes you need to have data from Smartsheet copied into Google Sheets. It might be because you already have some data maintained in Google Sheets and you would like to integrate data sets across both places. Or, you would like to leverage more sophisticated charts that are available in Sheets. Whatever the reason is, synchronization should be done automatically and regularly.&lt;/p&gt;
&lt;p&gt;I've recently encountered exactly the case when I needed to be regularly copying data from Smartsheet to Google Sheets. Quick search on Github led me to &lt;a href="https://github.com/Edenskull/SmartSync-Sheet"&gt;this simple Google Appscript&lt;/a&gt;, which uses API to read the data from Smartsheet. The code is also listed below:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="k"&gt;function&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;run&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;{&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;smartSheetID&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="ss"&gt;"ID_SMARTSHEET"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;smartSheetToken&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="ss"&gt;"TOKEN"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;sheet&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;SpreadsheetApp&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;openById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ss"&gt;"SHEET_ID"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="n"&gt;getSheets&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;0&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="ss"&gt;"https://api.smartsheet.com/2.0/sheets/"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;smartSheetID&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;response&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;UrlFetchApp&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="k"&gt;fetch&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
&lt;span class="w"&gt;        &lt;/span&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;headers&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;{&lt;/span&gt;&lt;span class="k"&gt;Authorization&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;'Bearer '&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;smartSheetToken&lt;/span&gt;&lt;span class="err"&gt;}}&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;result&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;JSON&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;parse&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;getContentText&lt;/span&gt;&lt;span class="p"&gt;());&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="n"&gt;sheet&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;clear&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;row&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="ow"&gt;in&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;result&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="k"&gt;rows&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="err"&gt;{&lt;/span&gt;
&lt;span class="w"&gt;        &lt;/span&gt;&lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;cells&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;result&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="k"&gt;rows&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;row&lt;/span&gt;&lt;span class="o"&gt;][&lt;/span&gt;&lt;span class="n"&gt;"cells"&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="w"&gt;        &lt;/span&gt;&lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;tab&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;[]&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="w"&gt;        &lt;/span&gt;&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;cell&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="ow"&gt;in&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;cells&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="err"&gt;{&lt;/span&gt;
&lt;span class="w"&gt;            &lt;/span&gt;&lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;value&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;cells&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;cell&lt;/span&gt;&lt;span class="o"&gt;][&lt;/span&gt;&lt;span class="n"&gt;"value"&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;undefined&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="vm"&gt;?&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="ss"&gt;""&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;cells&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;cell&lt;/span&gt;&lt;span class="o"&gt;][&lt;/span&gt;&lt;span class="n"&gt;"value"&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="w"&gt;            &lt;/span&gt;&lt;span class="n"&gt;tab&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;push&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;value&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="w"&gt;        &lt;/span&gt;&lt;span class="err"&gt;}&lt;/span&gt;
&lt;span class="w"&gt;        &lt;/span&gt;&lt;span class="n"&gt;sheet&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;appendRow&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;tab&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="err"&gt;}&lt;/span&gt;
&lt;span class="err"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;What you need to do next is open Script editor (Tools --&amp;gt; Script editor) on a Google sheet where you want to store the data in. Paste in the script code to the editor. And then, change the following variables to your unique values:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;ID_SMARTSHEET&lt;/strong&gt;: ID of the smartsheet you want to synchronize with. You can get this ID from the smartsheet properties.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;TOKEN&lt;/strong&gt;: A secret token that allows the script to access your Smartsheet account. To get the token, go to Smartsheet's Personal Settings --&amp;gt; API Access --&amp;gt; Generate new access token.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SHEET_ID&lt;/strong&gt;: ID of the Google sheet which you want to poplate with data from the smartsheet. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Now, you can run the script within the Script editor. For that, just press the "run" icon in the toolbar menu.&lt;/p&gt;
&lt;div class="text-center"&gt;
&lt;img alt="Google Script Run button" class="img-fluid border" src="images/google_script_run.png"/&gt;
&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;In a few seconds, depending how huge the original smartsheet is, the data will be copied over to Google Sheets. Notice that it's one way sync: Smartsheet to Sheets, not the other way around. If you make any changes in the Google sheet, they won't be synced back to the smartsheet.&lt;/p&gt;
&lt;p&gt;If you want to run the script regularly, select in the Script editor: Edit --&amp;gt; Current project's triggers. That will lead you to another page, where you can create a new trigger and choose time-driven event source. &lt;/p&gt;
&lt;div class="text-center"&gt;
&lt;img alt="Google Script Trigger" class="img-fluid border" src="images/google_script_trigger.png"/&gt;
&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;I've been testing this script for a few weeks now. It's been working like a charm. This integration has helped my organization to automate one of the critical processes. I hope it will help you too!&lt;/p&gt;</content><category term="Blog"></category><category term="Smartsheet"></category></entry><entry><title>Making Gantt charts work</title><link href="/making-gantt-charts-work.html" rel="alternate"></link><published>2020-06-16T00:00:00+03:00</published><updated>2020-06-16T00:00:00+03:00</updated><author><name>Bogdan</name></author><id>tag:None,2020-06-16:/making-gantt-charts-work.html</id><summary type="html">&lt;p&gt;Using Gantt charts as a form of project schedule for fixed-price IT projects, I’ve encountered the following problems:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;To build a schedule, you have to put all the tasks in a specific order. It’s typically a finish-to-start dependency. However, this is not what happens sometimes. More often than …&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;</summary><content type="html">&lt;p&gt;Using Gantt charts as a form of project schedule for fixed-price IT projects, I’ve encountered the following problems:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;To build a schedule, you have to put all the tasks in a specific order. It’s typically a finish-to-start dependency. However, this is not what happens sometimes. More often than not, it’s possible to start working on the next task even if you are not done with its predecessor (say, it’s blocked). As such, the schedule doesn’t accurately represent what is going on in reality.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;When there are many tasks on the bar chart, it becomes challenging to maintain and update the schedule. To add a new task, for example, you will need to weave it into the existing structure of dependencies. It’s a pain in the neck most of the time.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Some tasks are iterative by nature. Where the chart says the task is done once, it is actually iterated several times before we can mark it as completed. As with point #1, we have a discrepancy between the plan and reality.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;To solve the challenges listed above, I’ve decoupled the work packages from the tasks/activities. I’ve put on the bar chart only the work packages and built dependencies among them, which is easy to maintain. At the same time, all the tasks have been moved to a separate tracker, where I can add/remove tasks without hassle. In a tool like Smartsheet, the activities from a separate spreadsheet can be linked to corresponding work packages, so I can still monitor the percentage of completion in the main project schedule.&lt;/p&gt;
&lt;p&gt;Using the task tracker on regular status calls with engineers is also very handy to track progress. Smartsheet has a Kanban view to visualize the task flow, which is quite cool.&lt;/p&gt;
&lt;p&gt;I’ve been experimenting with this approach for some time, and it has drastically simplified project schedule maintenance for me. But I appreciate that in different contexts, with different types of projects, the same approach won’t always work out well. However, I believe building complex network structures and predicting each activity to the day is what drives people crazy using these bar charts and leaves them unsatisfied with the tool. Therefore, keeping the schedule at a high level while handling low-level tasks in a separate tracker should make life easier for many project managers.&lt;/p&gt;</content><category term="Blog"></category></entry><entry><title>The Median in Smartsheet</title><link href="/the-median-in-smartsheet.html" rel="alternate"></link><published>2020-04-08T00:00:00+03:00</published><updated>2020-04-08T00:00:00+03:00</updated><author><name>Bogdan</name></author><id>tag:None,2020-04-08:/the-median-in-smartsheet.html</id><summary type="html">&lt;p&gt;If you needed the median function in Smartsheet, but couldn't find it, don't get upset. That function, indeed, is not present among supported functions; however, there is the percentile function available in Smartsheet. And the good news is that the median is just another name for the 50th percentile. &lt;/p&gt;
&lt;p&gt;To …&lt;/p&gt;</summary><content type="html">&lt;p&gt;If you needed the median function in Smartsheet, but couldn't find it, don't get upset. That function, indeed, is not present among supported functions; however, there is the percentile function available in Smartsheet. And the good news is that the median is just another name for the 50th percentile. &lt;/p&gt;
&lt;p&gt;To calculate the median in Smartsheet, use this formula:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;=PERCENTILE(data, 0.5)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Now as we touched on the aggregation topic, let me also talk briefly about the difference between an average and the median - just in case you didn't know.&lt;/p&gt;
&lt;p&gt;Average, or the arithmetic mean, is a sum of all values divided by the number of values. Because it takes every value into account, it tends to be skewed by extremes. Sometimes this is exactly what you need. If your intention, however, is to express what's typical, the median does a better job because it's not sensitive to outliers in a data set.&lt;/p&gt;
&lt;p&gt;Here is an example to show how the average differs from the median for a particular dataset:&lt;/p&gt;
&lt;p&gt;&lt;img alt="Median vs Average in Smartsheet" class="img-fluid" src="/images/smartsheet_median.png"/&gt;&lt;/p&gt;</content><category term="Blog"></category><category term="Smartsheet"></category></entry><entry><title>Data visualization skills</title><link href="/data-visualization-skills.html" rel="alternate"></link><published>2020-03-02T00:00:00+02:00</published><updated>2020-03-02T00:00:00+02:00</updated><author><name>Bogdan</name></author><id>tag:None,2020-03-02:/data-visualization-skills.html</id><summary type="html">&lt;p&gt;As IT professionals, we deal with quantitative information quite a lot — on a daily basis, literally. Many of us present numeric data to colleagues: be it a report, forecast, or information dashboard. However, only a few possess the basic skills to present numbers well. Most of us have never been …&lt;/p&gt;</summary><content type="html">&lt;p&gt;As IT professionals, we deal with quantitative information quite a lot — on a daily basis, literally. Many of us present numeric data to colleagues: be it a report, forecast, or information dashboard. However, only a few possess the basic skills to present numbers well. Most of us have never been trained to do this.&lt;/p&gt;
&lt;p&gt;Despite tremendous progress in software applications that accelerate data sensemaking, visualization, and distribution, there is still the need for humans to comprehend the data and represent it to others. Software alone cannot do all the work for us.&lt;/p&gt;
&lt;p&gt;When working with numbers, it is important to find and inspect meaningful patterns and pass them over to the audience so they could gain insights, too. To make this happen, we must acquire skills in numeric data presentation.&lt;/p&gt;
&lt;p&gt;As Stephen Few concludes in his book &lt;a href="http://stephen-few.com/smtn.php"&gt;&lt;em&gt;Show Me the Numbers&lt;/em&gt;&lt;/a&gt;,&lt;/p&gt;
&lt;blockquote class="blockquote"&gt;
&lt;p&gt;“The right numbers have important stories to tell. They rely on us to find those stories, understand them, and then tell them to others in a way that is clear, accurate, and compelling.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img alt="Charts laptop via Unsplash.com" class="img-fluid" src="images/photo-laptop-charts.jpg"/&gt;&lt;/p&gt;</content><category term="Blog"></category></entry><entry><title>Personal finance dashboard in Google Data Studio</title><link href="/personal-finance-dashboard.html" rel="alternate"></link><published>2020-01-17T00:00:00+02:00</published><updated>2020-01-17T00:00:00+02:00</updated><author><name>Bogdan</name></author><id>tag:None,2020-01-17:/personal-finance-dashboard.html</id><summary type="html">&lt;p&gt;To better understand my expense habits and overall spending, I used to track my financial transactions in a mobile application. I would manually put data after each payment. I was doing it for a couple of years until I realized that it didn’t quite help me.&lt;/p&gt;
&lt;p&gt;First, since most …&lt;/p&gt;</summary><content type="html">&lt;p&gt;To better understand my expense habits and overall spending, I used to track my financial transactions in a mobile application. I would manually put data after each payment. I was doing it for a couple of years until I realized that it didn’t quite help me.&lt;/p&gt;
&lt;p&gt;First, since most of my transactions started going via a bank card, entering them in the application became pointless. The bank allowed me to download statements and analyze them in Excel. There’s no point in duplicating the effort.&lt;/p&gt;
&lt;p&gt;Second, the app that I used didn’t tell me enough about expense trends. It didn’t show month-to-month comparison and didn’t answer important questions about my financial status:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How much in average am I spending a month?&lt;/li&gt;
&lt;li&gt;Am I spending less at restaurants over time?&lt;/li&gt;
&lt;li&gt;Am I saving enough?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Other software solutions that I had evaluated didn’t help me answer those questions either. Some of them, in addition, used common but inefficient means like &lt;a href="/avoid-pie-charts.html"&gt;pie charts&lt;/a&gt; to show expense breakdown.&lt;/p&gt;
&lt;p&gt;After I read the book &lt;a href="http://stephen-few.com/idd.php"&gt;&lt;em&gt;Information Dashboard Design&lt;/em&gt;&lt;/a&gt; by Stephen Few, I started thinking about building my own dashboard to visualize financial data. The book provided a number of good examples, though I didn’t know where to start the implementation. I needed to accomplish two huge tasks: (a) pull statements from my bank and (b) create a dashboard to show the data.&lt;/p&gt;
&lt;p&gt;I started manually downloading transactions from the bank in a CSV form. This was a tedious routine that I quickly fell behind. Fortunately, my bank also provides API to obtain transactions on my cards, so I developed a simple and dirty script&lt;sup id="fnref:1"&gt;&lt;a class="footnote-ref" href="#fn:1"&gt;1&lt;/a&gt;&lt;/sup&gt; that is running on a daily basis to download statements and put them into Google Sheets. The script also auto-detects expense categories based on predefined rules. Manual work has significantly decreased.&lt;/p&gt;
&lt;p&gt;Here's how the resulting spreadsheet&lt;sup id="fnref:2"&gt;&lt;a class="footnote-ref" href="#fn:2"&gt;2&lt;/a&gt;&lt;/sup&gt; looks like:&lt;/p&gt;
&lt;p&gt;&lt;img alt="Personal Finance Spreadsheet" class="img-fluid" src="/images/personal-finance-spreadsheet.png"/&gt;&lt;/p&gt;
&lt;p&gt;Then, I came across Google Data Studio (GDS). It turned out to be the missing piece to my solution. GDS eventually helped to build the dashboard I was trying to design.&lt;/p&gt;
&lt;p&gt;Here’s the display (the data are fictional):&lt;/p&gt;
&lt;p&gt;&lt;img alt="Personal Finance Spreadsheet" class="img-fluid" src="/images/personal-finance-dashboard.png"/&gt;&lt;/p&gt;
&lt;p&gt;And this is the link to the &lt;a href="http://bit.ly/2Rvb4pJ"&gt;GDS dashboard&lt;/a&gt; itself.&lt;/p&gt;
&lt;p&gt;I believe this is not the final version, as I continue to work on improving it. However, even at this point, I’m totally satisfied with the solution. It helps me on a daily basis to comprehend my expenses and make better decisions regarding my spending. More often than not, it allows me to stay under budget.&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr/&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;You can check out the script &lt;a href="http://bit.ly/30vTjuj"&gt;here&lt;/a&gt;. &lt;a class="footnote-backref" href="#fnref:1" title="Jump back to footnote 1 in the text"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:2"&gt;
&lt;p&gt;&lt;a href="http://bit.ly/2TCzOin"&gt;Check out&lt;/a&gt; the finance spreadsheet. &lt;a class="footnote-backref" href="#fnref:2" title="Jump back to footnote 2 in the text"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</content><category term="Blog"></category></entry><entry><title>Digital Minimalism by Cal Newport</title><link href="/digital-minimalism-book.html" rel="alternate"></link><published>2020-01-16T00:00:00+02:00</published><updated>2020-01-16T00:00:00+02:00</updated><author><name>Bogdan</name></author><id>tag:None,2020-01-16:/digital-minimalism-book.html</id><summary type="html">&lt;p&gt;&lt;a href="https://amzn.to/3xif4hs" target="_blank"&gt;&lt;img align="left" class="img-fluid img-thumbnail" src="/images/books/digital_minimalism.jpg" style="margin-right:15px" width="150"/&gt;&lt;/a&gt; In &lt;a href="https://www.calnewport.com/books/digital-minimalism/"&gt;Digital Minimalism&lt;/a&gt;, Cal Newport argues that, through sophisticated algorithms exploiting our psychological features, social media and Internet services have successfully grabbed our attention and made us dependent on them, forcing us to spend a huge amount of time there. The situation has been especially exacerbated with the advent of …&lt;/p&gt;</summary><content type="html">&lt;p&gt;&lt;a href="https://amzn.to/3xif4hs" target="_blank"&gt;&lt;img align="left" class="img-fluid img-thumbnail" src="/images/books/digital_minimalism.jpg" style="margin-right:15px" width="150"/&gt;&lt;/a&gt; In &lt;a href="https://www.calnewport.com/books/digital-minimalism/"&gt;Digital Minimalism&lt;/a&gt;, Cal Newport argues that, through sophisticated algorithms exploiting our psychological features, social media and Internet services have successfully grabbed our attention and made us dependent on them, forcing us to spend a huge amount of time there. The situation has been especially exacerbated with the advent of smartphones. It's said social media has become the new nicotine.&lt;/p&gt;
&lt;p&gt;As a result, we have got several negative consequences: solitude deprivation&lt;sup id="fnref:1"&gt;&lt;a class="footnote-ref" href="#fn:1"&gt;1&lt;/a&gt;&lt;/sup&gt;; a lack of real, face to face communication; low-quality leisure (in a form of passive information consumption). All this, in turn, has led to increased stress, depression, and a deterioration in the quality of life of many people.&lt;/p&gt;
&lt;p&gt;As a solution to these problems, the author offers us the philosophy of digital minimalism. By this, he means an adequate assessment of the benefits and costs of the technologies we use. Anything that does not bring tangible benefit to us must be eliminated. Here are the 3 main principles of this philosophy:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Clutter is costly&lt;/strong&gt;: We easily accumulate things (i.e., connections in social networks, accounts in various online platforms), without thinking about what it costs us and what we are losing.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Optimization is important&lt;/strong&gt;: We should get the most out of the technology used in a minimum of time.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Intentionality is satisfying&lt;/strong&gt;: We should be asking ourselves the question, "Why am I doing this?" before spending our time with online applications.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;When it comes down to applying digital minimalism philosophy to everyday life, Cal offers several practices in the second part of the book. Those will help regain control of our time and attention, I will list some of them:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Leave your smartphone at home - of course, when the circumstances allow - to practice full offline.&lt;/li&gt;
&lt;li&gt;Take long walks alone to reflect, dream, and think.&lt;/li&gt;
&lt;li&gt;Keep a diary, because this is a unique way to be in solitude.&lt;/li&gt;
&lt;li&gt;Prioritize high-quality leisure: self-education, reading important books, physical activities, offline conversations with people, etc.&lt;/li&gt;
&lt;li&gt;Remove social media, at least, from your smartphone to stop being exposed to the attention economy tricks.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To conclude, digital minimalism, of course, does not reject the innovations of the Internet age. But instead, it proposes to reconsider our attitude to technology, to look at it as a tool, but not an end in itself. Changing the way we use these tools can improve our well-being, which is the end goal. I think the practices and tips that the author describes in the book will help achieve that.&lt;/p&gt;
&lt;h3&gt;Additional reading&lt;/h3&gt;
&lt;p&gt;The author has referenced many other books. Here is a selection of ones that seem interesting to me:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Evgeny Morozov, To Save Everything, Click Here: The Folly of Technological Solutionism.&lt;/li&gt;
&lt;li&gt;Neil Postman, Technopoly: The Surrender of Culture to Technology.&lt;/li&gt;
&lt;li&gt;Laurence Scott, The Four-Dimensional Human: Ways of Being in the Digital World.&lt;/li&gt;
&lt;li&gt;Adam Alter, Irresistible: The Rise of Addictive Technology and the Business of Keeping Us Hooked.&lt;/li&gt;
&lt;li&gt;Frédéric Gros, trans. John Howe, A Philosophy of Walking.&lt;/li&gt;
&lt;li&gt;Michael S. Erwin et al, Lead Yourself First: Inspiring Leadership through Solitude.&lt;/li&gt;
&lt;li&gt;Michael Harris, Solitude: In Pursuit of a Singular Life in a Crowded World.&lt;/li&gt;
&lt;li&gt;Friedrich Nietzsche, Twilight of the Idols.&lt;/li&gt;
&lt;li&gt;Sherry Turkle, Reclaiming Conversation: The Power of Talk in a Digital Age.&lt;/li&gt;
&lt;li&gt;Kieran Setiya, Midlife: A Philosophical Guide.&lt;/li&gt;
&lt;li&gt;Arnold Bennett, How to Live on 24 Hours a Day.&lt;/li&gt;
&lt;li&gt;Gary Rogowski, Handmade: Creative Focus in the Age of Distraction.&lt;/li&gt;
&lt;li&gt;David Sax, The Revenge of Analog: Real Things and Why They Matter.&lt;/li&gt;
&lt;li&gt;Tim Wu, The Attention Merchants: The Epic Scramble to Get Inside Our Heads.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="footnote"&gt;
&lt;hr/&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;&lt;strong&gt;Solitude Deprivation&lt;/strong&gt; definition: A state in which you spend close to zero time alone with your own thoughts and free from input from other minds... When you avoid solitude, you miss out on the positive things it brings you: the ability to clarify hard problems, to regulate your emotions, to build moral courage, and to strengthen relationships. &lt;a class="footnote-backref" href="#fnref:1" title="Jump back to footnote 1 in the text"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</content><category term="Books"></category></entry><entry><title>Цифровой минимализм</title><link href="/digital-minimalism-book-ru.html" rel="alternate"></link><published>2020-01-16T00:00:00+02:00</published><updated>2020-01-16T00:00:00+02:00</updated><author><name>Bogdan</name></author><id>tag:None,2020-01-16:/digital-minimalism-book-ru.html</id><summary type="html">&lt;p&gt;&lt;img class="img-fluid mr-2 float-left img-thumbnail" src="images/books/digital_minimalism.jpg" width="150px"/&gt; Кэл Ньюпорт, профессор компьютерных технологий в университете Джорджтаун, написал замечательную, важную книгу "Цифровой минимализм". В ней он озвучил проблемы, связанные со злоупотреблением интернет-технологий в повседневной жизни и предложил ряд рекомендаций, как их избежать.&lt;/p&gt;
&lt;h3&gt;Социальные сети - новый никотин&lt;/h3&gt;
&lt;p&gt;Социальные медиа - представители экономики внимания. Они бесплатны для пользователей, но взамен мы расплачиваемся …&lt;/p&gt;</summary><content type="html">&lt;p&gt;&lt;img class="img-fluid mr-2 float-left img-thumbnail" src="images/books/digital_minimalism.jpg" width="150px"/&gt; Кэл Ньюпорт, профессор компьютерных технологий в университете Джорджтаун, написал замечательную, важную книгу "Цифровой минимализм". В ней он озвучил проблемы, связанные со злоупотреблением интернет-технологий в повседневной жизни и предложил ряд рекомендаций, как их избежать.&lt;/p&gt;
&lt;h3&gt;Социальные сети - новый никотин&lt;/h3&gt;
&lt;p&gt;Социальные медиа - представители экономики внимания. Они бесплатны для пользователей, но взамен мы расплачиваемся своим вниманием. Мы - продукт, который продают рекламодателям. Смартфоны стали рекламными щитами, которые всегда с нами. Чем больше времени мы там проводим, тем лучше для инвесторов и держателей акций. Наше время - их деньги.&lt;/p&gt;
&lt;p&gt;Не удивительно, что в таких компаниях как Фейсбук или Гугл работают лучшие инженеры, которые изо дня в день трудятся над тем, чтобы завладеть нашим вниманием более эффективно, вызвать привыкание и заставить нас быть онлайн как можно дольше. И надо признать: им это хорошо удается. Социальные сети уже давно называют новым никотином!&lt;/p&gt;
&lt;p&gt;Злоупотребление интернет-технологиями привело к ряду плачевных результатов.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Мы лишились уединения:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Впервые в своей истории, человечество столкнулось с исчезновением уединения. Моментов, когда мы можем побыть наедине со своими мыслями, стало меньше или в особо тяжких случаях совсем не стало. Мы перестали знать, что такое скука.&lt;/p&gt;
&lt;p&gt;В то же время уединение важно для генерации новых идей, рефлексии, лучшего понимания себя и, как это ни парадоксально, более качественной связи с другими. Именно будучи наедине с собой, мы начинаем ценить и понимать, что для нас значат другие люди. Это укрепляет наши отношения.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Недостаток живого общения:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Социальные сети заменили живое общение. То, что нам дают интернет-технологии - это возможность оставаться на связи и эффективно обмениваться информацией. Что является большим достижением, конечно. Однако эту поверхностную связь мы приняли за реальное, физическое общение. В силу легкости написания электронных сообщений, мы выбираем их, а не живое общение, думая, что по-прежнему ведем социальную жизнь. В итоге, как подтверждают исследования, люди все больше чувствуют изолированность и депрессию, особенно подростки...&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Низкосортный досуг:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Наконец, люди лишились качественного досуга. Прокручивание лент новостей, "приколов" и фотографий не могут заменить чтение литературы, рукоделие, физическую активность или хороший разговор с друзьями. Люди проводят досуг, потребляя низкокачественный контент. &lt;/p&gt;
&lt;p&gt;В тему цитата Чака Паланика:&lt;/p&gt;
&lt;blockquote class="blockquote"&gt;
&lt;p&gt;"Джордж Оруэлл ошибался. Большой Брат не следит за тобой. Он поет и танцует. Он вытягивает кроликов из шляпы. Большой Брат занят удержанием твоего внимания каждый момент, пока ты не спишь. Он обеспечивает, чтобы ты постоянно был отвлечен. Он обеспечивает, чтобы ты был полностью поглощен. Он обеспечивает, чтобы твое воображение увядало. Пока оно не станет таким же бесполезным, как аппендикс. Он обеспечивает, чтобы твое внимание было постоянно занято. И это даже хуже, чем быть под наблюдением. Когда мир в тебя постоянно столько пихает, никого не тревожит, что у тебя в голове. Когда воображение у всех атрофируется, никто не будет больше угрозой."&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Философия цифрового минимализма&lt;/h3&gt;
&lt;p&gt;В качестве решения озвученных проблем автор знакомит с цифровым минимализмом. Это философия адекватной оценки пользы и стоимости цифровых технологий. Минималист с готовностью отказывается от малоценных сиюминутных выгод в пользу своих базовых ценностей. Далее описаны три главных принципа.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Хлам обходится дорого:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Мы накапливаем вещи (в этом случае - связи в социальных сетях), считая, что нам это может принести какую-то пользу в будущем. Но в итоге тратим времени больше, чем получаем выгоды. Например, социализируясь в реальности, можно завести более крепкие и интересные знакомства, нежели проводя многочисленные часы виртуального "общения" со знакомыми из сетей.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Важна оптимизация:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Если у вас существует необходимость периодически бывать в социальных медиа, делайте это с умом. Старайтесь оптимизировать свое взаимодействие с технологией, чтобы получить максимум выгоды за минимум затраченного времени.&lt;/p&gt;
&lt;p&gt;Помните, что и в случае с социальными сетями действует закон уменьшения возврата на дальнейшие инвестиции. Чем больше времени вы проводите в социальных сетях, тем меньше получаете пользы от нее в конечном итоге.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Преднамеренность использования технологий:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Вместо того, чтобы безмерно пользоваться всеми новшествами и технологическими средствами, задавайте себе вопрос: зачем вы это делаете? &lt;/p&gt;
&lt;p&gt;Осмотрительность поможет не повредить вашим базовым ценностям. Прежде, чем открыть приложение социальных сетей или месенджера, подумайте, что вы хотите получить в первую очередь. Не действуйте реактивно на то, что вам присылают приложения в виде уведомлений (лучше вообще их отключите).&lt;/p&gt;
&lt;h3&gt;Практики&lt;/h3&gt;
&lt;p&gt;Чтобы вернуть себе контроль над своим временем и вниманием, автор описал много практик в этой книге. Например, чтобы обеспечить себе больше уединения, автор рекомендует делать следующее.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Оставлять смартфон дома:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Когда этого позволяет ситуация, выходите на улицу без смартфона. Когда-то люди жили и нормально функционировали без необходимости постоянно быть на связи. Мы тоже можем иногда практиковать полный оффлайн. Возможно, это будет неудобно иногда (например, без навигации под рукой), но польза уединения перевесит такие несущественные недостатки.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Делать долгие прогулки:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Прогулки - отличная возможность побыть наедине со своими мыслями, обдумать какую-то проблему, порефлексировать, помечтать. Важно не нарушать прогулку прерываниями телефона (оставляйте его дома, или переводите в оффлайн режим), не слушать подкасты или аудиокниги во время таких моментов. Освободите свое сознание от внешнего влияния на это время и посмотрите, что произойдет.&lt;/p&gt;
&lt;p&gt;Как сказал Ницше, только мысли, пришедшие во время прогулки, имеют ценность.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Писать самому себе:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Вести ежедневник, записывая свои впечатления, идеи, новые знания, размышления - это уникальный и продуктивный способ побыть в уединении.&lt;/p&gt;
&lt;p&gt;...&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Используйте технологию для обеспечения аналогового общения:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Что касается подмены реального общения виртуальным, автор рекомендует пользоваться преимуществами, которые дают нам технологии, но только для того, чтобы передать информацию и договориться о времени и месте настоящего разговора.&lt;/p&gt;
&lt;p&gt;Также он рекомендует не «лайкать» чужие сообщения и не комментировать, а лучше позвонить и пообщаться.&lt;/p&gt;
&lt;p&gt;Наконец, консолидируйте сообщения от других, а не отвечайте сразу, как только что-то пришло. Пусть телефон будет по-умолчанию в режиме "Не тревожить". Две пользы: 1) меньше отвлекает в течение дня; 2) мотивирует собеседника, который не получает мгновенного ответа по мессенджеру, перестать пользоваться низкокачественным заменителем разговора. Если ему действительно важно с вами пообщаться, он будет вынужден позвонить или встретиться.&lt;/p&gt;
&lt;p&gt;...&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Высококачественный досуг&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Хорошая жизнь требует деятельности, которая служит никакой другой цели, кроме удовлетворения, которое сама активность и создает.&lt;/p&gt;
&lt;p&gt;Несколько практик в этом направлении:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Приоритезируйте требовательные занятия, а не пассивное потребление. Пассивный отдых должен быть строго лимитированным.&lt;/li&gt;
&lt;li&gt;Занимайтесь рукоделием.&lt;/li&gt;
&lt;li&gt;Участвуйте в реальных социальных активностях (встречи, обсуждения, игры).&lt;/li&gt;
&lt;li&gt;Планируйте свой досуг: план содержит цели и привычки, которые вы хотите ввести в свою жизнь.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;...&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Удалите социальные сети со своего смартфона&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Чтобы перестать быть объектом экономики внимания, Кэл рекомендует совсем удалить приложения социальных медиа с смартфона. Именно мобильные устройства способствовали тому, что интернет проник так глубоко в нашу жизнь, заполнив все наше свободное время. Вы по-прежнему можете пользоваться социальными сетями на обычном компьютере, если вам важно поддерживать с кем-то связь. Как показывает практика, вы станете делать это куда меньше, чем в случае с вездесущим смартфоном.&lt;/p&gt;
&lt;h3&gt;Заключение&lt;/h3&gt;
&lt;p&gt;Минимализм не подразумевает полный отказ от интернет-технологий. Не обязательно удаляться и из социальных сетей. В то же время важно быть прагматичным и не попадать в ловушку технологических компаний. В этом помогут практики и советы, которые автор привел в книге «Цифровой минимализм», которую я рекомендую к прочтению в полном объеме!&lt;/p&gt;
&lt;h3&gt;Список дополнительной литературы&lt;/h3&gt;
&lt;p&gt;В книге автор оставил много ссылок на другие книги. Здесь я перечисляю то, что меня заинтересовало для дальнейшего прочтения.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Evgeny Morozov, To Save Everything, Click Here: The Folly of Technological Solutionism.&lt;/li&gt;
&lt;li&gt;Neil Postman, Technopoly: The Surrender of Culture to Technology.&lt;/li&gt;
&lt;li&gt;Laurence Scott, The Four-Dimensional Human: Ways of Being in the Digital World.&lt;/li&gt;
&lt;li&gt;Adam Alter, Irresistible: The Rise of Addictive Technology and the Business of Keeping Us Hooked.&lt;/li&gt;
&lt;li&gt;Frédéric Gros, trans. John Howe, A Philosophy of Walking.&lt;/li&gt;
&lt;li&gt;Lead Yourself First: Inspiring Leadership through Solitude.&lt;/li&gt;
&lt;li&gt;Michael Harris, Solitude: In Pursuit of a Singular Life in a Crowded World.&lt;/li&gt;
&lt;li&gt;Friedrich Nietzsche, Twilight of the Idols.&lt;/li&gt;
&lt;li&gt;Sherry Turkle, Reclaiming Conversation: The Power of Talk in a Digital Age.&lt;/li&gt;
&lt;li&gt;Kieran Setiya, Midlife: A Philosophical Guide.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.gutenberg.org/ebooks/2274"&gt;Arnold Bennett, How to Live on 24 Hours a Day&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Gary Rogowski, Handmade: Creative Focus in the Age of Distraction.&lt;/li&gt;
&lt;li&gt;David Sax, The Revenge of Analog: Real Things and Why They Matter.&lt;/li&gt;
&lt;li&gt;Tim Wu, The Attention Merchants: The Epic Scramble to Get Inside Our Heads.&lt;/li&gt;
&lt;/ul&gt;</content><category term="Books"></category></entry><entry><title>Визуализация личных расходов</title><link href="/personal-finance-dashboard-ru.html" rel="alternate"></link><published>2019-12-13T00:00:00+02:00</published><updated>2019-12-13T00:00:00+02:00</updated><author><name>Bogdan</name></author><id>tag:None,2019-12-13:/personal-finance-dashboard-ru.html</id><summary type="html">&lt;h3&gt;Проблема&lt;/h3&gt;
&lt;p&gt;Приложений и сервисов, помогающих вести учет и анализ личных финансов, чрезвычайное множество. Одним из таких и я пользовался несколько лет подряд, прилежно заполняя все транзакции вручную на смартфоне. Потом перестал.&lt;/p&gt;
&lt;p&gt;Я был по-прежнему убежден в необходимости учета расходов. Но в один момент, осознав, что большинство моих трат осуществлялись через …&lt;/p&gt;</summary><content type="html">&lt;h3&gt;Проблема&lt;/h3&gt;
&lt;p&gt;Приложений и сервисов, помогающих вести учет и анализ личных финансов, чрезвычайное множество. Одним из таких и я пользовался несколько лет подряд, прилежно заполняя все транзакции вручную на смартфоне. Потом перестал.&lt;/p&gt;
&lt;p&gt;Я был по-прежнему убежден в необходимости учета расходов. Но в один момент, осознав, что большинство моих трат осуществлялись через карту, продолжать вручную вносить данные потеряло смысл. Выписки проще скачать из интернет-банкинга и затем проанализировать.&lt;/p&gt;
&lt;p&gt;Разумеется, некоторые современные приложения из категории личных финансов умеют синхронизироваться с банковскими счетами. Правда, не многие из них работают с украинскими банками, но еще меньше делают это стабильно и быстро (иногда синхронизация обрывалась после десятков минут ожидания).&lt;/p&gt;
&lt;p&gt;Но более того, еще со времен ручного ввода мне не хватало целостной картины, общего понимания трендов моих затрат. Мне захотелось иметь информационную панель (dashboard), которая бы с одного взгляда давала мне общее видение расходов в этом месяце и сравнение с предыдущими. Те приложения и сервисы, которые я успел рассмотреть, предоставляли довольно скудные средства для подобной визуализации&lt;sup id="fnref:1"&gt;&lt;a class="footnote-ref" href="#fn:1"&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;Так у меня появилась затея самостоятельно реализовать решение, чтобы визуализировать личные расходы.&lt;/p&gt;
&lt;h3&gt;Решение&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;1 - Электронные таблицы&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Я не стал придумывать велосипед, а взял за основу электронные таблицы, именно: Google Sheets. Там я начал сохранять транзакции по моим картам Приватбанка, экспортируя из Приват24.&lt;/p&gt;
&lt;p&gt;Ниже приведена копия такой таблицы с фиктивными транзакциями в качестве примера:&lt;/p&gt;
&lt;p&gt;&lt;img alt="Вкладка с транзакциями в Google Sheets" class="img-fluid" src="images/googlesheets.png"/&gt;&lt;/p&gt;
&lt;p&gt;Сама таблица доступна по этой &lt;a href="http://bit.ly/2rzCTEd"&gt;ссылке&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2 - Автоматизация&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Выгружать выписки каждый месяц вручную, конечно, вскоре мне наскучило. К тому же, хотелось более частого обновления данных. Поэтому я написал python-скрипт, который выгружает транзакции за меня ежедневно и затем записывает в Google Sheets. В этом мне помогают &lt;a href="https://api.privatbank.ua/#p24/orders"&gt;API Приватбанка&lt;/a&gt; и python-библиотека для работы с Гугл Таблицами &lt;a href="https://github.com/burnash/gspread"&gt;gspread&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Еще скрипт присваивает категории всем записям по заранее определенным правилам, что очень удобно.&lt;/p&gt;
&lt;p&gt;Скрипт запускается с помощью cron автоматически ежедневно в 2 часа ночи, выгружая транзакции за предыдущий день. &lt;/p&gt;
&lt;p&gt;Код опубликован на Гитхабе &lt;a href="http://bit.ly/2rxvSnt"&gt;здесь&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3 - Визуализация&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Наконец, чтобы реализовать мою затею с панелью, я воспользовался &lt;a href="https://datastudio.google.com/"&gt;Google Data Studio&lt;/a&gt;, подключив к моей таблице с транзакциями. Здесь видна суммарная информация по категориям расходов в текущем месяце; сколько потрачено в целом, сколько предстоит и сколько сейчас на балансе; а также тренд помесячно в общем и по нужной мне категории. Также я добавил бюджеты и кривую накопления по месяцам.&lt;/p&gt;
&lt;p&gt;Вот что из этого получилось:&lt;/p&gt;
&lt;p&gt;&lt;img alt="Панель персональных расходов в Google Data Studio" class="img-fluid" src="images/googledatastudio.png"/&gt;&lt;/p&gt;
&lt;p&gt;Панель доступна по &lt;a href="http://bit.ly/2sh9qza"&gt;ссылке&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Выводы&lt;/h3&gt;
&lt;p&gt;После нескольких месяцев пользования у меня только положительные впечатления. От меня не требуется фиксировать транзакции - все сохраняется автоматически. У меня всегда есть свежая информация, чтобы сделать более точное планирование будущих трат. Благодаря визуализации я понимаю структуру моих расходов более целостно; более часто чем нет, удается вписываться в бюджет.&lt;/p&gt;
&lt;p&gt;На мой взгляд, главные преимущества этой системы — в следующих особенностях. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Гибкость.&lt;/strong&gt; Электронные таблицы предоставляют значительную гибкость в работе с транзакциями, включая редактирование данных, сравнение расходов с предыдущими периодами, и расчет бюджетов.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Визуализация.&lt;/strong&gt; Такой инструмент как Google Data Studio предоставляет большие возможности в визуализации данных. Можно построить отчет, используя различные графики, чтобы сфокусировать внимание на нужных вещах и сделать корректировку в дальнейших планах. GDS имеет функцию рассылки на емейл по заданному интервалу, если хотите получать на почту свежий отчет о ваших затратах.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Контроль.&lt;/strong&gt; Данные о моих расходах принадлежат мне (ну хорошо, на пару с Google :), а не третьей стороне.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Интеграция.&lt;/strong&gt; Помимо Google Data Studio, Google Sheets интегрируется с другими популярными сервисами по визуализации и автоматизации данных. Свобода решений, которой нет, когда используешь готовое приложение.&lt;/p&gt;
&lt;p&gt;Если будут вопросы или отзывы, пишите мне на почту &lt;strong&gt;bogdan19@protonmail.com&lt;/strong&gt;. Буду рад пообщаться.&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr/&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;В качестве примера, большинство из этих приложений для отображения категорий расходов до сих пор используют круговые диаграмы, что моветон среди специалистов по визуализации числовых данных. &lt;a class="footnote-backref" href="#fnref:1" title="Jump back to footnote 1 in the text"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</content><category term="Blog"></category></entry><entry><title>Project Manager's Dashboard</title><link href="/project-managers-dashboard.html" rel="alternate"></link><published>2019-10-28T00:00:00+02:00</published><updated>2019-10-28T00:00:00+02:00</updated><author><name>Bogdan</name></author><id>tag:None,2019-10-28:/project-managers-dashboard.html</id><summary type="html">&lt;p&gt;&lt;big&gt;When you manage several projects simultaneously, you have to switch context quite a lot. It's important to have a tool that helps update awareness of the current situation on a particular project. You need a dashboard.&lt;/big&gt;&lt;/p&gt;
&lt;p&gt;&lt;big&gt;Information dashboard, when well designed, is a good means to update situational awareness at …&lt;/big&gt;&lt;/p&gt;</summary><content type="html">&lt;p&gt;&lt;big&gt;When you manage several projects simultaneously, you have to switch context quite a lot. It's important to have a tool that helps update awareness of the current situation on a particular project. You need a dashboard.&lt;/big&gt;&lt;/p&gt;
&lt;p&gt;&lt;big&gt;Information dashboard, when well designed, is a good means to update situational awareness at a glance. It is able to quickly point out that something deserves attention.&lt;/big&gt;&lt;/p&gt;
&lt;p&gt;In his book &lt;a href="http://stephen-few.com/idd.php"&gt;"Information Dashboard Design&lt;/a&gt;, Stephen Few claims that the effective dashboard must be designed to support the performance monitoring process, which involves 4 stages:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Update high-level situation awareness. &lt;/li&gt;
&lt;li&gt;Identify and focus on particular items that need attention:
    a) Update the awareness of this item in greater detail;
    b) Determine whether an action is required. &lt;/li&gt;
&lt;li&gt;If the action is required, access additional information that’s needed to determine a response. &lt;/li&gt;
&lt;li&gt;Respond. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;With that in mind, I built up a dashboard for myself to effectively monitor &amp;amp; control my projects within Smartsheet.&lt;/p&gt;
&lt;p&gt;Here's a screenshot of the resulting dashboard (all data is made up):&lt;/p&gt;
&lt;p&gt;&lt;a href="images/pm_dashboard.png"&gt;&lt;img alt="Porject Manager's sample dashboard" class="img-fluid" src="images/pm_dashboard.png"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;(The image is clickable)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;It includes the following important areas for rapid monitoring:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Milestone status: % complete and target end date&lt;/li&gt;
&lt;li&gt;Critical issues&lt;/li&gt;
&lt;li&gt;Actions overdue or due soon&lt;/li&gt;
&lt;li&gt;High-impact risks requiring my attention&lt;/li&gt;
&lt;li&gt;Useful links if I need to get more information&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Each widget on the dashboard is linked to the underlying sheet. For instance, if I click on the milestone table, it leads me to the project plan. In that way, I am able to quickly navigate and update the data that appears up on the dashboard. &lt;/p&gt;
&lt;p&gt;Now, whenever I go into meetings with a customer and with internal teams, I open this dashboard and quickly get myself up to speed with recent changes. It's easy to understand what requires attention and what the next steps are. And it's never a problem to provide a report on short notice.&lt;/p&gt;</content><category term="Blog"></category><category term="Project Management"></category><category term="Smartsheet"></category></entry><entry><title>Project Retrospective Data</title><link href="/project-retrospective-data.html" rel="alternate"></link><published>2019-07-31T00:00:00+03:00</published><updated>2019-07-31T00:00:00+03:00</updated><author><name>Bogdan</name></author><id>tag:None,2019-07-31:/project-retrospective-data.html</id><summary type="html">&lt;p&gt;When you face a problem in your project, don’t get frustrated. Take another perspective: It’s an opportunity to learn, an opportunity to improve yourself or your team. Failure, however painful and stressful, is a resource, so embrace it.&lt;/p&gt;
&lt;p&gt;Of course, in order for problems to benefit you, you …&lt;/p&gt;</summary><content type="html">&lt;p&gt;When you face a problem in your project, don’t get frustrated. Take another perspective: It’s an opportunity to learn, an opportunity to improve yourself or your team. Failure, however painful and stressful, is a resource, so embrace it.&lt;/p&gt;
&lt;p&gt;Of course, in order for problems to benefit you, you should take time to review and learn from the experience. To simplify the learning process, start collecting postmortem data from the very beginning. Along with the project plan, set up everything to make gathering feedback as easy as possible.&lt;/p&gt;
&lt;p&gt;Below is the minimum set of data I usually collect and review on my projects. I do it during the project execution while my and my team’s memories are still fresh.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Issue List&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This list is designed to store all the issues discovered during the project execution. Every issue belongs to a defined category. When you start the analysis, you can easily identify some common patterns (for instance, which types of issues cause you the most trouble). Having this data handy not only helps prevent the same issues from happening in the future but also helps make positive process changes at the organizational level. It’s pure gold!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Risk List&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Similar to the issues, the risks grouped by categories will give you insights. The next step is to collect data on the risks that became issues later on and try to understand why they turned into issues even though they were discovered early on.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Schedule Variance&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Projects don’t always follow their &lt;a href="/schedules-slip-but-are-still-important-to-have.html"&gt;schedules&lt;/a&gt; exactly, and it’s always interesting to see the variance between the baseline and the actual dates. For that, you need to define the baseline start and end dates. When the project is done, compare those dates to the actual start and end dates.&lt;/p&gt;
&lt;p&gt;One step further is to match delays to the issues from the list above. A report like this will give you an understanding of which issues caused the timeline slippage.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lessons Learned and Action Items&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;When you’re looking back at the issues, you typically form an idea of what you could have done better. For each issue, write down a lesson worth reflecting on. Sometimes it might require an action item for your team or a change request at the organizational level. Take action to really benefit from the lessons learned.&lt;/p&gt;
&lt;p&gt;When the project is done, schedule a meeting with the internal stakeholders to review the collected data, have a good discussion, and think of ways of how to improve.&lt;/p&gt;
&lt;p&gt;…&lt;/p&gt;
&lt;p&gt;To conclude, I’ve written this note from a project manager’s perspective, but I do not believe retrospectives are something that only PMs need to do. All team members who are keen to learn from their experiences should do them to some extent. Simply journaling your thoughts and issues throughout your workdays will provide lots of benefits. Happy learning!&lt;/p&gt;</content><category term="Blog"></category><category term="Project Management"></category></entry><entry><title>Schedules slip but are still helpful</title><link href="/schedules-slip-but-are-still-helpful.html" rel="alternate"></link><published>2019-06-13T00:00:00+03:00</published><updated>2019-06-13T00:00:00+03:00</updated><author><name>Bogdan</name></author><id>tag:None,2019-06-13:/schedules-slip-but-are-still-helpful.html</id><summary type="html">&lt;p&gt;As well known, human beings are bad at predicting the future. Having worked on different kinds of projects, I can say that engineers who are supposed to do the project work are reluctant to schedules. Their attitude is rather skeptical. Why trying to predict if the schedule will slip regardless …&lt;/p&gt;</summary><content type="html">&lt;p&gt;As well known, human beings are bad at predicting the future. Having worked on different kinds of projects, I can say that engineers who are supposed to do the project work are reluctant to schedules. Their attitude is rather skeptical. Why trying to predict if the schedule will slip regardless?&lt;/p&gt;
&lt;p&gt;However, as Scott Berkun has put it in his book on Project Management "Making Things Happen", all schedules serve three purposes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;"The first is to make commitments about when things will be done. The schedule provides a contract between every person involved, confirming what each person is going to deliver over a particular period of time.&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;"The second purpose of a schedule is to encourage everyone to see her efforts as part of a whole, and to invest in making her pieces work with the others. Schedules force everyone to carefully think through the work they need to do.&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;"The third purpose of schedules is to provide a tool to track progress and break work into manageable chunks."&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That's why it's still important to create and maintain the project schedules.&lt;/p&gt;</content><category term="Blog"></category><category term="Project Management"></category></entry><entry><title>Как правильно учиться</title><link href="/learning-rules-ru.html" rel="alternate"></link><published>2018-11-19T00:00:00+02:00</published><updated>2018-11-19T00:00:00+02:00</updated><author><name>Bogdan</name></author><id>tag:None,2018-11-19:/learning-rules-ru.html</id><summary type="html">&lt;p&gt;Когда-то я прошел на Coursera очень классный онлайн-курс &lt;a href="https://www.coursera.org/learn/learning-how-to-learn"&gt;"Learning How to Learn: Powerful mental tools to help you master tough subjects"&lt;/a&gt;. Его авторы, Барбара Оукленд и Терренс Сейновски, поделились действительно полезными инструментами и советами, как учиться более эффективно. Здесь я приведу основные положения.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Лучше учиться регулярно и понемногу, чем редко …&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;</summary><content type="html">&lt;p&gt;Когда-то я прошел на Coursera очень классный онлайн-курс &lt;a href="https://www.coursera.org/learn/learning-how-to-learn"&gt;"Learning How to Learn: Powerful mental tools to help you master tough subjects"&lt;/a&gt;. Его авторы, Барбара Оукленд и Терренс Сейновски, поделились действительно полезными инструментами и советами, как учиться более эффективно. Здесь я приведу основные положения.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Лучше учиться регулярно и понемногу, чем редко, но огромными порциями.&lt;sup id="fnref:1"&gt;&lt;a class="footnote-ref" href="#fn:1"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Делайте перерыв между учебными сессиями, чтобы заняться чем-то совершенно другим (например, пойти на прогулку). Это помогет эффективнее усвоить новый материал.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Разбивайте большой объём информации на порции и работайте с каждой из них.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Периодически смотрите с высоты птичьего полета на изучаемую тему, чтобы увидеть картину в целом.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Практикуйтесь в изученном, чтобы закрепить материал и получить обратную связь.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Уделяйте должное внимание сну.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Вспоминать материал — это лучший способ учиться, более эффективный, чем перечитывание материала.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Самопроверка дает чуть ли не больше, чем обучение. В идеале, задавать себе вопросы после каждой порции материала.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Физические упражнения помогают новому материалу лучше усвоиться.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Учитесь с самого утра - до того, как рутина начнет поглощать ваше время и внимание.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Учитесь в тихом месте, исключая раздражители и отвлекающие моменты.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Чтобы бороться с прокрастинацией, сфокусируйтесь на процессе, а не результате.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Напоследок, нельзя считать, что вы что-то выучили по-настоящему, пока не можете научить этому других.&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr/&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Вообще, интервальные повторения отлично помогают запомнить информацию на долгое время. Мозг придает больше значения повторяемой информации, что подтверждают некоторые исследования. И странно, что мы не используем интервальные повторения в школах. В большинстве своем, в классах учат единственную тему за одну сессию, и не повторяют ее до теста. Единожды прослушанный урок оставляет в головах почти ничего, особенно если учитель скучен, а урок долгий. В результате, многие приходят к зубрежке как единственному, но плохому, способу подготовиться к тестам. &lt;a class="footnote-backref" href="#fnref:1" title="Jump back to footnote 1 in the text"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</content><category term="Blog"></category></entry><entry><title>Reviewing interim project outcomes</title><link href="/reviewing-interim-project-outcomes.html" rel="alternate"></link><published>2018-09-13T00:00:00+03:00</published><updated>2018-09-13T00:00:00+03:00</updated><author><name>Bogdan</name></author><id>tag:None,2018-09-13:/reviewing-interim-project-outcomes.html</id><summary type="html">&lt;p&gt;We failed to review one piece of the project with a customer before proceeding to the next step, not believing it to be necessary since the project was just beginning and actual deliverables were yet to come.&lt;/p&gt;
&lt;p&gt;The customer took some time to inspect a deployment model we prepared, because …&lt;/p&gt;</summary><content type="html">&lt;p&gt;We failed to review one piece of the project with a customer before proceeding to the next step, not believing it to be necessary since the project was just beginning and actual deliverables were yet to come.&lt;/p&gt;
&lt;p&gt;The customer took some time to inspect a deployment model we prepared, because they wanted to understand everything we were going to deploy for them. As a result, we lost several days waiting for feedback. This delay could have been significantly reduced with adequate planning.&lt;/p&gt;
&lt;p&gt;The following lessons were learned.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Always keep the customer updated on your progress, even if you think the piece of work you have completed is not important.&lt;/li&gt;
&lt;li&gt;Demonstrate or review interim outcomes of the project as it progresses, or at least offer this option to your customer.&lt;/li&gt;
&lt;li&gt;Plan for customer review in advance to avoid wasted time.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Reviewing interim project outcomes should secure acceptance of the final deliverables.&lt;/p&gt;</content><category term="Blog"></category><category term="Project Management"></category></entry><entry><title>How to Make Meetings Work!</title><link href="/how-to-make-meetings-work.html" rel="alternate"></link><published>2018-09-05T00:00:00+03:00</published><updated>2018-09-05T00:00:00+03:00</updated><author><name>Bogdan</name></author><id>tag:None,2018-09-05:/how-to-make-meetings-work.html</id><summary type="html">&lt;p&gt;&lt;em&gt;UPDATED: 12 Oct 2020&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Here's my mindmap on the very helpful book "How To Make Meetings Work!" by David Straus and Michael Doyle. Click the image to open a mind map hosted on the XMind website. Or save the image as a file on your local disk.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://bit.ly/3unNoFp"&gt;&lt;img alt="How to Make Meetings Work mindmap" class="img-fluid" src="images/how-to-make-meetings-work.png"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Steps to a …&lt;/h3&gt;</summary><content type="html">&lt;p&gt;&lt;em&gt;UPDATED: 12 Oct 2020&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Here's my mindmap on the very helpful book "How To Make Meetings Work!" by David Straus and Michael Doyle. Click the image to open a mind map hosted on the XMind website. Or save the image as a file on your local disk.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://bit.ly/3unNoFp"&gt;&lt;img alt="How to Make Meetings Work mindmap" class="img-fluid" src="images/how-to-make-meetings-work.png"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Steps to a better meeting&lt;/h3&gt;
&lt;p&gt;Also copying an appendix from the book, slightly updated for the online reality.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Before the Meeting&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;1 - Plan the meeting carefully: who, what, when, where, why, how many.&lt;br/&gt;
2 - Prepare and send out an agenda in advance.&lt;br/&gt;
3 - Come early.&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;At the Beginning of the Meeting&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;4 - Start on time.&lt;br/&gt;
5 - Get participants to introduce themselves and state their expectations for the meeting.&lt;br/&gt;
6 - Clearly define roles.&lt;br/&gt;
7 - Review, revise, and order the agenda.&lt;br/&gt;
8 - Set clear time limits.&lt;br/&gt;
9 - Review action items from the previous meeting.&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;During the Meeting&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;10 - Focus on the same problem in the same way at the same time.&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;At the End of the Meeting&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;11 - Establish action items: who, what, when.&lt;br/&gt;
12 - Review the group memory.&lt;br/&gt;
13 - Set the date place of the next meeting and develop a preliminary agenda&lt;br/&gt;
14 - Evaluate the meeting.&lt;br/&gt;
15 - Close the meeting crisply and positively.&lt;br/&gt;
&lt;strike&gt;16 - Clean up and rearrange the room.&lt;/strike&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;After the Meeting&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;17 - Prepare the group memory.&lt;br/&gt;
18 - Follow-up on action items and begin to plan the next meeting.&lt;br/&gt;&lt;/p&gt;</content><category term="Books"></category></entry><entry><title>Lisbon 2018</title><link href="/lisbon-2018.html" rel="alternate"></link><published>2018-08-14T00:00:00+03:00</published><updated>2018-08-14T00:00:00+03:00</updated><author><name>Bogdan</name></author><id>tag:None,2018-08-14:/lisbon-2018.html</id><summary type="html">&lt;p&gt;I had never been to Portugal before this travel. I knew little about the country, and had no clue what to expect. As a result, my expectations were easily exceeded. I really liked what I saw and experienced there: places, nature, local food, and people!&lt;/p&gt;
&lt;p&gt;In this post, I'll share …&lt;/p&gt;</summary><content type="html">&lt;p&gt;I had never been to Portugal before this travel. I knew little about the country, and had no clue what to expect. As a result, my expectations were easily exceeded. I really liked what I saw and experienced there: places, nature, local food, and people!&lt;/p&gt;
&lt;p&gt;In this post, I'll share some details, photos, and my commentary. Hope someone will find it useful.&lt;/p&gt;
&lt;h2&gt;Day 1. Lisbon: Navy Museum, Coaches Museum, Belem district&lt;/h2&gt;
&lt;p&gt;Both museums, Navy and Coaches, will reveal the former greatness of Portugal. Some of the vehicles are really works of art, but at the same time they are examples of mindless waste of money. Why would one need to carry a statue along with oneself other than to show one's own status?&lt;/p&gt;
&lt;p&gt;&lt;img alt="Lisbon - Marine Museum" class="img-fluid" src="images/lisbon/lisbon_museum_marinha.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Lisbon - Coaches Museum" class="img-fluid" src="images/lisbon/lisbon_coach_museum.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Lisbon - Coaches Museum" class="img-fluid" src="images/lisbon/lisbon_coach_museum2.jpg"/&gt;&lt;/p&gt;
&lt;h2&gt;Day 2. Lisbon: Jeronimos Monastery, St George's Castle&lt;/h2&gt;
&lt;p&gt;These are standard tourist attractions in Lisbon, part of any travel guide, so I don't have much to add.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Lisbon - Jenorimos Monastery" class="img-fluid" src="images/lisbon/lisbon_jeronimus_scenic_view.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Jenorimos inside" class="img-fluid" src="images/lisbon/lisbon_jeronimus.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;From the castle itself, a great view is open like this.&lt;/p&gt;
&lt;p&gt;&lt;img alt="View from the St George's Castle" class="img-fluid" src="images/lisbon/lisbon_castle_view.jpg"/&gt;&lt;/p&gt;
&lt;h2&gt;Day 3. Evora&lt;/h2&gt;
&lt;p&gt;Had it been possible to change the past, I would have replaced visiting Evora with another day in Sintra. However, if you would like to see the famous chapel adorned with the bones and skulls of dead monks, you should definitely go there. You may also want to climb the roof of the Cathedral of Evora like we did.&lt;/p&gt;
&lt;p&gt;&lt;img alt="The roof of Cathedral of Evora" class="img-fluid" src="images/lisbon/evora.jpg"/&gt;&lt;/p&gt;
&lt;h2&gt;Day 4. Cascais Beach, Cabo da Roca, Sintra (Pena Palace)&lt;/h2&gt;
&lt;p&gt;We arrived in Sintra in the evening, after a quick stay at the Cascais beach followed by several hours contemplating on the view of the Atlantic Ocean at Cabo da Roca. We should not have mixed all that in one day! Only Sintra parks alone deserve a separate day, if not two or three. We then saw just the Pena Palace, and we returned the next day to see Quinta da Regaleira (see below).&lt;/p&gt;
&lt;p&gt;&lt;img alt="Cabo da Roca" class="img-fluid" src="images/lisbon/cabo_da_roca1.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Cabo da Roca" class="img-fluid" src="images/lisbon/cabo_da_roca2.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Cabo da Roca" class="img-fluid" src="images/lisbon/cabo_da_roca3.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Cabo da Roca" class="img-fluid" src="images/lisbon/cabo_da_roca4.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;Cabo da Roca is an extraordinary place, really, -  especially if you dare to get down the ocean like we did, though there wasn't an easy track. At the base of Cabo da Roca we lost count of time. So tremendous it was!&lt;/p&gt;
&lt;p&gt;&lt;img alt="Cabo da Roca" class="img-fluid" src="images/lisbon/cabo_da_roca5.jpg"/&gt;&lt;/p&gt;
&lt;iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="394" src="https://www.youtube.com/embed/zOjzNjwu79Q" width="700"&gt;&lt;/iframe&gt;
&lt;p&gt;We had little time left, unfortunately, for the Pena Palace, so we didn't bother ourselves with taking lots of photos. We just enjoyed being there.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Sintra - Palace Pena" class="img-fluid" src="images/lisbon/sintra_pena.jpg"/&gt;&lt;/p&gt;
&lt;iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="394" src="https://www.youtube.com/embed/UqFoGsJIQ9w" width="700"&gt;&lt;/iframe&gt;
&lt;h2&gt;Day 5. Mafra: Royal Palace, Tapada Nacional&lt;/h2&gt;
&lt;p&gt;In Mafra, we visited the former royal palace, the vastness of which is amazing. Nearby, also, there is a national park created for royal recreation and hunting. Nowadays, it holds different species of deer, wild boar, and many others coexisting in natural habitat. We had only an hour for walking around, but we managed to run into some species. Would have spent some more hours there. You can get to the park by taking a taxi from the palace for 10 euros.  &lt;/p&gt;
&lt;iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="394" src="https://www.youtube.com/embed/HjR7ODM3fLs" width="700"&gt;&lt;/iframe&gt;
&lt;iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="394" src="https://www.youtube.com/embed/lxGI7_HcZVc" width="700"&gt;&lt;/iframe&gt;
&lt;h2&gt;Day 6. Sintra: Quinta da Regaleira&lt;/h2&gt;
&lt;p&gt;This is a gorgeous park with a nice palace and chapel. The park also contains a mysterious system of tunnels. You should listen to the audio guide that they lend at the desk: you will know a lot of interesting facts about the former host and get intrigued by this place even further. Try to get there early in the morning to avoid lots of visitors.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Quinta da Regaleira" class="img-fluid" src="images/lisbon/Regaleira1.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Quinta da Regaleira" class="img-fluid" src="images/lisbon/Regaleira2.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Quinta da Regaleira" class="img-fluid" src="images/lisbon/Regaleira3.jpg"/&gt;&lt;/p&gt;
&lt;h2&gt;What was left beyond this trip&lt;/h2&gt;
&lt;p&gt;We didn't manage to visit cities of Coimbra and Tomar, Obidos Castle, Batalha Monastery. In addition, there is a number of art museums in Lisbon worth attending. We keep all that for (hopefully) next time.&lt;/p&gt;</content><category term="Blog"></category></entry><entry><title>Avoid pie charts</title><link href="/avoid-pie-charts.html" rel="alternate"></link><published>2018-02-20T00:00:00+02:00</published><updated>2018-02-20T00:00:00+02:00</updated><author><name>Bogdan</name></author><id>tag:None,2018-02-20:/avoid-pie-charts.html</id><summary type="html">&lt;p&gt;Pie charts are overly popular and widely used in the business world. However, as &lt;a href="http://stephen-few.com/"&gt;Stephen Few&lt;/a&gt; puts it in his book “Show me the numbers”, this kind of graphs is not efficient communication tool. He jokes that the author of pie charts, William Playfair, was probably under the weather when …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Pie charts are overly popular and widely used in the business world. However, as &lt;a href="http://stephen-few.com/"&gt;Stephen Few&lt;/a&gt; puts it in his book “Show me the numbers”, this kind of graphs is not efficient communication tool. He jokes that the author of pie charts, William Playfair, was probably under the weather when invented it.&lt;/p&gt;
&lt;p&gt;Accordingly to Few, here’s the reason why pie charts poorly convey quantitative information. The human visual perception is not designed to accurately assign numbers to 2D areas. Therefore, we have hard time discerning quantitative values encoded with sections. Especially in case the values are close to each other. In the best scenario, we only can see that one slice is bigger than the other, but it’s hard to assess how much.&lt;/p&gt;
&lt;p&gt;&lt;center&gt;
&lt;em&gt;Example of a pie chart&lt;/em&gt;&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Example of pie chart" class="img-fluid" src="images/pie_chart.png"/&gt;
&lt;/p&gt;
&lt;p&gt;The same information can be presented in a more clear way with using bar charts. So that we can compare and interpret the data with ease.&lt;/p&gt;
&lt;p&gt;&lt;center&gt;
&lt;em&gt;Same data encoded with bar chart&lt;/em&gt;&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Same data encoded with bar chart" class="img-fluid" src="images/bar_chart.png"/&gt;
&lt;/p&gt;
&lt;p&gt;That’s why Stephen strongly advises excluding pie charts from our repertoire. Because the true purpose of quantitative display is to efficiently give the readers important, useful and meaningful insights. Pie charts don’t help with this, despite their visual appeal.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Additional reading:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.perceptualedge.com/articles/08-21-07.pdf"&gt;Save the Pies for Dessert by Stephen Few&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.storytellingwithdata.com/blog/2020/2/26/how-to-make-a-better-pie-chart"&gt;How to make a better pie chart&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content><category term="Blog"></category></entry><entry><title>Publish Gantt chart from OmniPlan into Confluence</title><link href="/publish-gantt-chart-from-omniplan-into-confluence.html" rel="alternate"></link><published>2017-12-27T00:00:00+02:00</published><updated>2017-12-27T00:00:00+02:00</updated><author><name>Bogdan</name></author><id>tag:None,2017-12-27:/publish-gantt-chart-from-omniplan-into-confluence.html</id><summary type="html">&lt;p&gt;As many of us would agree, a project manager is responsible for a realistic project schedule. And Gantt chart is a tool that allows PMs to manage schedule in addition to coordinating a team's work.&lt;/p&gt;
&lt;p&gt;However, here's the challenge I encountered in my work: only PMs are the ones who …&lt;/p&gt;</summary><content type="html">&lt;p&gt;As many of us would agree, a project manager is responsible for a realistic project schedule. And Gantt chart is a tool that allows PMs to manage schedule in addition to coordinating a team's work.&lt;/p&gt;
&lt;p&gt;However, here's the challenge I encountered in my work: only PMs are the ones who use special software for managing Gantt bars. Like MS Project, or OmniPlan in my case. Therefore, to keep the team and other stakeholders updated, the PM needs regularly to export it in a commonly readable format and broadcast it.&lt;/p&gt;
&lt;p&gt;Of course, that's not convenient. So I've found a better approach. Instead of sending a schedule snapshot manually on a regular basis, I can publish the schedule seamlessly on a Confluence wiki page. There, everyone concerned can be added to a watch list to receive a recent version each time it's updated. Sounds good? All that can be done through integration between &lt;strong&gt;OmniPlan&lt;/strong&gt;, &lt;strong&gt;Google Drive&lt;/strong&gt;, and &lt;strong&gt;Atlassian Confluence&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Here's 5-step instruction on how you can do that too.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 1.&lt;/strong&gt; First, you need to install Google Drive application, and set up a folder that's synced to the cloud.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 2.&lt;/strong&gt; In OmniPlan, which is my Gantt chart software, there is a feature called auto-publishing (go to menu Project -&amp;gt; Configure Publishing &amp;amp; Subscriptions...), depicted on the screenshot below.&lt;/p&gt;
&lt;p&gt;&lt;img alt="OmniPlan Configure Publishing &amp;amp; Subscriptions" class="img-fluid" src="images/omniplan_configure_publications.png"/&gt;&lt;/p&gt;
&lt;p&gt;Below is what you should do on it:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Press "+" to add Export item.&lt;/li&gt;
&lt;li&gt;Choose a format (e.g. PNG) in "Export As" dropdown.&lt;/li&gt;
&lt;li&gt;Choose a file location (it should be the Google Drive folder).&lt;/li&gt;
&lt;li&gt;Enable the checkbox "Perform publishing actions automatically when saving".&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Step 3.&lt;/strong&gt; Once the exported image is synced to the cloud, you then share it for public access (locate the image on the web Google Drive -&amp;gt; Right click -&amp;gt; Share (advanced) -&amp;gt; Choose "On - Public on the web")&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 4.&lt;/strong&gt; To form a direct download URL ready for Confluence, you need to do this trick: on the web Google Drive, right click the image and select "Get shareable link", then copy a value that follows "id" parameter, and paste it into the following template:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;https://drive.google.com/uc?id=&amp;lt;ID&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;This way, you'll get a direct link to the image that you can view in a browser.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 5.&lt;/strong&gt; Finally, you just need to insert this link into a Confluence wiki page, to which you want to give access for the stakeholders.&lt;/p&gt;
&lt;p&gt;&lt;img alt="OmniPlan Configure Publishing &amp;amp; Subscriptions" class="img-fluid" src="images/confluence_image.png"/&gt;&lt;/p&gt;
&lt;p&gt;That's all! Now, share the Confluence page with everyone who should be aware of the schedule, or add them to watch list of the page. From now on, they can always get the latest version of the schedule from you even without asking. Just keep it up to date.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Additional resources:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If you're using Dropbox instead of Google Drive, you could find &lt;a href="http://lightmanyfires.com/project-plan-omniplan-confluence/"&gt;this article&lt;/a&gt; useful.&lt;/p&gt;</content><category term="Blog"></category><category term="Project Management"></category></entry><entry><title>PMP Exam Prep by Rita Mulcahy</title><link href="/pmp-exam-prep-book-summary.html" rel="alternate"></link><published>2017-05-31T00:00:00+03:00</published><updated>2017-05-31T00:00:00+03:00</updated><author><name>Bogdan</name></author><id>tag:None,2017-05-31:/pmp-exam-prep-book-summary.html</id><summary type="html">&lt;p&gt;Below is my summary on the "PMP Exam Prep - Eight Edition" book by Rita Mulcahy. I didn't read this book to pass the exam (still in my plans). I read it to understand the principles of the Project Management. And it helped a lot.&lt;/p&gt;
&lt;h2&gt;Project Management Process&lt;/h2&gt;
&lt;p&gt;Project life cycle …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Below is my summary on the "PMP Exam Prep - Eight Edition" book by Rita Mulcahy. I didn't read this book to pass the exam (still in my plans). I read it to understand the principles of the Project Management. And it helped a lot.&lt;/p&gt;
&lt;h2&gt;Project Management Process&lt;/h2&gt;
&lt;p&gt;Project life cycle - what you do to do the work. PM process - what you do to manage the project.&lt;/p&gt;
&lt;p&gt;Understand the business case. Projects should satisfy the business needs when completed. Understand why the project was selected, and manage it accordingly.&lt;/p&gt;
&lt;p&gt;Why iterations go after risk identification process? Because additional work may be added to the scope. E.g. Perform additional testing to avoid risk.&lt;/p&gt;
&lt;p&gt;The focus of executing actions is to  manage people and work to accomplish the project as planned. The focus of M&amp;amp;C is to make sure the project is progressing according to plan, and to approve necessary changes to the plan to meet the organization's strategic objectives.&lt;/p&gt;
&lt;p&gt;The PMs are supposed to think about things before they do them.&lt;/p&gt;
&lt;p&gt;The occasions when the team gets together are too important to just focus on collecting status. How about reviewing risks and upcoming contingency plans?&lt;/p&gt;
&lt;p&gt;Change requests:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;corrective actions&lt;/li&gt;
&lt;li&gt;preventive actions&lt;/li&gt;
&lt;li&gt;defect repair&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Submitting a change request should be the very last resort and only used if there is no other way to make up the deviation.&lt;/p&gt;
&lt;p&gt;Executing, not planning, takes the most project time and resources.&lt;/p&gt;
&lt;h2&gt;Integration Management&lt;/h2&gt;
&lt;p&gt;What's a PM’s main role? To perform integration management - putting all the pieces of the project together into one cohesive whole. The pm is always integrating.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The project charter:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The project charter must not change as the project progresses. Any change should call into question whether the project should continue.&lt;/p&gt;
&lt;p&gt;Developing the project charter requires the following actions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Identifying stakeholders&lt;/li&gt;
&lt;li&gt;Meeting with key stakeholders to confirm high-level requirements, project scope, risks, assumptions, and issues&lt;/li&gt;
&lt;li&gt;Defining product scope&lt;/li&gt;
&lt;li&gt;Defining project objectives, constraints, and success criteria&lt;/li&gt;
&lt;li&gt;Documenting risks&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All projects should have charters.&lt;/p&gt;
&lt;p&gt;Having a single project sponsor is not necessary.&lt;/p&gt;
&lt;p&gt;Sunk costs should not be considered when deciding whether to continue with a troubled project.&lt;/p&gt;
&lt;p&gt;&lt;u&gt;Exam questions:&lt;/u&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Project charter sign-off: having one project sponsor is not necessary.&lt;/li&gt;
&lt;li&gt;If a project manager is not familiar with technology behind the project,  it's still his responsibility to lead processes of Develop Schedule, Estimate Costs, Define Activities, and Estimate Activity Resources.&lt;/li&gt;
&lt;li&gt;If the promised resource is not available when executing, you better explain the impact and consequences of it rather to saying "but you promised me".&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Project management plan:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Baselines:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;scope baseline&lt;/li&gt;
&lt;li&gt;schedule baseline&lt;/li&gt;
&lt;li&gt;cost baseline&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Together are called the performance measurement baseline.&lt;/p&gt;
&lt;p&gt;If a deviation, assess whether adjustments can be made to the project to deal with a problem. If doesn't help, a change request to baselines might be necessary.&lt;/p&gt;
&lt;p&gt;Changes are much more costly than if the work had been included from the beginning. Changes should not be undertaken lightly.&lt;/p&gt;
&lt;p&gt;Product scope, project scope, and project management efforts must be monitored and controlled.&lt;/p&gt;
&lt;p&gt;M&amp;amp;C means measuring against the project management plan.&lt;/p&gt;
&lt;p&gt;If a work activity takes longer than estimated, request corrective action to make up for the delay.&lt;/p&gt;
&lt;p&gt;A change to one of the project constraints should be evaluated for impacts on all other constraints.&lt;/p&gt;
&lt;p&gt;Someone wants to make a change to project scope.  What is the best thing to do first?&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Evaluate the impact to all aspects of the project.&lt;/li&gt;
&lt;li&gt;Identify options. E.g. cut other e activities, compressing the schedule, other.&lt;/li&gt;
&lt;li&gt;Get the change request approved internally.&lt;/li&gt;
&lt;li&gt;Get the customer buy-in if required.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Scope Management&lt;/h2&gt;
&lt;p&gt;Collect requirements, which could relate to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;how the work is managed (no downtime on weekends)&lt;/li&gt;
&lt;li&gt;product capabilities&lt;/li&gt;
&lt;li&gt;quality&lt;/li&gt;
&lt;li&gt;business processes&lt;/li&gt;
&lt;li&gt;compliance&lt;/li&gt;
&lt;li&gt;or even project management.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Resolve competing requirements by accepting those that best comply with following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the business case&lt;/li&gt;
&lt;li&gt;the project charter&lt;/li&gt;
&lt;li&gt;the project scope statement&lt;/li&gt;
&lt;li&gt;the project constraints.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Unrealistic schedules are the project managers' fault because they have not done planning in an iterative way. They must reconcile the scope to schedule and other constraints to resolve the problem before work begins.&lt;/p&gt;
&lt;p&gt;WBS is deliverable-oriented, work refers not to an activity, but to the work products or deliverables that result from an activity.&lt;/p&gt;
&lt;p&gt;&lt;u&gt;Exam questions:&lt;/u&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;if project sponsor denies , stakeholders requests should be rejected&lt;/li&gt;
&lt;li&gt;work package can be completed by more than one person&lt;/li&gt;
&lt;li&gt;the project team is responsible for developing the scope baseline&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Time Management&lt;/h2&gt;
&lt;p&gt;A project schedule must be realistic before project starts.&lt;/p&gt;
&lt;p&gt;If the estimator has many unknowns and info is not available, the potential need for additional time or funds should be addressed with reserves through the risk management process.&lt;/p&gt;
&lt;p&gt;If given a choice between crashing or fast tracking options, select the choice with the least negative impact on the project.&lt;/p&gt;
&lt;p&gt;The first and best choice for shortening the schedule is to look at risks and then reestimate. By eliminating the risks, the estimate can be lowered.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Controlling a project:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Project managers are &lt;strong&gt;measuring, measuring, measuring&lt;/strong&gt; against the plan and taking actions (corrective or preventive) as needed to control the project.&lt;/p&gt;
&lt;p&gt;&lt;u&gt;Exam questions:&lt;/u&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Milestones chart are more effective for reporting to upper management&lt;/li&gt;
&lt;li&gt;When network diagram cannot be changed, it means the fast tracking option is not an option&lt;/li&gt;
&lt;li&gt;To complete the schedule, gain approval of the management&lt;/li&gt;
&lt;li&gt;Analogous project estimate is high-level (top-down), so not detailed enough for team to understand what’s required&lt;/li&gt;
&lt;li&gt;The schedule is not finalized until after schedule compression&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Cost Management&lt;/h2&gt;
&lt;p&gt;If a project estimate exceeds the management constraints, the PM has to meet w/ mgmt, explain why their cost cannot be met, and propose options to decrease costs.&lt;/p&gt;
&lt;p&gt;Oversight and control are essential for the success of both the project and your career as a PM.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to determine project progress:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Using earned value measurement&lt;/li&gt;
&lt;li&gt;Measuring deliverable completion&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Reserve analysis:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;if the risk does not occur and is not longer a treat, the contingency reserve can be removed from the cost baseline;&lt;/li&gt;
&lt;li&gt;if new risk identified, it may lead to a decision to increase the contingency reserves&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Both of these options result in a change request being submitted through integrate change control.&lt;/p&gt;
&lt;p&gt;&lt;u&gt;Exam questions:&lt;/u&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Say a customer asks to reconsider your estimate to the bigger edge. Presenting anything else than your original estimate is accurate. Instead, ask for risks related to your low estimate.&lt;/li&gt;
&lt;li&gt;Training a team is direct cost&lt;/li&gt;
&lt;li&gt;Value analysis seeks to decrease the cost while maintaining the same scope&lt;/li&gt;
&lt;li&gt;Analogous estimating is a form of expert judgement&lt;/li&gt;
&lt;li&gt;Identified risks are both an input to and an output to the Estimate Costs process&lt;/li&gt;
&lt;li&gt;If costs must be decreased, you can look to cut quality, decrease risk, cut scope, or use cheaper resources.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Quality Management&lt;/h2&gt;
&lt;p&gt;The PM should recommend improvements to the performing organization’s standards, policies, and processes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Marginal Analysis.&lt;/strong&gt; Sometimes added attention to something such a quality does not produce added value. When that point is reached, you should stop trying to improve quality.&lt;/p&gt;
&lt;p&gt;The costs of conformance to quality should be lower than the costs of non-conformance. Otherwise, why spend time improving quality?&lt;/p&gt;
&lt;p&gt;Quality control results in change requests, including recommended corrective and preventive actions and defect repair.&lt;/p&gt;
&lt;p&gt;When a product or service completely meets a customer’s needs, quality is achieved. Quality is the degree to which the project meets requirements.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Gold plating.&lt;/strong&gt; You should provide only what the customer asked for. The team does not know if their change will provide benefit to the customer. The team should focus their efforts on fulfilling the requirements.&lt;/p&gt;
&lt;p&gt;Lessons Learned with &lt;u&gt;Exam questions:&lt;/u&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;In a just in time environment, supplies are delivered when you need them and not before. Therefore, you little or no inventory.&lt;/li&gt;
&lt;li&gt;If the previous PM didn’t not finish planning, continuing to execute the PMP should not be next.&lt;/li&gt;
&lt;li&gt;A good PM will find the root cause and deal with that, even if it means attempting to improve the company’s policies.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;HR Management&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Projects are planned by the team and coordinated by the project manager.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;HR responsibilities increase as the size of the project team increases.&lt;/p&gt;
&lt;p&gt;(Senior) management must serve as a protector of the project (so long as the project continues to meet the organization’s strategic goals).&lt;/p&gt;
&lt;p&gt;HR management plan states when and how team members will be added, managed, and released from the project. And also:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;roles and responsibilities;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;project organization charts;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;staffing management plan:&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;plan for staff acquisition&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;resource calendar&lt;/li&gt;
&lt;li&gt;staff release plan&lt;/li&gt;
&lt;li&gt;staff training needs&lt;/li&gt;
&lt;li&gt;recognition and rewards&lt;/li&gt;
&lt;li&gt;compliance&lt;/li&gt;
&lt;li&gt;safety&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A &lt;strong&gt;recognition and reward system&lt;/strong&gt; involves asking what your team and stakeholders want to get out of the project (on a professional and personal level).&lt;/p&gt;
&lt;p&gt;People perform better when they have input, rather than simply being told what to do.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Team-building&lt;/strong&gt; activities can include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Taking classes together;&lt;/li&gt;
&lt;li&gt;Milestone parties;&lt;/li&gt;
&lt;li&gt;Holiday and birthday celebrations;&lt;/li&gt;
&lt;li&gt;Outside-of-work trips;&lt;/li&gt;
&lt;li&gt;Creating the WBS&lt;/li&gt;
&lt;li&gt;Getting everyone involved in planning the project.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ground rules are especially important when the team is managed virtually.&lt;/p&gt;
&lt;p&gt;On a properly managed project, the project team helps to create the PM plan.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Problem-solving&lt;/strong&gt; method:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Define the real or root problem&lt;/li&gt;
&lt;li&gt;Analyze the problem&lt;/li&gt;
&lt;li&gt;Identify solutions&lt;/li&gt;
&lt;li&gt;Pick a solution&lt;/li&gt;
&lt;li&gt;Implement a solution&lt;/li&gt;
&lt;li&gt;Review the solution, and confirm it solved the problem.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;u&gt;Exam questions:&lt;/u&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The project schedule remains preliminary until resources assignments are confirmed&lt;/li&gt;
&lt;li&gt;The job of the PM includes providing or obtaining project-specific training for the team. This kind of training may be a direct cost of the project.&lt;/li&gt;
&lt;li&gt;It’s the sponsor role to precent unnecessary changes and to set priorities.&lt;/li&gt;
&lt;li&gt;Recommended corrective or preventive action can come from the team or stakeholders in addition to the project manager.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Communications Management&lt;/h2&gt;
&lt;p&gt;A basic concept of communications is that they should be efficient (providing only info needed) and effective (providing info in the right format of the right time).&lt;/p&gt;
&lt;p&gt;To make a project successful, you need to keep managing the project, rather than just reporting on it.&lt;/p&gt;
&lt;p&gt;There are different types of &lt;strong&gt;performance reports&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;status report (performance measurement baseline)&lt;/li&gt;
&lt;li&gt;progress report (what has been accomplished)&lt;/li&gt;
&lt;li&gt;trend report (performance is improving or deteriorating)&lt;/li&gt;
&lt;li&gt;forecasting report (future status and performance)&lt;/li&gt;
&lt;li&gt;variance report (compares actual results to baselines)&lt;/li&gt;
&lt;li&gt;earned value report&lt;/li&gt;
&lt;li&gt;lessons learned documentation&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;u&gt;Exam questions:&lt;/u&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Communications are often enhanced when the sender shows concern for the perspective of the receiver.&lt;/li&gt;
&lt;li&gt;The progress report summarizes project status, and is the most helpful for a quick review.&lt;/li&gt;
&lt;li&gt;Including functional managers in communications planning, requirements gathering, risk management, and other areas of project management helps make the project better.&lt;/li&gt;
&lt;li&gt;The only report that compares results is a variance analysis.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Risk Management&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Uncertainty&lt;/strong&gt; - lack of knowledge about the work that needs to be done, the cost, the time, the quality needs, the communications needs, etc. The investigation of uncertainty may help identify risks.&lt;/p&gt;
&lt;p&gt;Risks categorization is to group risks by cause to know which work packages, processes, people, etc. have the most risk associated with them. It can be organized in a risk breakdown structure.&lt;/p&gt;
&lt;p&gt;Contingency reserve:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A contingency reserve may only be used to handle the impact of the specific risk it was set aside for. For the other problems occurred, the PM must take preventive or corrective action, fast track, crash, or otherwise adjust the project to accommodate the impact of the problem.&lt;/li&gt;
&lt;li&gt;If the risks do not occur, the associated time or cost reserves should be returned to the company, rather than used to address other issues on the project.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The approved project management plan and baselines are not static while work is performed, but changes to them must go through Integrated Change Control.&lt;/p&gt;
&lt;h2&gt;Stakeholder Management&lt;/h2&gt;
&lt;p&gt;Why is it essential to identify all stakeholders on the project? Any stakeholders who are missed will likely be identified later. When they are discovered, they will probably request changes, which may cause delays.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Stakeholder group can include:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;the sponsor,&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;team members,&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;senior mgmt,&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;SMEs,&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;end users of the product/service,&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;other departments or groups within the organization,&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;functional or operational managements,&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;vendors, consultants, customers, financial institutions, and many more.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;u&gt;Exam questions:&lt;/u&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;if PM wants to more extensively involve the stakeholders on the project, the best choice is having the stakeholders periodically review the list of project requirements. It helps discover errors and changes.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;stakeholders help to determine the project constraints and product deliverables&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;the role of each stakeholder is identified by PM and the stakeholder. It's important that stakeholders have input into what they will be contributing to the project.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;you need to consider the needs of all (not only the most influential) your stakeholders as early as possible, to create a better organized project.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;The ethical application of Project Management&lt;/h2&gt;
&lt;p&gt;It's unethical to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;provide a project schedule that you don't believe to be accurate&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;waste company resources because you have not properly planned a project&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;manage a project without a project charter or a WBS&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</content><category term="Books"></category><category term="Project Management"></category></entry><entry><title>My 2016 Annual Review</title><link href="/my-2016-annual-review.html" rel="alternate"></link><published>2016-12-29T00:00:00+02:00</published><updated>2017-01-08T00:00:00+02:00</updated><author><name>Bogdan</name></author><id>tag:None,2016-12-29:/my-2016-annual-review.html</id><summary type="html">&lt;p&gt;This is my attempt to reflect on events of the year 2016. For that, I'll answer three questions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;What went well this year?&lt;/li&gt;
&lt;li&gt;What could have been done better?&lt;/li&gt;
&lt;li&gt;What am I working toward?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This is a format I decided to use being inspired by the annual reviews by &lt;a href="http://jamesclear.com/annual-review"&gt;James …&lt;/a&gt;&lt;/p&gt;</summary><content type="html">&lt;p&gt;This is my attempt to reflect on events of the year 2016. For that, I'll answer three questions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;What went well this year?&lt;/li&gt;
&lt;li&gt;What could have been done better?&lt;/li&gt;
&lt;li&gt;What am I working toward?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This is a format I decided to use being inspired by the annual reviews by &lt;a href="http://jamesclear.com/annual-review"&gt;James Clear&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;What went well?&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Project management experience.&lt;/strong&gt; The year of 2016 I began in a new role. After a switch from QA Engineer position in the end of 2015, I've been evaluating my choice throughout the whole year. At this point, I can definitely say that I don't regret about my move to project management. I like my new role and responsibilities, and find myself satisfied with what achieved so far. I'm getting the hang of it, although there is a plenty of room for improvements, as always.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Learning.&lt;/strong&gt; Being a newbie to project management, I wanted to fill in the gaps of my knowledge. And took several online courses explaining the basics of project management and management as a whole. Also I wanted to improve my English, as communication is a key of the subject. That's why I took a few courses at Coursera focusing on Business English.&lt;/p&gt;
&lt;p&gt;So, here is a list of the courses I completed in 2016:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.coursera.org/learn/fundamentals-of-management"&gt;Fundamentals of Management&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.coursera.org/learn/uva-darden-project-management"&gt;Fundamentals of Project Planning and Management&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.coursera.org/learn/problem-solving/home/welcome"&gt;Effective Problem-Solving and Decision-Making&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.coursera.org/learn/project-management-basics"&gt;Project management: the basics for success&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.open2study.com/courses/principles-of-project-management"&gt;Principles of Project Management&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://learning.pmi.org/course-detail.php?courseID=672"&gt;Introduction to Leadership&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.coursera.org/learn/business-english-meetings"&gt;Business English: Meetings!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.coursera.org/learn/professional-emails-english"&gt;Write Professional Emails in English&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.coursera.org/learn/speak-english-professionally"&gt;Speak English Professionally: In Person, Online &amp;amp; On the Phone&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Reading fiction literature.&lt;/strong&gt; Although I read only a dozen of books last year, I'm glad that half of them were fiction ones. There are so many professional and self-help books in my reading list that it's hard to find time for reading fiction. It's easy to think that fiction books don't bring much of value to your life. However, they can teach you such important things as empathy, leading, being better at decision making, just to name a few. Not to mention that I really enjoyed reading classics like "Crime and Punishment", "451 Fahrenheit", "Othello".&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Travel with my family.&lt;/strong&gt; The highlight of the year was definitely the travel to Rome. My old dream came true at last. What's more, I did it along with my wife and the kid. Traveling with a 10-month child is never easy, but being with him far away from home and having photos of the kid in front of Colosseum are something special, and it was worth any inconvenience. Anyway, the Eternal City made a great impression on us, and we eagerly want to come back to there some day.&lt;/p&gt;
&lt;p&gt;Last year, we also traveled to Lviv and Barcelona, which both left good memories too.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Writings.&lt;/strong&gt; I started writing articles, most of which are &lt;a href="http://bogdansuchok.net/category/notes.html"&gt;here&lt;/a&gt;, on this website. Besides, a couple of my posts in Russian were published on &lt;a href="http://bogdansuchok.net/pages/publications.html"&gt;other sites&lt;/a&gt;. I feel really good about writing, although I procrastinate a lot on it. However, once done, it makes my day.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Improved my English-speaking skill.&lt;/strong&gt; Subjectively, I feel I've got better at speaking English. A manager role involves a lot of meetings, where you have a chance to practice it. Thus, no surprise I made some progress and got confidence in speaking English. In addition, I practiced the skill on my own with such services as Cambly and ABA English.&lt;/p&gt;
&lt;h2&gt;What could have been done better?&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Focus on what's in front of me.&lt;/strong&gt; Being distracted by a bunch of books, podcasts, articles, courses, and ideas swirling in my head, I was feeling stressed for most of the year and making a slow progress on what matters most. Wanted to take courses, and read books, and improve English, and write articles, and start off a side project, and so on and so forth. All that was in addition to demands of my work and family. I wanted it all, I wanted it right then. But it doesn't work that way, so I have to make a choice and stick to one thing at a time.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Shouldn't have rushed learning.&lt;/strong&gt; As a consequence of the previous, I wanted to take as much courses as possible, and read books faster. The pace was high, and I didn't have enough time to properly absorb the learned material or summarize it. Moreover, I completed only a part of course assignments. This is a poor way of learning.&lt;/p&gt;
&lt;h2&gt;What am I working toward?&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Moving to another city.&lt;/strong&gt; I and my wife consider changing the environment and living in other place. We've been always living in the native city, so it's worth getting new experience, and opening ourselves to new opportunities. This is a primary objective of my family for now.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Continue learning and getting experience on PM front.&lt;/strong&gt; I need to improve my understanding of PM processes and practices, so I've already ordered the book "PMP Exam Prep" by Rita Mulcahy. Although I haven't decided whether I want to go pass the exam, reading this through should help me regardless.&lt;/p&gt;
&lt;p&gt;Another improvement I plan for is to get an experience driving a project with more than 3 people involved. So far I've been managed relatively small projects, with 1-2 people. More people mean more dependencies, interactions, communications to be managed, and it may be a challenge for me.&lt;/p&gt;
&lt;hr/&gt;
&lt;p&gt;So, this is what my annual review looks like. Of course, that's not the comprehensive list of what I had in the year 2016. For instance, I could tell a lot about my experience as a father, the joy of watching your kid grow. First steps, first words. But it's hard for me to put in words what it feels like, so I left it out of the review.&lt;/p&gt;</content><category term="Blog"></category></entry><entry><title>Pairwise testing</title><link href="/pairwise-testing.html" rel="alternate"></link><published>2016-11-03T00:00:00+02:00</published><updated>2016-11-03T00:00:00+02:00</updated><author><name>Bogdan</name></author><id>tag:None,2016-11-03:/pairwise-testing.html</id><summary type="html">&lt;h2&gt;Problem:&lt;/h2&gt;
&lt;p&gt;Imagine you're a managing a project where the constraints like scope, time, cost, and quality have been already negotiated and approved. At some point before the project start, it turns out that a customer wants to change the scope so that a number of test combinations goes significantly up …&lt;/p&gt;</summary><content type="html">&lt;h2&gt;Problem:&lt;/h2&gt;
&lt;p&gt;Imagine you're a managing a project where the constraints like scope, time, cost, and quality have been already negotiated and approved. At some point before the project start, it turns out that a customer wants to change the scope so that a number of test combinations goes significantly up.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Example.&lt;/strong&gt; A project is about developing a flight booking website. On the home page, there is a form with the following dropdown lists:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;From: country1, country2, country3&lt;/li&gt;
&lt;li&gt;To: country1, country2, country3&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Now, the customer is surprised that the form doesn't contain a dropdown with Class options. I don't go into details why it could be missed, but from the customer's point of view the form should look like this:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;From: country1, country2, country3&lt;/li&gt;
&lt;li&gt;To: country1, country2, country3&lt;/li&gt;
&lt;li&gt;Class: coach, business, first&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Adding that dropdown shouldn't add development efforts; however, it is going to increase a number of combinations to cover with tests. If initially we were thinking of nine combinations (3x3) to test, now the number of test cases equals to twenty seven (3x3x3, right?).&lt;/p&gt;
&lt;p&gt;Apparently, we cannot test 27 test cases in a time supposed for 9. The customer doesn't want to pay for additional test efforts. And we cannot skip testing of the additional cases either. What can we do, then?&lt;/p&gt;
&lt;h2&gt;Solution:&lt;/h2&gt;
&lt;p&gt;Instead of testing all the combinations for all the variables, test all pairs of the variables. This approach is called &lt;strong&gt;pairwise testing&lt;/strong&gt;, and it lets significantly reduce the number of tests.&lt;/p&gt;
&lt;p&gt;In the above example, it's possible to cover all pairwise combinations in only 9 tests. Triple effort reduction. How does it work?&lt;/p&gt;
&lt;p&gt;Studies have shown that either single input parameter or an interactions between pairs of parameters cause most software defects. Thus, fewer tests and almost the same coverage are the benefits of using this technique.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NB:&lt;/strong&gt; Nevertheless, be aware of that there is no guarantee it won't miss an important combination that may reveal a bug. You should review the generated combinations and add any important or risky case that's missed.&lt;/p&gt;
&lt;h2&gt;How to:&lt;/h2&gt;
&lt;p&gt;There are several ways to generate all the pairs, including so called Orthogonal Arrays and numerous tools based on the AllPairs algorithm. The following tool called &lt;a href="https://github.com/josephwilk/pairwise"&gt;pairwise&lt;/a&gt; helped me once.&lt;/p&gt;
&lt;p&gt;After installing, create yaml file with the lines as follows:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;from: [country1, country2, country3]
to: [country1, country2, country3]
class: [coach, business, first]
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Then run the tool in command line:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;pairwise input.yaml
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;The output would be:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;| class    | from     | to       |
| coach    | country1 | country1 |
| coach    | country2 | country3 |
| coach    | country3 | country2 |
| business | country1 | country3 |
| business | country2 | country2 |
| business | country3 | country1 |
| first    | country1 | country2 |
| first    | country2 | country1 |
| first    | country3 | country3 |
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;These are now the nine cases that can be used for testing purpose.&lt;/p&gt;
&lt;h2&gt;Conclusion:&lt;/h2&gt;
&lt;p&gt;The pairwise testing may help you out when the number of test combinations is very large. This reduces the test efforts while keeping the quality expectations at the high level. However, don't trust it blindly and include additionally the combinations known to be risky.&lt;/p&gt;</content><category term="Blog"></category><category term="Software Quality"></category></entry><entry><title>Against multitasking</title><link href="/against-multitasking.html" rel="alternate"></link><published>2016-10-19T00:00:00+03:00</published><updated>2016-10-19T00:00:00+03:00</updated><author><name>Bogdan</name></author><id>tag:None,2016-10-19:/against-multitasking.html</id><summary type="html">&lt;blockquote class="blockquote"&gt;
&lt;p&gt;Multitasking is a feature of the microprocessor not a human's.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In the world surrounded by computer technologies, multitasking is something quite natural. Opening multiple tabs with different resources in a browser. Chatting with several people at a time. Sending an email when on a web conference call. Does it sound …&lt;/p&gt;</summary><content type="html">&lt;blockquote class="blockquote"&gt;
&lt;p&gt;Multitasking is a feature of the microprocessor not a human's.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In the world surrounded by computer technologies, multitasking is something quite natural. Opening multiple tabs with different resources in a browser. Chatting with several people at a time. Sending an email when on a web conference call. Does it sound familiar? I observe it every day at work. My colleagues do multitask. So do I.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;But let's see what we know about multitasking.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;We don't actually multitask. We rapidly switch our attention from one task to another and interrupt our productivity.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Our productivity may go down by 40% when we attempt to focus on several things at once&lt;sup id="fnref:dailymail"&gt;&lt;a class="footnote-ref" href="#fn:dailymail"&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;It's not only counterproductive, it is also stressful&lt;sup id="fnref:seattle"&gt;&lt;a class="footnote-ref" href="#fn:seattle"&gt;2&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;People who are constantly breaking away from tasks to react to email or text messages suffer similar effects as losing a night's sleep&lt;sup id="fnref:bbc"&gt;&lt;a class="footnote-ref" href="#fn:bbc"&gt;3&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Multitasking may be effective though when combining physical and mental activities. E.g. listening to a book while running. In terms of mindfulness though, it's still better to do one thing at a moment.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Given all that, it's quite funny to see job descriptions containing a requirement like “ability to handle multitasking activities”.&lt;/p&gt;
&lt;p&gt;&lt;img alt="multitasking in job vacancies" class="img-fluid img-thumbnail" src="images/multitasking_jobs_dou.png"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Here're some guidelines I try to follow to avoid multitasking&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;I use Pomodoro sessions so that I'm focused on a particular task for at least 25 minutes.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;When focusing on a task, I disable all messengers and notifications on my computer, and mute phone and other devices.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I don't want to be interrupted by incoming messages. Therefore, I use &lt;a href="https://inboxwhenready.org/"&gt;Inbox When Ready&lt;/a&gt; Chrome extension when composing and sending emails or searching information in Gmail without getting distracted.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In web meetings, I try to focus on a meeting, and not to send emails, chat with co-workers, browse web, etc.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I batch small similar tasks into one task that I take on later.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;One last thing. If you're a manager, try to relieve your directs - as much as you can - from being distracted, too. Be responsible for others focus. Otherwise you're in charge of their productivity slowing down as well as stress level increasing.&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr/&gt;
&lt;ol&gt;
&lt;li id="fn:dailymail"&gt;
&lt;p&gt;&lt;a href="http://www.dailymail.co.uk/health/article-1205669/Is-multi-tasking-bad-brain-Experts-reveal-hidden-perils-juggling-jobs.html"&gt;Link 1&lt;/a&gt; &lt;a class="footnote-backref" href="#fnref:dailymail" title="Jump back to footnote 1 in the text"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:seattle"&gt;
&lt;p&gt;&lt;a href="http://o.seattletimes.nwsource.com/pacificnw/2004/1128/cover.html"&gt;Link 2&lt;/a&gt; &lt;a class="footnote-backref" href="#fnref:seattle" title="Jump back to footnote 2 in the text"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:bbc"&gt;
&lt;p&gt;&lt;a href="http://news.bbc.co.uk/2/hi/uk_news/4471607.stm"&gt;Link 3&lt;/a&gt; &lt;a class="footnote-backref" href="#fnref:bbc" title="Jump back to footnote 3 in the text"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</content><category term="Blog"></category></entry><entry><title>My website: why and how</title><link href="/my-website-why-and-how.html" rel="alternate"></link><published>2016-10-02T00:00:00+03:00</published><updated>2016-11-04T00:00:00+02:00</updated><author><name>Bogdan</name></author><id>tag:None,2016-10-02:/my-website-why-and-how.html</id><summary type="html">&lt;p&gt;In this post, I'm going to describe why and how I built my personal website.&lt;/p&gt;
&lt;p&gt;I'll begin with why. Here are several reasons that motivated me in the first place.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Improving my writing English skill&lt;/li&gt;
&lt;li&gt;Enhancing communication&lt;/li&gt;
&lt;li&gt;Writing about what I've learned should help me understand it better&lt;/li&gt;
&lt;li&gt;Showing my …&lt;/li&gt;&lt;/ul&gt;</summary><content type="html">&lt;p&gt;In this post, I'm going to describe why and how I built my personal website.&lt;/p&gt;
&lt;p&gt;I'll begin with why. Here are several reasons that motivated me in the first place.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Improving my writing English skill&lt;/li&gt;
&lt;li&gt;Enhancing communication&lt;/li&gt;
&lt;li&gt;Writing about what I've learned should help me understand it better&lt;/li&gt;
&lt;li&gt;Showing my qualifications, experience and competence&lt;/li&gt;
&lt;li&gt;Letting others know me better&lt;/li&gt;
&lt;li&gt;Sharing solutions and other useful things came across in my work and life&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Now, here is how I've built my website.&lt;/p&gt;
&lt;p&gt;I've been using &lt;a href="http://blog.getpelican.com/"&gt;Pelican&lt;/a&gt;, a static site generator. I write and keep content in markdown, and the tool generates HTML files out of it all. I've chosen Pelican because it's written in Python, which is familiar to me.&lt;/p&gt;
&lt;p&gt;Why not using one of many content management systems?&lt;/p&gt;
&lt;p&gt;Some time ago, I actually had experience with websites built with a CMS. The worse thing about managing it was technical overhead of merely keeping the website up and running. Maintaining would take a lot of time, which I could spend on writing new content or marketing it.&lt;/p&gt;
&lt;p&gt;Here are some good reasons why I'm fond of &lt;a href="https://www.staticgen.com/"&gt;static site generators&lt;/a&gt; (SSG).&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Performance&lt;/strong&gt;. The static pages were what the Internet had started with. Just flat HTML pages. You don't need a server running database, interpreter, or something like that. A client requests a web page, and they get it immediately without a need for processing the request on the server side.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Reliability&lt;/strong&gt;. Because of fewer server-side dependencies, the website built with SSG is much more reliable as opposed to CMS. You're not going to struggle from database failures, or PHP running out of memory. And you ain't afraid of another server upgrade by your hosting provider, which sometimes bring in unexpected issues.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Security&lt;/strong&gt;. If a server doesn't run a database, or contain script execution environment, there's merely nothing to hack. So you don't have to maintain security patches just to avoid your site being defaced or something.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Cost efficiency&lt;/strong&gt;. Hosting static pages is fairly cheap if not completely free. A static site is lightweight, and can be hosted by any server able to return HTML files. I use Gitlab.com for both hosting and building pages from the source code. And it's &lt;u&gt;free&lt;/u&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Version control and Markdown&lt;/strong&gt;. The source code of a static web site is just a collection of Markdown text files, templates, and possibly some JS files. Everything can be stored in Git repository, which simplifies backup and makes easier to undo any change. In addition, for creating and editing content I can use a favorite text editor instead of writing in clumsy WYSIWYG web editors.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;That's why I'm convinced that if you need a content-based website like blog or news portal, you definitely should not go with any kind of a typical CMS. Take a look at a static site generator that could turn out to be an ideal tool for you.&lt;/p&gt;</content><category term="Blog"></category></entry><entry><title>Principles of PM: Project Execute and Finish Phases</title><link href="/principles-of-pm-project-execute-and-finish-phases.html" rel="alternate"></link><published>2016-06-22T00:00:00+03:00</published><updated>2016-06-22T00:00:00+03:00</updated><author><name>Bogdan</name></author><id>tag:None,2016-06-22:/principles-of-pm-project-execute-and-finish-phases.html</id><summary type="html">&lt;p&gt;My summary of the module 4 of the course &lt;a href="https://www.open2study.com/courses/principles-of-project-management"&gt;"Principles of Project Management"&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;The Execute – or doing – phase overview&lt;/h3&gt;
&lt;p&gt;Basically the Execute phase of the project’s life cycle is where the Project Management Plan is put into action.&lt;/p&gt;
&lt;p&gt;18 of 42 PMBoK processes fall into the two process groups …&lt;/p&gt;</summary><content type="html">&lt;p&gt;My summary of the module 4 of the course &lt;a href="https://www.open2study.com/courses/principles-of-project-management"&gt;"Principles of Project Management"&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;The Execute – or doing – phase overview&lt;/h3&gt;
&lt;p&gt;Basically the Execute phase of the project’s life cycle is where the Project Management Plan is put into action.&lt;/p&gt;
&lt;p&gt;18 of 42 PMBoK processes fall into the two process groups of executing and monitoring &amp;amp; controlling.&lt;/p&gt;
&lt;p&gt;The monitoring &amp;amp; controlling processes happen in parallel to executing processes and are used to assess how accurately the baseline matches the project progress.&lt;/p&gt;
&lt;h3&gt;Conducting Procurements&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt; Project Management Plan, Procurement documents, Source selection criteria, Qualified seller list, Seller proposals, Project documents, Make or buy decisions, Teaming agreements, Organisational process assets.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;amp; Techniques:&lt;/strong&gt; Bidder conferences, Proposal evaluation techniques, Independent estimates, Expert judgement, Advertising, Internet search, Procurement negotiations.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Outputs:&lt;/strong&gt; Selected sellers, Procurement contract award, Resource calendars, Change requests, Project management plan updates, Project document updates.&lt;/p&gt;
&lt;p&gt;Make sure you thoroughly evaluate seller proposals using the T&amp;amp;T described for this process.&lt;/p&gt;
&lt;h3&gt;HR management processes&lt;/h3&gt;
&lt;h4&gt;Acquiring the Project Team&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt; project management plan, enterprise environmental factors and organisational process assets.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;amp; Techniques:&lt;/strong&gt; Pre-assignment, Negotiation, Acquisition and
Virtual teams&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Outputs are:&lt;/strong&gt; Project staff assignments, resource calendars, project management plan updates.&lt;/p&gt;
&lt;p&gt;Resource calendar documents availability of each team member, including any pre-booked leave or commitments. This info may have an impact on other processes such as task durations and activity sequencing; thus, these should be adjusted accordingly.&lt;/p&gt;
&lt;h4&gt;Developing the Project Team&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt; project staff assignments, project management plan, resource calendars.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;amp; Techniques:&lt;/strong&gt; Interpersonal skills, Training, Team-building activities, Ground rules, Co-location and Recognition and rewards&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Outputs are:&lt;/strong&gt; Team performance assessments and updates to enterprise
environmental factors.&lt;/p&gt;
&lt;p&gt;Once the project team is assembled and the project management plan is ready to execute, a kick-off meeting should be held for the execution phase.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The benefits of running a kick-off:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Everyone to be on the same page in regards to understanding the project goals&lt;/li&gt;
&lt;li&gt;Roles and responsibilities will be clearer&lt;/li&gt;
&lt;li&gt;Opportunity for people to ask questions and get answers&lt;/li&gt;
&lt;li&gt;Process and procedures the team should follow to be outlined&lt;/li&gt;
&lt;li&gt;Communication plan&lt;/li&gt;
&lt;li&gt;Everyone to know where important documents can be found&lt;/li&gt;
&lt;li&gt;Building team ethos&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Another way of building a team is to involve them in planning processes.&lt;/p&gt;
&lt;h4&gt;Manage the Project team&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt;  Inputs: project staff assignments, project management plan, Team performance assessments, Performance reports and organisational process assets&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;amp; Techniques:&lt;/strong&gt; Interpersonal skills, observation &amp;amp; conversation, project performance appraisals, conflict management and an issue log&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Outputs are:&lt;/strong&gt; Change requests, organisational process assets updates, project management plan updates and enterprise environmental factor updates.&lt;/p&gt;
&lt;h3&gt;Communications management processes&lt;/h3&gt;
&lt;h4&gt;Distributing information&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt; Project management plan, Performance reports and Organisational
process assets.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;amp; Techniques:&lt;/strong&gt; Communication methods, Information distribution tools&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Outputs are:&lt;/strong&gt; Organisational process assets updates.&lt;/p&gt;
&lt;p&gt;Avoid overloading people with information as there is a risk they start ignoring all communications which can be dangerous as they may then miss information critical to their work tasks.&lt;/p&gt;
&lt;h4&gt;Managing stakeholder expectations&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt; Stakeholder register, stakeholder management strategy, Project
management plan, Issue log, Change Log and Organisational process assets&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;amp; Techniques:&lt;/strong&gt; Communication methods, Interpersonal skills and Management skills&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Outputs are:&lt;/strong&gt; : Change requests, organisational process assets updates, project management plan updates and project document updates.&lt;/p&gt;
&lt;p&gt;Managing stakeholders, including the team members, means keeping the right people supporting your project.&lt;/p&gt;
&lt;h3&gt;Monitoring and controlling execution&lt;/h3&gt;
&lt;h4&gt;Verify Scope&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt; Project Management Plan, Requirements documentation, Requirements traceability matrix, Validated deliverables&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;amp; techniques:&lt;/strong&gt; Inspection (product review, audit)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Outputs:&lt;/strong&gt; Accepted deliverables, Change requests, Project management documents&lt;/p&gt;
&lt;p&gt;Inspection is after checking that the work and deliverables meet the requirements documented at the project start.&lt;/p&gt;
&lt;blockquote class="blockquote"&gt;
&lt;p&gt;The sooner you can actually verify scope is being met during execution, the more confident you can be that you will be meeting the customers’ requirements at handover.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;Scope Control process&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt; Project Management Plan, Work performance info, Requirements documentation, Requirements traceability matrix, Organisational process assets&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;amp; techniques:&lt;/strong&gt; Variance Analysis&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Outputs:&lt;/strong&gt; Work performance measurements, Organisational process asset updates, Change requests, Project management plan updates, Project document updates&lt;/p&gt;
&lt;p&gt;If there is a difference between planned and actual work, then either corrective or preventative action may be required.&lt;/p&gt;
&lt;h4&gt;Control schedule&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt; Project Management Plan, Project Schedule, Work performance info, Organisational process assets&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;amp; techniques:&lt;/strong&gt; Performance reviews, Variance Analysis, Project management software, resource levelling, what-if scenario analysis, adjusting leads and lags, schedule compression and scheduling tool&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Outputs:&lt;/strong&gt; Work performance measurements, Organisational process asset updates , Change requests, Project management plan updates, Project document updates&lt;/p&gt;
&lt;p&gt;Variance Analysis, like when controlling scope, is used to look for difference between the baseline and actual execution.&lt;/p&gt;
&lt;p&gt;Schedule compression is conducted by either fast tracking (activities were to be performed sequentially are changed to happen in parallel == risk of rework) or crashing (shortening timeline by overtimes or involving additional resources).&lt;/p&gt;
&lt;h4&gt;Control of costs&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt; Project Management Plan, Project funding requirements, Work performance info, Organisational process assets&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;amp; techniques:&lt;/strong&gt; Earned value management, forecasting, to-complete performance index, Performance reviews, Variance Analysis, Project management software&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Outputs:&lt;/strong&gt; Work performance measurements, Budget forecasts, Organisational process asset updates,Change requests, Project management plan updates, Project document updates&lt;/p&gt;
&lt;p&gt;EVM helps PMs to track and forecast project performance by combining measurements of scope, schedule and costs in a single system.&lt;/p&gt;
&lt;h4&gt;Report performance&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt; Project Management Plan, Work performance info, Work performance measurements, Budget forecasts, Organisational process assets&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;amp; techniques:&lt;/strong&gt; Variance Analysis, forecasting methods, communicating methods, Reporting systems&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Outputs:&lt;/strong&gt; Performance reports, Organisational process asset updates, Change requests&lt;/p&gt;
&lt;p&gt;Performance reports (Status Reports) should show the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Work completed for the last period&lt;/li&gt;
&lt;li&gt;Work scheduled for completion for the period ahead&lt;/li&gt;
&lt;li&gt;Notification / explanation of variance&lt;/li&gt;
&lt;li&gt;Summary of any changes requested&lt;/li&gt;
&lt;li&gt;Current status of any risks and issues&lt;/li&gt;
&lt;li&gt;Currently forecast project end date (and possibly cost)&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;Monitor and control risks&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt; Risk register, Project Management Plan, Work performance info, performance reports&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;amp; techniques:&lt;/strong&gt; Risk assessment, risk audits, Variance &amp;amp; trend Analysis, technical performance measurements, status meetings&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Outputs:&lt;/strong&gt; Risk register updates, Organisational process asset updates, Change requests, Project management plan updates, Project document updates&lt;/p&gt;
&lt;h3&gt;Quality auditing, control and continuous improvement&lt;/h3&gt;
&lt;h4&gt;Perform Quality Assurance&lt;/h4&gt;
&lt;p&gt;This is execution process.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt; Project management plan, quality metrics, work performance information, quality control measurements&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;amp; Techniques:&lt;/strong&gt; Plan quality &amp;amp; perform quality control tools and techniques, quality audits, process analysis&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Outputs:&lt;/strong&gt; Organisational process asset updates, change requests, PMP updates,
project document updates.&lt;/p&gt;
&lt;h4&gt;Perform Quality Control&lt;/h4&gt;
&lt;p&gt;This is monitoring &amp;amp; controlling process.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt; Project management plan, quality metrics, quality checklists, work
performance measurements, approved change requests, deliverables, organisational process assets&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;amp; Techniques:&lt;/strong&gt; Cause &amp;amp; effect, control charts, flowcharts, histogram, Pareto charts, run chart, scatter diagram, statistical sampling, inspection, approved change requests&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Outputs:&lt;/strong&gt; quality control measurements, validated changes, validated deliverables, Organisational process asset updates, change requests, PMP updates, project document updates.&lt;/p&gt;
&lt;h3&gt;Integration processes for the PM&lt;/h3&gt;
&lt;p&gt;The following processes represent day-to-day PM work when managing a project.&lt;/p&gt;
&lt;h4&gt;Directing and Managing the Project Execution&lt;/h4&gt;
&lt;p&gt;This process, which belongs to integration knowledge area, is about executing all the work contained in the Project Management Plan to achieve the project’s outcomes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt; Project management plan, approved change requests, enterprise environmental factors, organisational process assets&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;amp; Techniques:&lt;/strong&gt; Expert judgement, project management information system&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Outputs:&lt;/strong&gt; Deliverables, Work performance information, change requests, Project Management Plan updates, project document updates&lt;/p&gt;
&lt;p&gt;Deliverables include not only results but also project docs such as project charter, PM plan, etc.&lt;/p&gt;
&lt;h4&gt;Monitoring and controlling project work&lt;/h4&gt;
&lt;p&gt;This is about tracking, measuring, reviewing and regulating the actual progress of the project against the project management plan baselines.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt; Project management plan, performance reports, enterprise environmental factors, organisational process assets&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;amp; Techniques:&lt;/strong&gt; Expert judgement&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Outputs:&lt;/strong&gt; Change requests, Project Management Plan updates, project document updates&lt;/p&gt;
&lt;h3&gt;Performing integrated change control&lt;/h3&gt;
&lt;p&gt;This process, which belongs to monitoring &amp;amp; controlling process group, is about reviewing, assessing, approving necessary changes that a project requires, and integrating them back into the project documentation.&lt;/p&gt;
&lt;p&gt;Also, it's about rejecting change requests that are not going to add value to the project and will only delay or complicate this.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt; Project management plan, work performance information, change requests, enterprise environmental factors, organisational process assets&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;amp; Techniques:&lt;/strong&gt; Expert judgement, change control meetings&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Outputs:&lt;/strong&gt; change requests status updates, PMP updates, project document updates&lt;/p&gt;
&lt;p&gt;Change request assessment. It should be evaluated for cost, time, risk, work considerations, product and technical specifications.&lt;/p&gt;
&lt;p&gt;A way of planning for change is to appoint a Change Control Board with key decision makers who should assist in making the right decisions. However, it makes sense to approve small changes on own and take only significant requests to the CCB.&lt;/p&gt;
&lt;h3&gt;Finishing phase &amp;amp; getting handover right&lt;/h3&gt;
&lt;p&gt;The Closure phase has only 2 processes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Close procurements&lt;/li&gt;
&lt;li&gt;Close project or phase.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote class="blockquote"&gt;
&lt;p&gt;Put simply, as long as your project scope was well defined in the Concept stage,
stakeholder requirements correctly identified and meaningful, measurable success
criteria and quality standards agreed to, finishing the project should run smoothly as
the deliverables are verified and accepted as meeting the customer requirements
and the needs of the project objectives.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;Closing project or phase&lt;/h4&gt;
&lt;p&gt;This is integration management process.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt; Project management plan, Accepted deliverables, Organisational Process Asset&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;amp; Techniques:&lt;/strong&gt; Expert judgement&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Outputs&lt;/strong&gt;: Final product, service or result transition, Organisational Process Asset (O.P.A.) updates&lt;/p&gt;
&lt;p&gt;A proper finishing phase involves updating O.P.A., which are basically the archives of the past projects, that help any project running after this one.&lt;/p&gt;
&lt;blockquote class="blockquote"&gt;
&lt;p&gt;Also note that carrying out this process does not necessarily mean that the project handover of its final product, service or result was carried out. If the project has been beset by problems and has drifted off course, or if the environment that the project was being carried out has changed so significantly that it can no longer meet other key stakeholders that need to be consulted – agree to close the project down.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;Closing procurements&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt; Project management plan, Procurement documentation&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;amp; Techniques:&lt;/strong&gt; Procurement audits, Negotiated settlements, Records management system&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Outputs:&lt;/strong&gt; Closed procurements, Organisational Process Asset updates&lt;/p&gt;
&lt;p&gt;By conducting this process, every contract used in procuring needs to be checked for terms &amp;amp; conditions, and made sure that everything has been delivered as per the contract.&lt;/p&gt;
&lt;h3&gt;Project Closure Report&lt;/h3&gt;
&lt;p&gt;It's important to write a Project Closure Report for every project, successful and terminated, with lessons learned and knowledge gained.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The purposes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;To review the successes and failures of the project&lt;/li&gt;
&lt;li&gt;Assess how successful the project has been in meeting its outcomes&lt;/li&gt;
&lt;li&gt;Outline any hand-over procedures that are needed for the transition of a project to becoming an on-going operation&lt;/li&gt;
&lt;li&gt;Provide details for any outstanding issues that need dealing with after the formal closure of the project.&lt;/li&gt;
&lt;li&gt;To document important lessons that have been learnt throughout the project&lt;/li&gt;
&lt;li&gt;To make recommendations on how the project may have been better managed&lt;/li&gt;
&lt;li&gt;Highlight best practise&lt;/li&gt;
&lt;li&gt;Formalise the closure of the project (and get sign-off that it is closed)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;The content:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The project title&lt;/li&gt;
&lt;li&gt;The author(s) of the report&lt;/li&gt;
&lt;li&gt;A Table of Contents&lt;/li&gt;
&lt;li&gt;Background overview of the project&lt;/li&gt;
&lt;li&gt;Reasons and methodology for closing the project&lt;/li&gt;
&lt;li&gt;Highlights and best practise&lt;/li&gt;
&lt;li&gt;Assessment of performance, compared against original objectives&lt;/li&gt;
&lt;li&gt;Lessons learnt&lt;/li&gt;
&lt;li&gt;Hand-over tasks for those that will be using/managing the project deliverable&lt;/li&gt;
&lt;li&gt;Post-closure issues for anyone taking on the managing of the project deliverable&lt;/li&gt;
&lt;li&gt;Recommendations for future projects&lt;/li&gt;
&lt;/ul&gt;</content><category term="Blog"></category><category term="Project Management"></category></entry><entry><title>Principles of PM: The Develop Phase</title><link href="/principles-of-pm-the-develop-phase.html" rel="alternate"></link><published>2016-06-21T00:00:00+03:00</published><updated>2016-06-21T00:00:00+03:00</updated><author><name>Bogdan</name></author><id>tag:None,2016-06-21:/principles-of-pm-the-develop-phase.html</id><summary type="html">&lt;p&gt;My summary of the module 3 of the course &lt;a href="https://www.open2study.com/courses/principles-of-project-management"&gt;"Principles of Project Management"&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;The Developing or Planning Phase Overview&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Why bother about planning?&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Potential risks, constraints and assumptions are identified allowing to smooth the project execution&lt;/li&gt;
&lt;li&gt;Helps measure the progress towards the outcome&lt;/li&gt;
&lt;li&gt;The better planning has been conducted, the …&lt;/li&gt;&lt;/ul&gt;</summary><content type="html">&lt;p&gt;My summary of the module 3 of the course &lt;a href="https://www.open2study.com/courses/principles-of-project-management"&gt;"Principles of Project Management"&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;The Developing or Planning Phase Overview&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Why bother about planning?&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Potential risks, constraints and assumptions are identified allowing to smooth the project execution&lt;/li&gt;
&lt;li&gt;Helps measure the progress towards the outcome&lt;/li&gt;
&lt;li&gt;The better planning has been conducted, the less changes will be required when executing the project&lt;/li&gt;
&lt;li&gt;Keeps everyone focused on the project goal&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;The developing phase includes the following:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Writing the Project Plan&lt;/li&gt;
&lt;li&gt;Defining the Project scope&lt;/li&gt;
&lt;li&gt;Estimating the time and resources in detail&lt;/li&gt;
&lt;li&gt;Estimating costs&lt;/li&gt;
&lt;li&gt;Establishing quality objectives and planning how to implement and assure them&lt;/li&gt;
&lt;li&gt;Setting up a Communications plan so all stakeholders are kept informed and aware of the project's progress&lt;/li&gt;
&lt;li&gt;Determining and assessing the risks the project has and planning response to negative risks, as well as exploiting positive risks&lt;/li&gt;
&lt;li&gt;Planning how procurements to be handled&lt;/li&gt;
&lt;li&gt;Establishing integrated change control system&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Developing a Project Management Plan&lt;/h3&gt;
&lt;p&gt;Essentially, the Project Mngmt Plan answers why, what, how, who and when of the project.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The Project Charter&lt;/li&gt;
&lt;li&gt;The outputs of the 19 other planning processes&lt;/li&gt;
&lt;li&gt;Organisational process assets&lt;ul&gt;
&lt;li&gt;previous project management plans&lt;/li&gt;
&lt;li&gt;lessons learned&lt;/li&gt;
&lt;li&gt;existing policies and procedures&lt;/li&gt;
&lt;li&gt;templates&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Enterprise environmental factors&lt;ul&gt;
&lt;li&gt;the company culture and structure&lt;/li&gt;
&lt;li&gt;infrastructure&lt;/li&gt;
&lt;li&gt;existing human resources&lt;/li&gt;
&lt;li&gt;any existing PM software that can be used&lt;/li&gt;
&lt;li&gt;existing Government or Industry standards&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;amp; Techniques:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Expert Judgement (not only your own, but SMEs, Pg Managers, team leaders, stakeholders)&lt;ul&gt;
&lt;li&gt;to tailor process to suit the project&lt;/li&gt;
&lt;li&gt;to workout needed resource and skill levels&lt;/li&gt;
&lt;li&gt;to develop technical and mgmt information&lt;/li&gt;
&lt;li&gt;to decide areas that require change mgmt&lt;/li&gt;
&lt;li&gt;to estimate how much change control mgmt, i.e. conf mgmt&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Outputs:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The Project Management Plan&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By the time the PMP is put together, it's appropriate to seek authorization for the plan from stakeholders. With all details gathered, the project may need to be reevaluated against its original business case.&lt;/p&gt;
&lt;h3&gt;Define Scope&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;3 Planning Processes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Collecting requirements&lt;/li&gt;
&lt;li&gt;Define Scope&lt;ul&gt;
&lt;li&gt;specs (of the project deliverable)&lt;/li&gt;
&lt;li&gt;project scope (i.e. work required to deliver the above)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Create WBS&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Collecting requirements&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Project Charter&lt;/li&gt;
&lt;li&gt;Stakeholder register&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;amp; Techniques:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Interviews&lt;/li&gt;
&lt;li&gt;Focus groups&lt;/li&gt;
&lt;li&gt;Facilitated workshops&lt;/li&gt;
&lt;li&gt;Group creativity&lt;/li&gt;
&lt;li&gt;Group decision making&lt;/li&gt;
&lt;li&gt;Questionnaires, surveys, etc.&lt;/li&gt;
&lt;li&gt;Prototypes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Output:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Requirements mgmt plan&lt;ul&gt;
&lt;li&gt;outlines how reqs will be analyzed, documented and managed&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Requirements documentation&lt;ul&gt;
&lt;li&gt;documents the analyzed reqs and how they meet original business need, according to Requirements mgmt plan&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Requirements traceability matrix&lt;ul&gt;
&lt;li&gt;table showing the origins of the documented reqs and also providing a way of tracking reqs&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Define Scope&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Project Charter&lt;/li&gt;
&lt;li&gt;Requirements documentation&lt;/li&gt;
&lt;li&gt;Organizational process assets&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;amp; Techniques:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Expert judgement&lt;/li&gt;
&lt;li&gt;Product analysis&lt;/li&gt;
&lt;li&gt;Alternatives Identification&lt;/li&gt;
&lt;li&gt;Facilitated workshops&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Outputs:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Project scope statement&lt;ul&gt;
&lt;li&gt;product scope description&lt;/li&gt;
&lt;li&gt;product acceptance criteria&lt;/li&gt;
&lt;li&gt;deliverables&lt;/li&gt;
&lt;li&gt;exclusions (i.e. out of scope)&lt;/li&gt;
&lt;li&gt;constraints&lt;/li&gt;
&lt;li&gt;assumptions&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Project documentation updates&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Create WBS&lt;/h4&gt;
&lt;p&gt;One of the most important parts of the project planning. The main project goal is split into levels of deliverables (not the work activities!).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Project scope statement&lt;/li&gt;
&lt;li&gt;Requirements documentation&lt;/li&gt;
&lt;li&gt;Organizational process assets (any historical WBS, templates or guidelines)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;amp; Techniques:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Decomposition&lt;ul&gt;
&lt;li&gt;breakdown the project scope into work packages&lt;/li&gt;
&lt;li&gt;use hierarchy to define level of decomposition&lt;/li&gt;
&lt;li&gt;engage a team to building the WBS&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Outputs:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;WBS&lt;/li&gt;
&lt;li&gt;WBS dictionary&lt;/li&gt;
&lt;li&gt;Scope Baseline&lt;ul&gt;
&lt;li&gt;equals: Scope statement + WBS &amp;amp; dictionary&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Project documentation updates&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Estimate Duration and Resources&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;5 planning processes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Define activities&lt;ul&gt;
&lt;li&gt;all the work to be done to create each work package&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Sequence activities&lt;/li&gt;
&lt;li&gt;Estimate activity resources&lt;ul&gt;
&lt;li&gt;materials, people, equipment, supplies&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Estimate activity durations&lt;/li&gt;
&lt;li&gt;Develop schedule&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Define activities&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The scope baseline&lt;/li&gt;
&lt;li&gt;Enterprise environmental factors&lt;ul&gt;
&lt;li&gt;e.g. existing OM software tools (MS Project)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Organizational process assets&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;amp; Techniques:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Decomposition of the WBS to work activities&lt;/li&gt;
&lt;li&gt;Rolling wave planning&lt;/li&gt;
&lt;li&gt;Templates&lt;/li&gt;
&lt;li&gt;Expert Judgement&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Outputs:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Activity list (with identifier for easy reference)&lt;/li&gt;
&lt;li&gt;Activity attributes&lt;ul&gt;
&lt;li&gt;additional info&lt;/li&gt;
&lt;li&gt;e.g. WBS ID, Activity ID, name, descriptions, predecessor/successor activities, relationships, constraints.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Milestone list (significant events, 0 duration)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Sequence activities&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;4 commonly defined relationships:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Finish Start&lt;/li&gt;
&lt;li&gt;Start Finish&lt;/li&gt;
&lt;li&gt;Finish Finish&lt;/li&gt;
&lt;li&gt;Start Start&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Activity list&lt;/li&gt;
&lt;li&gt;Activity attributes&lt;/li&gt;
&lt;li&gt;Milestone list&lt;/li&gt;
&lt;li&gt;Project scope statement&lt;/li&gt;
&lt;li&gt;Org. process assets&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;amp; Techniques:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Precedence diagram method&lt;/li&gt;
&lt;li&gt;Dependency determination&lt;/li&gt;
&lt;li&gt;Applying leads &amp;amp; lags&lt;/li&gt;
&lt;li&gt;Schedule network templates&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Outputs:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Project schedule network diagrams&lt;/li&gt;
&lt;li&gt;Project documentation updates&lt;ul&gt;
&lt;li&gt;may include Activity list and attributes&lt;/li&gt;
&lt;li&gt;Risk register&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Estimate resources&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Activity list&lt;/li&gt;
&lt;li&gt;Activity attributes&lt;/li&gt;
&lt;li&gt;Resource calendars&lt;/li&gt;
&lt;li&gt;Enterprise environmental factors&lt;/li&gt;
&lt;li&gt;Org. process assets&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;amp; Techniques:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Expert Judgement&lt;/li&gt;
&lt;li&gt;Alternatives analysis&lt;/li&gt;
&lt;li&gt;Published estimating data&lt;/li&gt;
&lt;li&gt;Bottom-up estimating&lt;/li&gt;
&lt;li&gt;Project mgtm software&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Outputs:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Activity resource requirements&lt;/li&gt;
&lt;li&gt;Resource breakdown structure&lt;/li&gt;
&lt;li&gt;Project document updates&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Estimate durations&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Activity list&lt;/li&gt;
&lt;li&gt;Activity attributes&lt;/li&gt;
&lt;li&gt;Activity resource requirements&lt;/li&gt;
&lt;li&gt;Resource calendars&lt;/li&gt;
&lt;li&gt;Project scope statement&lt;/li&gt;
&lt;li&gt;Enterprise environmental factors&lt;/li&gt;
&lt;li&gt;Org. process assets&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;amp; Techniques:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Expert Judgement&lt;/li&gt;
&lt;li&gt;Analogous estimating&lt;/li&gt;
&lt;li&gt;Parametric estimating&lt;/li&gt;
&lt;li&gt;3-point estimating&lt;/li&gt;
&lt;li&gt;Reserve analysis&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Outputs:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Activity duration estimates&lt;/li&gt;
&lt;li&gt;Project documentation updates&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Develop Schedule&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Activity list&lt;/li&gt;
&lt;li&gt;Activity attributes&lt;/li&gt;
&lt;li&gt;Project schedule network&lt;/li&gt;
&lt;li&gt;Activity resource requirements&lt;/li&gt;
&lt;li&gt;Resource calendars&lt;/li&gt;
&lt;li&gt;Activity duration estimates&lt;/li&gt;
&lt;li&gt;Project scope statement&lt;/li&gt;
&lt;li&gt;Enterprise environmental factors&lt;/li&gt;
&lt;li&gt;Org. process assets&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;amp; Techniques:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Schedule network analysis&lt;/li&gt;
&lt;li&gt;Critical path method&lt;/li&gt;
&lt;li&gt;Critical chain method&lt;/li&gt;
&lt;li&gt;Resource levelling&lt;/li&gt;
&lt;li&gt;What-if scenario analysis&lt;/li&gt;
&lt;li&gt;Applying leads and lags&lt;/li&gt;
&lt;li&gt;Schedule compression, scheduling tool&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Outputs:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The Project schedule&lt;/li&gt;
&lt;li&gt;Schedule Baseline&lt;/li&gt;
&lt;li&gt;Schedule database&lt;/li&gt;
&lt;li&gt;Project document updates&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Developing the Cost baseline&lt;/h3&gt;
&lt;h4&gt;Estimating costs&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Scope baseline&lt;/li&gt;
&lt;li&gt;Project Schedule&lt;/li&gt;
&lt;li&gt;HR plan&lt;/li&gt;
&lt;li&gt;Risk register&lt;/li&gt;
&lt;li&gt;Enterprise env. factors&lt;/li&gt;
&lt;li&gt;Org. process assets&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Tools  &amp;amp; Techniques:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Expert Judgement&lt;/li&gt;
&lt;li&gt;Analagous estimating&lt;/li&gt;
&lt;li&gt;Parametric estimating&lt;/li&gt;
&lt;li&gt;Bottom-up estimating&lt;/li&gt;
&lt;li&gt;Three-point estimates&lt;/li&gt;
&lt;li&gt;Reserve analysis&lt;/li&gt;
&lt;li&gt;Cost of Quality&lt;/li&gt;
&lt;li&gt;PM estimating software&lt;/li&gt;
&lt;li&gt;Vendor bid analysis&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Outputs:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Activity cost estimates&lt;/li&gt;
&lt;li&gt;Basis of estimates&lt;/li&gt;
&lt;li&gt;Project doc updates&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Determining the budget&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Activity Cost estimates&lt;/li&gt;
&lt;li&gt;Basis of estimates&lt;/li&gt;
&lt;li&gt;Scope baseline&lt;/li&gt;
&lt;li&gt;Project Schedule&lt;/li&gt;
&lt;li&gt;Resource calendars&lt;/li&gt;
&lt;li&gt;Contracts&lt;/li&gt;
&lt;li&gt;Organisational process assets&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Tools  &amp;amp; Techniques:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Expert Judgement&lt;/li&gt;
&lt;li&gt;Cost aggregation&lt;/li&gt;
&lt;li&gt;Reserve analysis&lt;/li&gt;
&lt;li&gt;Historical relationships&lt;/li&gt;
&lt;li&gt;Funding limit reconciliation&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Outputs:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Cost performance baseline&lt;/li&gt;
&lt;li&gt;Project funding requirements&lt;/li&gt;
&lt;li&gt;Project document updates&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Establishing Quality Standards&lt;/h3&gt;
&lt;p&gt;The only planning process about quality is Planning Quality.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Scope baseline&lt;/li&gt;
&lt;li&gt;Stakeholder register&lt;/li&gt;
&lt;li&gt;Cost performance baseline&lt;/li&gt;
&lt;li&gt;Schedule baseline&lt;/li&gt;
&lt;li&gt;Risk register&lt;/li&gt;
&lt;li&gt;Enterprise environmental factors&lt;/li&gt;
&lt;li&gt;Organisational process assets&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Tools and Techniques:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Cost-benefit analysis&lt;/li&gt;
&lt;li&gt;Cost of quality&lt;/li&gt;
&lt;li&gt;Control charts&lt;/li&gt;
&lt;li&gt;Benchmarking&lt;/li&gt;
&lt;li&gt;Design of experiments&lt;/li&gt;
&lt;li&gt;Statistical sampling&lt;/li&gt;
&lt;li&gt;Flowcharting&lt;/li&gt;
&lt;li&gt;Proprietary quality management methodologies&lt;/li&gt;
&lt;li&gt;Additional quality planning tools&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Outputs:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Quality management plan&lt;/li&gt;
&lt;li&gt;Quality metrics&lt;/li&gt;
&lt;li&gt;Quality checklists&lt;/li&gt;
&lt;li&gt;Process improvement plan&lt;/li&gt;
&lt;li&gt;Project document updates&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Establishing Communication&lt;/h3&gt;
&lt;p&gt;&lt;img alt="Communication chart" class="img-fluid" src="images/communication.png"/&gt;&lt;/p&gt;
&lt;h4&gt;Plan communications&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Input:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Stakeholder register&lt;/li&gt;
&lt;li&gt;Stakehlder mgmt strategy&lt;/li&gt;
&lt;li&gt;Enterprise env. factors&lt;/li&gt;
&lt;li&gt;Org. process assets&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;amp; Techniques:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Communication reqs anaysis&lt;/li&gt;
&lt;li&gt;Communication technology&lt;/li&gt;
&lt;li&gt;Comm-n models&lt;/li&gt;
&lt;li&gt;Comm-n methods&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Outputs:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Communication mgmt plan&lt;/li&gt;
&lt;li&gt;Project document updates&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;3 communication methods:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;push&lt;/li&gt;
&lt;li&gt;pull&lt;/li&gt;
&lt;li&gt;interaction&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Determining risks &amp;amp; planning procerements&lt;/h3&gt;
&lt;h4&gt;5 risk planning processes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Developing a risk management plan&lt;/li&gt;
&lt;li&gt;Identifying risks&lt;/li&gt;
&lt;li&gt;Performing qualitative assessment&lt;/li&gt;
&lt;li&gt;Performing quantitative assessment&lt;/li&gt;
&lt;li&gt;Planning risk responses.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://www.pmpnotes.com/pmp-notes/risk-management/"&gt;Overview of all the risk processes&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The main output is a Risk mgmt plan. It should include the following&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Method(s) for performing risk mgmt&lt;/li&gt;
&lt;li&gt;Roles &amp;amp; responsibilities&lt;/li&gt;
&lt;li&gt;Budgeting (contingencies and estimates for risk mgmt)&lt;/li&gt;
&lt;li&gt;Timing - when and how often risk mgmt should occur&lt;/li&gt;
&lt;li&gt;Risk categories and sub-categrories&lt;/li&gt;
&lt;li&gt;Probability and impact&lt;/li&gt;
&lt;li&gt;Tracking - how risk to be tracked&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There are 4 approaches to dealing with negative risks: avoid, transfer, mitigate and accept.&lt;/p&gt;
&lt;p&gt;The responses for “positive risks” are exploit, share, enhance and accept.&lt;/p&gt;
&lt;h4&gt;Plan procurements&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Scope baseline&lt;/li&gt;
&lt;li&gt;Reqs documents&lt;/li&gt;
&lt;li&gt;Teaming agreements&lt;/li&gt;
&lt;li&gt;Risk register&lt;/li&gt;
&lt;li&gt;Risk related contract decisions&lt;/li&gt;
&lt;li&gt;Activity resource reqs&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;amp; Techniques:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Make or buy analysis&lt;/li&gt;
&lt;li&gt;Expert judgement&lt;/li&gt;
&lt;li&gt;Contract types&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Outputs:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Procurement management plan&lt;/li&gt;
&lt;li&gt;Procurement SOW&lt;/li&gt;
&lt;li&gt;Make or buy decisions&lt;/li&gt;
&lt;li&gt;Prourement docs&lt;/li&gt;
&lt;li&gt;Source selection criteria&lt;/li&gt;
&lt;li&gt;Change requests&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Planning for Change&lt;/h3&gt;
&lt;p&gt;There will always be unexpected events. Also, the further you work through the project the better you understand the project reqs. As a result, changes may be required because of the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;there are aspects of the project that require more work than planned&lt;/li&gt;
&lt;li&gt;other technology options become available&lt;/li&gt;
&lt;li&gt;regulatory or legislative changes occur during the project&lt;/li&gt;
&lt;li&gt;newer processes or equipment become available&lt;/li&gt;
&lt;li&gt;trying to avoid or mitigate a risk&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;One of the reasons of the project failure is uncontrolled change.&lt;/p&gt;
&lt;p&gt;Scope creep is a change to the project scope. However, changes may be required to any aspect of a project.&lt;/p&gt;
&lt;p&gt;A change management plan, a part of Project Management Plan, can include the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The approach that will be used to manage change&lt;/li&gt;
&lt;li&gt;How to evaluate change requests&lt;ul&gt;
&lt;li&gt;Assess cost, time and risk implications, work considerations, product and
technical specifications&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;How project change will be implemented during the project&lt;/li&gt;
&lt;li&gt;How changes will be managed during implementation&lt;/li&gt;
&lt;li&gt;What sorts of change will be considered&lt;/li&gt;
&lt;li&gt;The change control board if one exists&lt;/li&gt;
&lt;li&gt;Roles &amp;amp; responsibilities of team members involved in change management&lt;/li&gt;
&lt;li&gt;How the change control process will work from start to end&lt;/li&gt;
&lt;/ul&gt;</content><category term="Blog"></category><category term="Project Management"></category></entry><entry><title>Principles of PM: The Concept Phase</title><link href="/principles-of-pm-the-concept-phase.html" rel="alternate"></link><published>2016-06-20T00:00:00+03:00</published><updated>2016-06-20T00:00:00+03:00</updated><author><name>Bogdan</name></author><id>tag:None,2016-06-20:/principles-of-pm-the-concept-phase.html</id><summary type="html">&lt;p&gt;My summary of the module 2 of the course &lt;a href="https://www.open2study.com/courses/principles-of-project-management"&gt;"Principles of Project Management"&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;The Project Manager Role&lt;/h3&gt;
&lt;p&gt;PMs are NOT the project owner that is the person or organisation paying for the project. Carrying out the day-to-day management of the project is what the PM is responsible for.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3 essential …&lt;/strong&gt;&lt;/p&gt;</summary><content type="html">&lt;p&gt;My summary of the module 2 of the course &lt;a href="https://www.open2study.com/courses/principles-of-project-management"&gt;"Principles of Project Management"&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;The Project Manager Role&lt;/h3&gt;
&lt;p&gt;PMs are NOT the project owner that is the person or organisation paying for the project. Carrying out the day-to-day management of the project is what the PM is responsible for.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3 essential characteristics of a Project Manager:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;knowledge&lt;/li&gt;
&lt;li&gt;performance&lt;/li&gt;
&lt;li&gt;personal traits&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt="successful Project Manager traits" class="img-fluid" src="images/pm_traits.png"/&gt;&lt;/p&gt;
&lt;h3&gt;Project Stakeholders&lt;/h3&gt;
&lt;blockquote class="blockquote"&gt;
&lt;p&gt;PMBoK defines as “persons or organisations (e.g. customers, sponsors, performing organisation, the public) who are actively involved in the project or whose interests may be positively or negatively affected by the performance or completion of the project.” PMBOK ,Ed 4.(2008)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Work out - as early as possible - who your stakeholders are and assess exactly what their stake in the project is.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Make sure the right people have input to the planning&lt;/li&gt;
&lt;li&gt;Identify project champions who will help you to promote and implement the project&lt;/li&gt;
&lt;li&gt;Be aware of stakeholders that may cause problems&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Project Concept life-cycle phase&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Identification of the goal&lt;/li&gt;
&lt;li&gt;Evaluation of the goal&lt;ul&gt;
&lt;li&gt;SMART analysis, or&lt;/li&gt;
&lt;li&gt;Analysing the SoW, or&lt;/li&gt;
&lt;li&gt;Writing a Business Case&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Investigate the project's feasability&lt;ul&gt;
&lt;li&gt;Study --&amp;gt; Report&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Consider the suitability of the project for the organization&lt;/li&gt;
&lt;li&gt;Prepare formal doc to authorize the project's start: Project Charter&lt;ul&gt;
&lt;li&gt;Integration knowledge area&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Identification of stakeholders&lt;ul&gt;
&lt;li&gt;Communication knowledge area&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Move to development phase&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Setting your goal(s) and justifying them&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Perform SMART analysis&lt;/li&gt;
&lt;li&gt;Build a Business Case&lt;ul&gt;
&lt;li&gt;background &amp;amp; objective&lt;/li&gt;
&lt;li&gt;need/problem to be solved&lt;/li&gt;
&lt;li&gt;cost benefit analysis&lt;/li&gt;
&lt;li&gt;preliminary requirements &amp;amp; estimates&lt;/li&gt;
&lt;li&gt;analyze options, make recommendations&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If necessary, investigate project goal feasibility via Feasibility Study and Report. The Study traditionally assesses:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Technological feasibility&lt;/li&gt;
&lt;li&gt;Operational feasibility&lt;/li&gt;
&lt;li&gt;Legal feasibility&lt;/li&gt;
&lt;li&gt;Schedule feasibility&lt;/li&gt;
&lt;li&gt;Financial feasibility aka Cost Benefit Analysis&lt;/li&gt;
&lt;li&gt;Market potential&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Writing the Project Charter&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Inputs:&lt;/strong&gt; Statement of work, business case, any contracts / tenders used and should also consider enterprise environmental factors and any organisational process assets (information the organisation holds from the past).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tool and techniques:&lt;/strong&gt; "expert judgement".&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Output:&lt;/strong&gt; Project charter, which may consist of:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;project title&lt;/li&gt;
&lt;li&gt;description of project purpose (from business case)&lt;/li&gt;
&lt;li&gt;high-level project/product description&lt;/li&gt;
&lt;li&gt;summary schedule (start/end/milestone dates)&lt;/li&gt;
&lt;li&gt;summary project budget&lt;/li&gt;
&lt;li&gt;measurable objectives related to success criteria&lt;/li&gt;
&lt;li&gt;summary of the planned approach, i.e. high-level requirements&lt;/li&gt;
&lt;li&gt;roles and responsibilities including who authorises the Charter and who signs off on the project deliverables&lt;/li&gt;
&lt;li&gt;assigned project manager w/ contact details&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Purposes of writing the charter include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Getting buy-in and authorization&lt;/li&gt;
&lt;li&gt;Defines project and goal posts for planning&lt;/li&gt;
&lt;li&gt;Helps ensure project has been properly assessed&lt;/li&gt;
&lt;li&gt;Establishes line of authority&lt;/li&gt;
&lt;li&gt;Delegates responsibility for planning to PM&lt;/li&gt;
&lt;li&gt;Promotes good PM practices from start&lt;/li&gt;
&lt;li&gt;Primary verification tool to assist eventual handover&lt;/li&gt;
&lt;li&gt;Great initial communication tool for all&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Identifying success criteria &amp;amp; measurable outcomes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The success criteria identify (in high-level) at the project start-up how the project will be measured to be successful at the project finish.&lt;/li&gt;
&lt;li&gt;To measure success criteria, you need to have measurable project objectives (assessed with SMART)&lt;/li&gt;
&lt;li&gt;Time, budget, scope, and quality - along with their estimates - are common success criteria&lt;/li&gt;
&lt;li&gt;Success criteria may include project criteria as well as product criteria&lt;/li&gt;
&lt;li&gt;Ask client/sponsor to understand the criteria better:&lt;ul&gt;
&lt;li&gt;how will you know the project complete?&lt;/li&gt;
&lt;li&gt;how will you identify success?&lt;/li&gt;
&lt;li&gt;how will measure it?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;2 ways to measure the criteria:&lt;ul&gt;
&lt;li&gt;Discrete success criteria:  deliverable ‘x’ is supplied on ‘date’&lt;/li&gt;
&lt;li&gt;Continuous success criteria: achieve a 25% rise in customer satisfaction ratings&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Project assumptions, constraints and risks, plus roles &amp;amp; responsibilities&lt;/h3&gt;
&lt;p&gt;To identify high-level &lt;strong&gt;assumptions&lt;/strong&gt;, list anything that can be considered &lt;em&gt;reasonable&lt;/em&gt; for the planning purposes, but that if they don’t come true will have a major impact on the project.&lt;/p&gt;
&lt;p&gt;Assumption examples:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;There is an assumption that PMO - which is being considered for closure - will provide support throughout the project.&lt;/li&gt;
&lt;li&gt;If there is something related to legal consequences, an assumption may be that we'll have an access to legal advice to be provided on sensitive issues.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Constraints&lt;/strong&gt; (or limitations). Besides already mentioned scope, costs, time, quality, risks, and resources, there might be own unique constraints. E.g. limited access to remote project's client.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Risks&lt;/strong&gt; are directly linked to assumptions and constraints. If you assume a particular resource will be available for project purposes, you're also identifying a potential risk that has an impact on the timeline and scope.&lt;/p&gt;
&lt;p&gt;In Roles and Responsibilities, provide a table/matrix with people who will have authority over the project running. Contact details to be recorded, too.&lt;/p&gt;
&lt;h3&gt;Identifying stakeholders&lt;/h3&gt;
&lt;p&gt;This is a second initialization process and a part of Communication management area.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Inputs&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The Project Charter&lt;/li&gt;
&lt;li&gt;Procurement documents such as contracts, suppliers&lt;/li&gt;
&lt;li&gt;Enterprise environmental factors such as Government regulations, standards, company culture and structure&lt;/li&gt;
&lt;li&gt;Organizational process assets such as stakeholder register templates or
stakeholder information from previous projects.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Tools and Techniques:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Expert judgement&lt;/li&gt;
&lt;li&gt;Stakeholder analysis:&lt;ol&gt;
&lt;li&gt;identify all potential stakeholders and info about them&lt;/li&gt;
&lt;li&gt;classify their influence and interest - low to how&lt;/li&gt;
&lt;li&gt;consider how to influence them to either build their support or reduce their negativity.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Outputs&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Stakeholder register&lt;/li&gt;
&lt;li&gt;Stakeholder management strategy&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Appoint the team and kick off the project&lt;/h3&gt;
&lt;p&gt;Project kick-off should help you:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Introduce the Project Manager (and possibly sponsor) to the team&lt;/li&gt;
&lt;li&gt;Get the team to start building a team ethos&lt;/li&gt;
&lt;li&gt;Make sure everyone understands what the project is about&lt;/li&gt;
&lt;li&gt;Discuss the key points for the project’s success identified from the business case, SOW, Project Charter including thinking about assumptions, constraints and risks to the project&lt;/li&gt;
&lt;li&gt;Outline how the team will communicate and&lt;/li&gt;
&lt;li&gt;Establish primary roles and responsibilities from the start.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Another meeting can be held to kick-off execution phase and explain the assembled team where to access the Project Plan, its key elements, and overview of the project.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Key point: as a PM, don't plan without having a team to help you with technical consultation and guidance.&lt;/strong&gt;&lt;/p&gt;</content><category term="Blog"></category><category term="Project Management"></category></entry><entry><title>Principles of PM: Project Management Overview</title><link href="/principles-of-pm-project-management-overview.html" rel="alternate"></link><published>2016-06-19T00:00:00+03:00</published><updated>2016-06-19T00:00:00+03:00</updated><author><name>Bogdan</name></author><id>tag:None,2016-06-19:/principles-of-pm-project-management-overview.html</id><summary type="html">&lt;p&gt;My summary of the module 1 of the course &lt;a href="https://www.open2study.com/courses/principles-of-project-management"&gt;"Principles of Project Management"&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Project vs Ongoing operations&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Projects are:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;one-off, temporary&lt;/li&gt;
&lt;li&gt;have specific start and end dates&lt;/li&gt;
&lt;li&gt;have limited resources&lt;/li&gt;
&lt;li&gt;involve uncertainty&lt;/li&gt;
&lt;li&gt;will implement change&lt;/li&gt;
&lt;li&gt;and create something unique – whether it is a new product, a new service or a …&lt;/li&gt;&lt;/ul&gt;</summary><content type="html">&lt;p&gt;My summary of the module 1 of the course &lt;a href="https://www.open2study.com/courses/principles-of-project-management"&gt;"Principles of Project Management"&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Project vs Ongoing operations&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Projects are:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;one-off, temporary&lt;/li&gt;
&lt;li&gt;have specific start and end dates&lt;/li&gt;
&lt;li&gt;have limited resources&lt;/li&gt;
&lt;li&gt;involve uncertainty&lt;/li&gt;
&lt;li&gt;will implement change&lt;/li&gt;
&lt;li&gt;and create something unique – whether it is a new product, a new service or a
result.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Ongoing operations are:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ongoing,&lt;/li&gt;
&lt;li&gt;repeat tasks staff are already familiar with&lt;/li&gt;
&lt;li&gt;have resources permanently assigned to them&lt;/li&gt;
&lt;li&gt;and are the day to day duties of a workplace.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Project management&lt;/h3&gt;
&lt;p&gt;Managing a project from its beginning to a successful outcome is short definition of Project Management, and may involve the following actions.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Project outcome is to be agreed by the stakeholders (Project Sponsor, Project Manager, Project Customer).&lt;/li&gt;
&lt;li&gt;Clear allocation of resources, time and budget.&lt;/li&gt;
&lt;li&gt;A Project Management Plan must be written that outlines what will be built
(scope) in which sequence and time durations (time) using what resources
(cost and procurement) and by whom (human resources), to defined
standards (quality).&lt;/li&gt;
&lt;li&gt;Considering assumptions and constraints that may affect the project (helping to identify potential project risks).&lt;/li&gt;
&lt;li&gt;Maintaining a balance between key constraints: scope, time, cost, resources and risk and quality.&lt;/li&gt;
&lt;li&gt;Maintaining good communication so that stakeholders have their requirements, concerns and expectations listened to and addressed.&lt;/li&gt;
&lt;li&gt;Monitoring and controlling are important throughout execution to check the execution of the project against the plans early agreed to.&lt;/li&gt;
&lt;li&gt;The continuous improvement of knowledge and information regarding the project, and the resulting refinements to the plans&lt;/li&gt;
&lt;li&gt;At the end there needs to be closing processes to make sure all work on the
project has been completed, the deliverables formally verified and handed
over, lessons learned documented and all documentation archived for use
and reference by future projects.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Below are the key success factors for projects.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Processes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Having a clear project scope and objectives&lt;/li&gt;
&lt;li&gt;Using good project management processes&lt;/li&gt;
&lt;li&gt;Planning well and then tracking and reporting progress well&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;People:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Having well trained, experienced Project Managers&lt;/li&gt;
&lt;li&gt;Having Stakeholder &amp;amp; management support&lt;/li&gt;
&lt;li&gt;Involving end users at the concept and planning stages&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Attitude:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Realistic expectations&lt;/li&gt;
&lt;li&gt;Communicating well&lt;/li&gt;
&lt;li&gt;Emotional Maturity&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;The project life cycle&lt;/h3&gt;
&lt;p&gt;Concept -&amp;gt; Develop -&amp;gt; Execute -&amp;gt; Finish&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Concept&lt;/strong&gt; is a phase when a project is thought, investigated for feasibility. The document, e.g. contract or project charter, that describes the project and agreements between stakeholders is an outcome of this phase.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Develop&lt;/strong&gt; is where the project scope, time, cost, quality, resources, communication, risk and required procurement procedures are developed. At the end, Project Management Plan containing information about all above should be produced.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Execute&lt;/strong&gt; is where we put Project Management Plan into action. To avoid project becoming stuck, we should monitor and control the work during this phase. If there is any variance between the plan and the actual progress, that could be a trigger for action. Either agree on changes being made, or bring the execution back into alignment w/ the plan.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Finish&lt;/strong&gt; is where formal verification and acceptance of the project (i.e. hand-over to the customer). It also involves identifying lessons learned, closing procurements, and archiving project documentation.&lt;/p&gt;
&lt;p&gt;Typical project life cycle figure:&lt;/p&gt;
&lt;p&gt;&lt;img alt="Typical project life cycle figure" class="img-fluid" src="images/figure_project_life_cycle.gif"/&gt;&lt;/p&gt;
&lt;h3&gt;Nine knowledge areas&lt;/h3&gt;
&lt;p&gt;According to PMBoK, knowledge areas are the areas necessary for a PM to manage projects effectively.&lt;/p&gt;
&lt;p&gt;&lt;img alt="9 knowledge areas" class="img-fluid" src="images/9_knowledge_areas.png"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The four core areas:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;These are the principal functions of project management and the main constraints of a project.&lt;/p&gt;
&lt;p&gt;&lt;img alt="The four core areas of nine PM knowledge areas" class="img-fluid" src="images/The_4_core_areas.png"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Four facilitating areas&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The main purpose of the four facilitating areas is to manage the core functions effectively.&lt;/p&gt;
&lt;p&gt;&lt;img alt="The facilitating areas of nine PM knowledge areas" class="img-fluid" src="images/The_4_Facilitating_Areas.png"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Integrating&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is where the main work of the Project Manager lies, as it is where all the 8 separate threads of knowledge are drawn together in a cohesive manner and documentation created to manage the project.&lt;/p&gt;
&lt;p&gt;&lt;img alt="The integration of nine PM knowledge areas" class="img-fluid" src="images/Integration.png"/&gt;&lt;/p&gt;
&lt;h3&gt;Five Management Process Groups&lt;/h3&gt;
&lt;p&gt;There are &lt;strong&gt;42&lt;/strong&gt; management processes that PMBoK recommends and that have been listed in nine knowledge areas. For simplicity, these 42 processes are placed in 5 groups:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Initiating&lt;/li&gt;
&lt;li&gt;Planning&lt;/li&gt;
&lt;li&gt;Executing&lt;/li&gt;
&lt;li&gt;Monitoring &amp;amp; Controlling&lt;/li&gt;
&lt;li&gt;Closing&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Visualisation of processes and their knowledge areas and path through project:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Visualisation of processes and their knowledge areas and path through project" class="img-fluid" src="images/PMBOK_4th_Processes_slide2.png"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Visualisation of processes and their knowledge areas and path through project" class="img-fluid" src="images/PMBOK_4th_Processes_slide1.png"/&gt;&lt;/p&gt;
&lt;blockquote class="blockquote"&gt;
&lt;p&gt;Don’t confuse the five process groups with the four life-cycle phases (Concept, Develop, Execute, Finish). The life-cycle covers the period of time from the very start of the project (its inception) through to its eventual close. The five process groups are how you manage the project, and can be iterative and may be repeated and actually applied across phases of the project rather than its entire lifecycle.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Main Project Constraints&lt;/h3&gt;
&lt;p&gt;Traditionally, projects have been referred to as having a “Triple Constraint” of &lt;strong&gt;scope&lt;/strong&gt;, &lt;strong&gt;time&lt;/strong&gt;, and &lt;strong&gt;cost&lt;/strong&gt;. Changing in any of these affects the other two. And balancing of these constraints is an essential part of managing a project properly. &lt;strong&gt;Quality&lt;/strong&gt; is likely affected by the Triple Constraint, so it is referred to as the fourth constraint.&lt;/p&gt;
&lt;p&gt;&lt;img alt="The Triple Constraint" class="img-fluid" src="images/triple-constraint.png"/&gt;&lt;/p&gt;
&lt;p&gt;According to newer definitions, &lt;strong&gt;risks&lt;/strong&gt; and &lt;strong&gt;resources&lt;/strong&gt; are also recognized as common constraints.&lt;/p&gt;
&lt;p&gt;Using constraints can be useful when explaining to stakeholders how a change they request may have consequences elsewhere.&lt;/p&gt;
&lt;p&gt;Balancing proportion depends on the nature of the project. E.g. in projects where people life involved, there should be emphasis on the Quality and Risk constraints.&lt;/p&gt;
&lt;h3&gt;Benefits of Project Management&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Improved customer relations&lt;/li&gt;
&lt;li&gt;Shorter development times&lt;/li&gt;
&lt;li&gt;Lower costs&lt;/li&gt;
&lt;li&gt;Higher quality and dependability&lt;/li&gt;
&lt;li&gt;Better control of internal resources&lt;/li&gt;
&lt;li&gt;Higher worker morale&lt;/li&gt;
&lt;li&gt;Provides a competitive advantage in the market place&lt;/li&gt;
&lt;/ul&gt;</content><category term="Blog"></category><category term="Project Management"></category></entry><entry><title>Learning Rules</title><link href="/learning-rules.html" rel="alternate"></link><published>2016-06-14T00:00:00+03:00</published><updated>2016-11-03T00:00:00+02:00</updated><author><name>Bogdan</name></author><id>tag:None,2016-06-14:/learning-rules.html</id><summary type="html">&lt;p&gt;&lt;strong&gt;Theses:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;It's better to learn on a regular basis in short sessions (30-60 minutes) than 3 hours long once a week.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Take short breaks between learning sessions, it will improve your concentration and enhance overall productivity.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Divide overall learning material into chunks (chapters), and work on one at a time …&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;</summary><content type="html">&lt;p&gt;&lt;strong&gt;Theses:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;It's better to learn on a regular basis in short sessions (30-60 minutes) than 3 hours long once a week.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Take short breaks between learning sessions, it will improve your concentration and enhance overall productivity.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Divide overall learning material into chunks (chapters), and work on one at a time.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Take a helicopter's view at the learning subject so that you can see the bigger picture.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Practice what you've learned so that you master the material and get the hands-on feedback.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Sleep well, otherwise learning is not effective.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Recalling the learned material is the best technique of learning, even better than rereading it.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Self-testing is highly effective step in the learning; therefore, ask yourself questions after each completed chunk.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Exercises (running, gym, yoga, etc.) can boost your learning abilities.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Explaining to others what you've learned helps you understand the material even better.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Schedule a time slot for learning, ideally in the very morning.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Learn in a quiet place where no distractions can prevent you from giving full attention to the subject.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;To fight procrastination, focus on the process not the outcome.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Additional resources:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The course &lt;a href="https://www.coursera.org/learn/learning-how-to-learn"&gt;"Learning How To Learn"&lt;/a&gt; at Coursera.&lt;/li&gt;
&lt;li&gt;The article &lt;a href="https://www.daniel-wong.com/2015/08/17/study-smart/"&gt;"How to study smart: 20 scientific ways to learn faster"&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;My article at DOU.ua in Russian: &lt;a href="https://dou.ua/lenta/articles/learning-how-to-learn/"&gt;Как правильно учиться&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</content><category term="Blog"></category></entry><entry><title>The Phoenix Project</title><link href="/the-phoenix-project.html" rel="alternate"></link><published>2016-05-05T00:00:00+03:00</published><updated>2016-05-05T00:00:00+03:00</updated><author><name>Bogdan</name></author><id>tag:None,2016-05-05:/the-phoenix-project.html</id><summary type="html">&lt;p&gt;&lt;img align="left" class="img-fluid img-thumbnail" src="/images/phoenix_project_book.jpg" style="margin-right:15px" width="150"/&gt; I added this book to my reading list after attending a talk by &lt;a href="http://www.teaminternational.com/about-us/management-team/matt-moore/"&gt;Matt Moore&lt;/a&gt;, chairman of TEAM International, when he was in Kharkiv. He recommended that book. Into a month or so, my colleague suggested "The Phoenix Project", too. As such, I decided to listen to audio version of …&lt;/p&gt;</summary><content type="html">&lt;p&gt;&lt;img align="left" class="img-fluid img-thumbnail" src="/images/phoenix_project_book.jpg" style="margin-right:15px" width="150"/&gt; I added this book to my reading list after attending a talk by &lt;a href="http://www.teaminternational.com/about-us/management-team/matt-moore/"&gt;Matt Moore&lt;/a&gt;, chairman of TEAM International, when he was in Kharkiv. He recommended that book. Into a month or so, my colleague suggested "The Phoenix Project", too. As such, I decided to listen to audio version of the book.&lt;/p&gt;
&lt;h2&gt;Synopsis&lt;/h2&gt;
&lt;p&gt;From Amazon:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The novel tells the story of Bill, the IT manager at Parts Unlimited. The company’s new IT initiative, code named Phoenix Project, is critical to the future of Parts Unlimited, but the project is massively over budget and very late. The CEO wants Bill to report directly to him and fix the mess in ninety days or else Bill’s entire department will be outsourced. With the help of a prospective board member and his mysterious philosophy of The Three Ways, Bill starts to see that IT work has more in common with manufacturing plant work than he ever imagined. With the clock ticking, Bill must organize work flow, streamline interdepartmental communications, and effectively serve the other business functions at Parts Unlimited.&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;My take-aways&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Development and IT departments should cooperate with each other to establish Continuous delivery.&lt;/li&gt;
&lt;li&gt;IT people should understand the business goals so that they can help achieve those.&lt;/li&gt;
&lt;li&gt;In terms of workflow, there is a bunch of parallels between IT and manufacturing plant.&lt;/li&gt;
&lt;li&gt;Wait time is proportional to percentage busy of a resource.&lt;/li&gt;
&lt;li&gt;There are four types of IT work: business projects, internal projects, changes, and unplanned work.&lt;/li&gt;
&lt;li&gt;Any improvement either before or after a constraint (bottleneck) is an illusion.&lt;/li&gt;
&lt;li&gt;A work center, which is an analogy from a plant, is made up of four things: the machine (the tool), the man, the method, and the measures.&lt;/li&gt;
&lt;li&gt;The Three Ways (see the quote below for explanation).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Some quotes I liked the most&lt;/h2&gt;
&lt;p&gt;"Being able to take needless work out of the system is more important than being able to put more work into the system."&lt;/p&gt;
&lt;p&gt;"Improving daily work is even more important than doing daily work."&lt;/p&gt;
&lt;p&gt;"Until code is in production, no value is actually being generated, because it’s merely WIP stuck in the system."&lt;/p&gt;
&lt;p&gt;“Practice creates habits, and habits create mastery of any process or skill.”&lt;/p&gt;
&lt;p&gt;"If you are not improving, entropy guarantees that you are actually getting worse."&lt;/p&gt;
&lt;p&gt;“Remember, outcomes are what matter—not the process, not controls, or, for that matter, what work you complete.”&lt;/p&gt;
&lt;p&gt;“You’ve helped me see that IT is not merely a department. Instead, it’s pervasive, like electricity. It’s a skill, like being able to read or do math.”&lt;/p&gt;
&lt;p&gt;"Remember, unplanned work kills your ability to do planned work, so you must always do whatever it takes to eradicate it."&lt;/p&gt;
&lt;p&gt;“In ten years, I’m certain every COO worth their salt will have come from IT. Any COO who doesn’t intimately understand the IT systems that actually run the
business is just an empty suit, relying on someone else to do their job.”&lt;/p&gt;
&lt;p&gt;“If you think IT Operations has nothing to learn from Plant Operations, you’re wrong.”&lt;/p&gt;
&lt;p&gt;“The First Way helps us understand how to create fast flow of work as it moves from Development into IT Operations, because that’s what’s between the business
and the customer. The Second Way shows us how to shorten and amplify feedback loops, so we can fix quality at the source and avoid rework. And the Third Way shows us how to create a culture that simultaneously fosters experimentation, learning from failure, and understanding that repetition and practice are the prerequisites to mastery.”&lt;/p&gt;
&lt;h1&gt;Books I added to reading queue&lt;/h1&gt;
&lt;p&gt;There are some other books referenced in The Phoenix Project I'd like to read in the nearest future:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Continuous delivery: Reliable Software Releases through Build, Test, and Deployment Automation by Jez Humble and David Farley&lt;/li&gt;
&lt;li&gt;Release It!: Design and Deploy Production-Ready Software by Michael T. Nygard&lt;/li&gt;
&lt;li&gt;The Visible Ops Handbook: Implementing ITIL in 4 Practical and Auditable Steps by Kevin Behr, Gene Kim and George Spafford&lt;/li&gt;
&lt;li&gt;Toyota Kata: Managing People for Improvement, Adaptiveness and Superior Results by Mike Rother&lt;/li&gt;
&lt;li&gt;The Five Dysfunctions of a Team by Patrick Lencioni&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;All in all, The Phoenix Project is worth reading by all who is anyhow related to IT; it teaches us good business and IT practices.&lt;/strong&gt;&lt;/p&gt;</content><category term="Books"></category><category term="Project Management"></category></entry><entry><title>A project manager test report</title><link href="/a-project-manager-test-report.html" rel="alternate"></link><published>2016-02-22T00:00:00+02:00</published><updated>2016-02-22T00:00:00+02:00</updated><author><name>Bogdan</name></author><id>tag:None,2016-02-22:/a-project-manager-test-report.html</id><summary type="html">&lt;p&gt;&lt;center&gt;&lt;img alt="A PM test report structure" class="img-fluid" src="images/pm_test_report_structure.png"/&gt;&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;When you prepare a test report, think a bit of why you're doing it. Is this test report for your eyes only? If so, you probably don't need to read the rest of this article. Otherwise, ask yourself who the "end-user" is.&lt;/p&gt;
&lt;p&gt;In my example, the main consumers of test …&lt;/p&gt;</summary><content type="html">&lt;p&gt;&lt;center&gt;&lt;img alt="A PM test report structure" class="img-fluid" src="images/pm_test_report_structure.png"/&gt;&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;When you prepare a test report, think a bit of why you're doing it. Is this test report for your eyes only? If so, you probably don't need to read the rest of this article. Otherwise, ask yourself who the "end-user" is.&lt;/p&gt;
&lt;p&gt;In my example, the main consumers of test reports were project managers (PMs); and these people were complaining about the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Lack of a unified template approved within the organization.&lt;/strong&gt;&lt;br/&gt;
The consequence was not only that testers needed to reinvent it each time, but also that PMs had to get used to different styles, formatting and content structure from project to project.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;The test reports didn't contain what had actually been tested.&lt;/strong&gt;&lt;br/&gt;
There was no information about components of a solution and their versions, API versions, configuration settings, etc.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Listings of failed tests contained no explanation of what was the reason for failures.&lt;/strong&gt;&lt;br/&gt;
Or contained description unclear for people out of testing context.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;All test artefacts like test case results and automation tool output were a part of the test report.&lt;/strong&gt;&lt;br/&gt;
Because of that, some reports were extremely bloated and hard to get through.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Missing information of how automated tests had been run.&lt;/strong&gt;&lt;br/&gt;
So successors might not have the required information on how to re-run the same tests.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;It was unclear from a first sight whether a solution is ready for release.&lt;/strong&gt;&lt;br/&gt;
PMs didn't want to study the whole test report to understand the readiness of a software under test.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;After several iterations of refining a test report template, we have come up with the following content structure.&lt;/p&gt;
&lt;p&gt;The test report begins with &lt;strong&gt;conclusion&lt;/strong&gt;, one-sentence statement, saying whether a product is ready for release or not.&lt;/p&gt;
&lt;p&gt;I know, some software testing experts like James Bach suggest testers not sign-off to approve the release of a product. According to them, a project manager decides when to release, while a job of a tester is to provide the best data for making that decision. I rather agree with that approach, but our PMs requested that a test leader writes also his/her opinion about readiness for release.&lt;/p&gt;
&lt;p&gt;Then, we list solution's &lt;strong&gt;unfixed defects and issues&lt;/strong&gt; found during the testing phase. There are explanations given to support the conclusion: whether these issues are showstoppers, or they don't affect significantly the work of a system.&lt;/p&gt;
&lt;p&gt;Next we describe a &lt;strong&gt;software under test&lt;/strong&gt; so that the readers can understand what was tested, what components, versions, deployment details, and any 3d-party software integrated with the solution.&lt;/p&gt;
&lt;p&gt;PMs aren't usually interested in comprehensive &lt;strong&gt;test result details&lt;/strong&gt;, so we start here with numerical stats (how many tests passed, how many failed or skipped). Afterwards, a list of bug IDs for the failed tests is provided along with explanation for the skipped tests. This section is done for each type of conducted testing (e.g. smoke, functional, or performance).&lt;/p&gt;
&lt;p&gt;Although &lt;strong&gt;test environment and test tools&lt;/strong&gt; may not be so important to a manager, it is still worth including in the test report. So we can capture essential information about test environment (both software and hardware parts), test framework and tools that were used during the testing. In addition, it would be useful to provide details of how each testing tool was used, with which configuration. Later this information would be important for people wishing to reproduce the testing in another environment.&lt;/p&gt;
&lt;p&gt;Finally, &lt;strong&gt;appendixes&lt;/strong&gt; section contains links to external documents which the testing team have used. These may include test plan, traceability matrix, test tool configurations, test listings, etc.&lt;/p&gt;
&lt;p&gt;Do you find this structure meaningful? What does usually your test report look like?&lt;/p&gt;</content><category term="Blog"></category><category term="Project Management"></category><category term="Software Quality"></category></entry><entry><title>Test automation pyramid</title><link href="/test-automation-pyramid.html" rel="alternate"></link><published>2016-01-13T00:00:00+02:00</published><updated>2016-01-13T00:00:00+02:00</updated><author><name>Bogdan</name></author><id>tag:None,2016-01-13:/test-automation-pyramid.html</id><summary type="html">&lt;p&gt;&lt;img align="left" alt="Test Automation Pyramid" class="img-fluid img-thumbnail" src="images/Selection_043.png" style="margin-right:15px"/&gt; As you might have heard, there is a test automation pyramid that shows multi-layered approach to test automation.&lt;/p&gt;
&lt;p&gt;I've always considered that picture as an end goal, while an inverted pyramid has always been a bad example.&lt;/p&gt;
&lt;p&gt;But what if you just joined a team that already developed an app …&lt;/p&gt;</summary><content type="html">&lt;p&gt;&lt;img align="left" alt="Test Automation Pyramid" class="img-fluid img-thumbnail" src="images/Selection_043.png" style="margin-right:15px"/&gt; As you might have heard, there is a test automation pyramid that shows multi-layered approach to test automation.&lt;/p&gt;
&lt;p&gt;I've always considered that picture as an end goal, while an inverted pyramid has always been a bad example.&lt;/p&gt;
&lt;p&gt;But what if you just joined a team that already developed an app, but has got no tests? Or if it is a startup? Which tier would you start automating? The test pyramid doesn't answer this. It shows the number of tests we should push to each level, but nothing about where to start.&lt;/p&gt;
&lt;p&gt;My opinion may be counter intuitive, but start automating few high-level UI tests that accept essential business-facing cases. It could be several Selenium tests executing scenarios like sign up, opening an app page, etc.&lt;/p&gt;
&lt;p&gt;The thing is that a customer doesn't care about unit tests, he wants an application to work as expected. Once you make sure most important things are covered, you can go down automating the lowest levels.&lt;/p&gt;
&lt;p&gt;The end goal is still the test automation pyramid.&lt;/p&gt;</content><category term="Blog"></category><category term="Software Quality"></category></entry></feed>