Category Archive Gestión de Proyectos

PPP: Politics, Projects, and Pitfalls

There is always much more than meets the eye…


Allow me to start with a metaphor: it utterly amazes me how little is mentioned in PM trainings & courses about the political storm in which projects (nearly) always sail across the vast and unknown business oceans. Our navigation charts are flawed. (Alas, how poetic! Careful Lord Tennyson, I´m coming for you… LOL). I mean, the focus of the preparation material for a certification – including textbooks, bodies of knowledge, frameworks, professional summits, etc. – most typically hinge around theoretical & technical aspects of the profession. Business politics, in the sense of power dynamics, concealed interests, diplomacy and related are seldom discussed. Let us talk about it.


In my experience, rookie PMs tend to ignore altogether the circumstances that surround the project and assume that everyone is driving against the project charter and its objectives. The premise is that the project operates in a vacuum. Moreover, if there actually some level of situational awareness it tends to focus on external circumstances only and not so much about the internal organizational dynamics. The problem is that, in real life, we know that is not the case. Therefore, and quoting R. Feynman, “The first principle is not to fool yourself – and you are the easiest person to fool”. We end self-tripping in a cycle of masochistic addiction to a partial, fallacy-driven perspective. Let me explain: human beings love to over-simplify and assume without facts nor data, and even worse, stick to conclusions despite new evidence and arguments proving us wrong. One of the biggest traps is to assume that all the project stakeholders are neatly chasing single common goals as stated in the project manifesto. Many times, this is not the case. Professional jealousy, concealed interests, personal agendas, different sets of priorities, conflicting personalities and cultural differences – particularly at high levels of the organization – may put the project at stakes. I´ll give you an example: say there is a big Program, and two major departments are driving two components to it: Department A drives Project 1, Department B drives Project 2. The Projects are intertwined with each other. Now, if Department B is not making as much progress as expected, it may be of its best interest to slow down Department´s A pace so they (Department B) don’t appear as the sole culprit to Executive Leads. The logic is perverse but worth the shot: the Program delay´s blame will be shared, and if things get rough there is at least the possibility of a finger pointing exercise to dilute the mess. Another example: the Directors of Area X and Area Y have a history of recurrent friction. Not only their personalities don’t mix but they are continuously dragged into F2F conflicts as per their specific roles within the corporation. When an issue arises within the project and it escalates to this level, a political game – and an egos match – triggers. Results are predictable. A third hypothetical yet not very uncommon scenario Business Division Z is facing issues spending the annual R&D budget. They began (as usual) late with their key endeavors, and they will lose the funding for secondary and tertiary priorities if not at least triggered during this year. Therefore, Business Leads for Division Z artificially elevate the priority of their projects, interfering with resource allocation and general Portfolio Management for the entire organization. The result is a management crisis in which well-stewarded & higher priority Projects are derailed when their internal team members are “hijacked” and assigned to less important ones through a political stratagem. The fact that PMs nowadays operate nearly all the time in matrix organizations make the situation even more convoluted for them. Begging for team members time becomes the norm.

“POLITICS, n. A strife of interests masquerading as a contest of principles. The conduit of public affairs for private advantage.”

Ambrose Pierce


Those are solely three examples, but I think that by now my point is clear. It is a big mistake to assume that a group of people under a single title – call it Enterprise, Department, Geography, Business Line, Hierarchical Level, Project, etc. act as a monolithic, single-minded unit. There are always internal frictions, concealed purposes, and different perspectives. I strongly believe that senior PMs should raise the awareness of newer ranks about these facts as per the subtleties of each organization, and perhaps even more importantly, training courses and materials should have a chapter devoted to plant these concepts in the mind of new PMs, Admins, and similar roles. I have concluded this is an omission in most syllabuses. Time devoted to the topic would be eye-opener to the world of work in general & to the PM practice in particular to aspiring professionals. Betting it all on the future and gradual construction of experience is naïve and puts the entire burden on the apprentice, making the learning curve longer, steeper and painful; not to mention that increases the chance of project failure along the path. Newcomers deserve at least a word of caution about corporate politics and the subtle Game of Thrones occurring in many places, don’t they?


I rest my case now. Do you concur with me? Let me hear your thoughts.


Fernando

Photo by Kristina Flour on Unsplash

The project is (S/M/L/XL/XXL/XXXL). So WHAT?

Every PM suffers now and then a slight attack of anxiety when notified about the assignment of a new project. It´s just natural: he/she will have a close relationship with this “entity” for weeks, months or years, and he/she knows nothing about it. Thus, he/she jumps to the Business Case, Charter, Launch Gate document or any other available source to understand what the effort is about. Again, all good here. The part that puzzles me is how little organizations prepare to deal with the project. Let me cut to the chase: most organizations limit to a generic characterization of the effort, mainly by size; sometimes also by complexity. In a few cases there are further categorizations as per the scope, geo, nature of the effort. But the consequences of this analysis are quite limited, if any.

In my experience, for most organizations, most of the time, the sole actual result to the initial analysis (categorization) of the projects limits to allotting a predefined range of hours to the effort, in rare cases a budget. The best I´ve seen is an actual prioritization, which is not a bad thing at all, but these are scarce cases and the impact is constrained. This limited output makes me wonder if the initial set of parameters with which projects are analyzed is insufficient. Or perhaps the actual process to act upon those results is utterly flawed, if not entirely absent. Candidly, I think it’s a mix of both, but I also think that the biggest proportion of the issue relies on the latter.

I think that we need to take this topic more seriously in our organizations. It doesn’t make sense to waste time on the analysis of our projects to do it incorrectly and then to basically ignore it: this is a Portfolio Management “chronic disease”, if I may be allowed to use the analogy. I am not certain about the cure to this problem, still, I have already a couple prompt points. Let me say that a broader range of parameters to select upon (size, complexity, risk, urgency, stakeholders’ profiles, expected duration, budget) would help a lot. Then perhaps an algorithm, a formula could be used to produce a conclusion, an actual project comprehensive characterization as per the values of each one of the numbers. Finally – and more importantly – there must be a process to act upon it: there must be consequences. For example, if the project is urgent and risky, assign this type of PM, if the project is long and complex, request for a bigger management budgetary reserve. If these stakeholders are engaged, it is mandatory to inform them every two days of the status. You get the idea: the characterization of the project through pre-defined parameters derives into actual actions, guidelines, rules, strategies. I also think that using Lessons Learned and a Focus Group with the most experienced PMs would greatly benefit the creation of the mentioned algorithm (formula). I also foresee interesting opportunities for PMOs to this analytical, semiautomatic approach.

Imagine that: you would be receiving your projects with guidance, structure and “warnings”: now that would be a sight, isn´t it? Of course, these “automated” guidelines would have to be tuned & tweaked as per the project subtleties by the PM and his Team, but nothing like actually receiving insight from the shared pool of experience and knowledge of the organization – as a standard input right from the beginning. Not only that, the organization would be nudging projects toward success: better staffing, resource allocation, wisdom injection right from the launch. COOL, isn’t it?

And now… what do you think? Do you know any examples of this idea? How would you improve it? Let us hear your thoughts.

Best regards,

Fernando

Divide and Conquer: A different PM per phase?

A baton race approach…

Introduction

In a prior article I publicly confessed my affaire with the Rolling-Wave project management methodology (you can take a deep-dive into my romance right here). In short, I find this framework realistic and pragmatic; a “stoic” management philosophy pivoting around a focus-on-what-you-can-control strategy. Expanding from this paper, my mind kept wondering about ways to improve how organizations – particularly big ones – can improve projects´ efficiency and governance. The exercise proved fruitful, here is an idea that has been enticing me lately. It may be contended as counterintuitive and perhaps even as controversial and naïve. Despite the plausible opposition, it´s an exercise in out-of-the-box rational and a challenge to canons and conventions. I hold that those are sufficient-enough reasons to share it: new ideas, asking and challenging are only different faces to that sometimes elusive, ethereal conquest called thinking.


Divisions and Phases

Let me start the journey with a disclaimer: this proposal applies exclusively to waterfall and rolling-wave approaches and perhaps even solely the former. These methodologies “cut” projects in logical parts, namely phases. In the case of waterfall approaches, the PMI states that those are Initiating, Planning, Executing, Monitoring & Controlling (which runs along the entire duration of the effort) and Closing. Variations of this theory exist, of course, eg: SDLC´s Requirements Gathering, Designing, Coding, Testing, Maintenance. A third example is PRINCE2, which goes by Starting up a project, Directing a project, Initiating a project, Controlling a project, Managing product delivery, Managing stage boundaries, Closing a project. You name it, there´s “more than one way to skin a cat”: at the end it is all about dividing the endeavor into more manageable and cohesive chunks that accomplish for governance and reporting purposes. Still, to my understanding, there is a common denominator, a big underlying assumption across them all: a single PM runs the effort across its entire timeline. I want to discuss this assumption now.


A monster prone to mutation

Bottomline, my argument is simple. We divide projects in phases because it makes sense to do so. Its ultimately an application of the “Divide & Conquer” adage. The created pieces have a natural affinity among its components derived from the maturity of the effort at each stage: a project is kind of a monster that utterly mutates along its life. If that is the case, shouldn’t large organizations have their PMs (and perhaps other roles) also specialized & be assigned according to the project phases? There would be an Initiation PM, a Planning PM, an Execution PM, a Closure PM and a M&C PM (or committee) – or similar figures according to the way the project was “cut”. I suppose (quite frankly, I have not heard of any organizations doing this) that this would have remarkable pros: specialization expedites learning and mastership of specific roles and tasks. Let me put it into other terms: we all know that there is a cognitive toll to be paid when we jump from project to project, from task to task. I am advocating here for sort of a Taylorism applied to the project’s world. An even deeper specialization should increase efficiency and efficacy. A baton race to large organizational endeavors is born, with runners specialized in each part of the track.

“Defeat them in detail: the Divide and Conquer Strategy. Look at the parts and determine how to control the individual parts, create dissension and leverage it”

Robert Greene


There is no such thing as a free lunch

I know, you know, we know – there are cons to this idea. First-off, so much for comprehensive Project Integration work. The very nature of the approach changes this to a per-phase range. Line of sight may also decrease, and specialization creates specialists: individuals who superbly perform in a very specific area – and that´s it. Also, durations of phases are varied, with a powerful tendency to overextend during the Execution phase (padding, Parkinson´s Law, Peter´s principle, bad multitasking, resources stretched too thin, etc.) and to a minor degree, Closure (90% Syndrome, Student Syndrome, etc.) or to fail during earlier phases (Lakein Principle, Fitzgerald´s Law, Constantine´s Law and other). That said, we can counter these problems with some subordinate ideas. For example, the PM pool of resources could be rotated from phase to phase to avoid burnout and keep knowledge afresh. The number of resources allocated per phase should be balanced to the average duration of the phases. PMOs could lead internal bootcamps to transfer knowledge, lessons learned and feedback from phase to phase. Also, an overarching Monitoring & Controlling organization could serve as a cross-phase steward.

There is one more argument against this idea: the divided accountability of the project as a whole, associated to several PMs leading it. Moreover, hand-offs across phases can be messy. I believe this is actually its major forte. It may be counterintuitive, still, if a solid inter-phase procedure is established, the very fact that a new person receives the outputs of the phase creates an implicit audit to the quality of those products. I mean, if you are going to lead the Execution Phase, it is for of your best interest to thoroughly examine the Plan. This could have the additional benefit of solving the “relaxed” approach to mid-project Gates and Phases (in my experience, Launch and Close checks are much more solid). Furthermore, even demi-gates could be established for the biggest projects, so to ensure that partial checks are enabled before actual hand-off attempts. It’s a matter of creativity and will – a baton-race implies that you run your part of the track well, and perhaps even more importantly, that you hand-off the baton perfectly. On the lack-of-integral-accountability point aforementioned, I believe it can be solved by transferring it to the SteerCo or to the Sponsor: why not? A project is a temporary organization and a shared effort, isn´t it? Why not transferring the overarching accountability to the overarching figures?


Conclusion

In conclusion, I think that organizations could benefit from a further level of specialization for their projects. Project “Launchers”, “Closers”, “Planners”, “Boundary Masters”, “SWAT Teams” and similar figures could derive into increased efficiency and efficacy: staff mindset would be affixed to a particular maturity status of the efforts. Templates would become more and more familiar. Processes would become more routinary. True experts to their field and role. I think this could be a good thing for large organizations undergoing performance issues with their Portfolios.


All this said, this is still a mental exercise, sort of a hypothesis in search of experimentation, testing and evidence. Thus, do you know any organizations that work like this? Do you have your own opinions or ideas as of how to run projects? I would love to hear your voice.


All the best – saludos cordiales!


Fernando

Not Agile, not Waterfall, not Hybrid: my FAVORITE approach is…

The verdict is…

I recently was asked a question that put me to ponder for a good while. This person reached out to me and asked “Hey, do you have a favorite Project Management methodology?” Nowadays, the en-vogue (oh la là), default answer would be to reply “Agile” in any – or all – of its different tastes. Still, for me, this is not the case. As efficient and trendy as Agile methodologies are, they come with cons. Our human nature drives us more toward entropy – a fancy way to say that we make are biased towards making a mess of it all – rather than organization & order and Agile could become a vehicle for havoc. The ulterior development of Disciplined Agile and similar variations are an admission to this point. Agile is not for every org nor every character. Furthermore, Agile is not the best approach for certain type of projects (the more “physical” the effort, the least space for maneuver & flexibility). Finally, I still have my reservations about beginning a project without a charter and a mature scope (we will talk more about this on a separate post).


A more academic, “can´t fail” answer to the question would be “my favorite is the one that applies to each project, as it is deemed appropriate”. I am not fond of this smarty sort of a riposte. As valid as it is, it´s more of a generic statement that sidetracks the conversation. It diverts the point from an actual exercise of selection & preference to a “rather don´t say” creative option. In more mundane terms, kind of a “beauty pageant” answer, if you know what I mean.


This takes us into the territory of actual methodologies. As shared upfront, Agile is not my preferred one. So, what about the “ancient” and mature Waterfall approach? Well, as we know, there are issues with it. Waterfall´s fortes are simultaneously its weaknesses: it requires lots of upfront planning. Also, and to put it in economic terms, it assumes a “ceteris-paribus” context to the effort (else, planning would be futile). Finally, it makes changes and adaptation cumbersome, expensive and slow (the more mature the project, the more valid this is). Alas! Then, what about a Hybrid method? It´s It’s another “nope” for me. We are still learning how to satisfactorily mix Waterfall and Agile approaches. Also, bringing these two approaches brings the good of both… and the worst of both.


By now I hope you are wondering what is left to be chosen: I can be picky, I admit it. So, drum-roll, please… After some reflection, my current favorite Project Management methodology is the… Rolling-Wave approach! (Applause, please). Why? Well, because from my perspective, it brings the benefits of a long-term aim of control (Waterfall) but the adaptability features of an Agile approach. This approach runs on a divide-and-conquer basis, severing the endeavor into logical, manageable chunks and focusing planning & control into the “next” one. Its like aiming to cross a vast jungle: you know the particular compass direction to follow, but you plan your path according to what the line-of-sight offers you. It´s worthy to mention that a decent level of phase/chunk overlap is also compatible with this approach. To me, this approach offers a healthy compromise between scope driven and time driven methods. I like it – I like it a lot.


So there you go, the Rolling-Wave method is my favorite PM approach. Of course, this is my personal palate: individual, subjective and particular: there´s no accounting for taste. I would love to hear your own opinion.


Regards,


Fernando

El caso con el Caso de Negocio / The case with the Business Case

El caso es el olvido / The case is oblivion

ESPAÑOL (English version below)

¿Por qué estábamos haciendo este proyecto? ¿Por qué estamos metidos en este “enredo”? ¿Para qué estábamos construyendo este producto? ¿Cuál era el objetivo último que perseguíamos? ¿Se justifica aún asignar tantos recursos a este asunto? ¿Cambió la regulación, el mercado, el contexto? Parece mentira, pero a todo Gerente de Proyectos, digo mal, a todo “Stakeholder” (Patrocinador, Gerente, Cliente, etc.) le ha ocurrido en más de una ocasión que las respuestas a estas preguntas no son cosa patente y evidente. Así es, las respuestas deberían ser casi una perogrullada. Pero el asunto no termina ahí: en la mayoría de los casos, no son las respuestas las que no están a mano, sino que olvidamos plantearnos continuamente las preguntas como tales. ¡Caramba! Es que estamos tan ocupados que casi siempre perseguimos a marchas forzadas la terminación de los entregables del proyecto sin cuestionar nada sobre el mismo. Veamos esto con un poco más de detalle, a continuación.

A lo que voy es que, en una organización gestionada de manera medianamente ordenada, en algún momento se hizo un análisis que justificaba el “dolor” asociado a la ejecución del proyecto. Eso se llama un “Caso de Negocio”.  Si se hizo de manera apropiada, contendrá mínimamente una explicación del “por qué” del proyecto y el razonamiento que explica el haber escogido esa solución. Bueno,puede tener otros elementos, como las opciones para solucionar el problema ó necesidad, riesgos, costos y duración grosso modo, aprobaciones pero lo esencial es lo anteriormente explicado. Lo que ocurre es que ese problema o necesidad – ese “por qué” – y esa solución propuesta – ese proyecto – no son inmutables: nada lo es. Las circunstancias cambian. Cambia la legislación, cambia la tecnología, cambia el negocio, cambian los competidores, cambia el mercado, cambia el contexto mundial (¿alguien dijo últimamente pandemia, crisis de contenedores, crisis del mercado laboral, cambios demográficos, guerras?). El Caso de Negocio en su versión oficial 1.0 es una instantánea, una foto que respondía a un momento determinado. Sin embargo, por aprobado, se convierte en una especie de “undécimo mandamiento”, incontrovertible e incuestionable. Peor aún, normalmente se coloca “en el fondo de un cajón” – léase de un fichero digital – donde nadie lo vuelve a ver.

Atribuyo el citado comportamiento a nuestra carencia crónica de pensamiento crítico aunado a la sobrecarga laboral de la vida moderna. Actuamos entonces como autómatas, robots persiguiendo “deadlines”, hitos, entregables y semejantes. Se nos olvida pensar, cuestionar, debatir. Dicho lo anterior, la solución a este tan humano comportamiento fue identificada ya hace un buen tiempo. Me refiero a lo que plantea la metodología PRINCE2, la cual incluye en su modelo Puntos de Verificación oficiales para ventilar el Caso de Negocio – vamos, para ver si el proyecto aún “vale la pena” – al final de las diferentes etapas, incluyendo al finalizar el Proceso de Inicio de Proyecto, la Fase de Iniciación, durante las diferentes Etapas de Ejecución del Proyecto, a través del Control del mismo e inclusive al Cierre y en la Revisión de los Beneficios.

Más allá de perdernos en los detalles, lo que deseo destacar es el concepto como tal: el Caso de Negocio no debería ser nunca “letra muerta”. Supongo que podríamos hacer la concesión y en algunos tipos de proyectos de carácter iterativo o particularmente sencillos; pues limitar la revisión del mismo. Sin embargo, si el esfuerzo demanda diseño, transiciones, transformaciones, introducciones de nuevos productos & servicios o iniciativas de gran escala; pues me parece fundamental contar con validaciones periódicas del Caso de Negocio, siquiera para asegurarnos que “la brújula sigue orientada hacia la estrella polar”, si se me permite la marinera analogía.

Y usted, estimado lector, ¿tiene acaso algún caso con el Caso? Me atrevería a apostar que así es…

Saludos,

Fernando


ENGLISH (Versión en español arriba)

Why were we doing this project? Why are we in this “mess”? Why were we building this product for? What was the ultimate goal pursued here? Is it still logical to allocate so many resources to this “thing”? Did the regulation, the market, the context change? It is utterly amazing, but every Project Manager, I stand corrected, every stakeholder (Sponsor, Manager, Client, etc.) has fallen in the trap of not having the answers to these questions just at hand. That’s right, those answers should be almost a truism. But the issue does not end there: in most cases, it is not the answers that are not handy, but rather we continually forget to ask ourselves the questions as such. Alas! It’s just that we are so busy that we are almost always chasing the completion of the project deliverables without questioning anything about it. Let’s look at this in a bit more detail, below.

My point is that, in an organization managed in a fairly orderly manner, at some point an analysis was made that justified the “pain” associated with the execution of the project. That is called a “Business Case”. If properly done, it will contain at least an explanation of the “why” of the project and the reasoning behind choosing the selected solution. Well, it may have other elements, such as the options to solve the problem or need, risks, costs and duration roughly, approvals, but lets not get into the weeds. The trick is that this problem or need – the “why” – and this proposed solution – the “project” – are not immutable: nothing is. Circumstances change. Legislation changes, technology changes, business changes, competitors change, the market changes, the global context changes (someone said pandemic, container crisis, labor market crisis, demographic changes, wars?). The Business Case in its official version 1.0 is a snapshot, a photo that responded to a specific moment. However, once approved, it becomes a kind of “eleventh commandment”, incontrovertible and unquestionable. Worse still, it is usually placed “at the bottom of a drawer” – a digital folder – where no one sees it again. Oblivion.

I attribute the aforementioned behavior to our chronic lack of critical thinking coupled with the work overload of modern life. We then act like mechanisms, robots chasing deadlines, milestones, deliverables and the like. We forget to think, question, debate. That said, the solution to this very human behavior was identified a long time ago. I am referring to what the PRINCE2 methodology proposes, which includes official Verification Points in its model to air the Business Case – come on, to see if the project is still “worth it” – at the end of its different stages, including the finalize the Project Initiation Process, the Initiation Phase, during the different Project Execution Stages, through its Control and even at the Closure and in the Review of the Benefits events.

But lets not get lost in the details: what I want to highlight is the concept as such: the Business Case should never be “dead letter”. I suppose we could make the concession and in some types of projects that are iterative or particularly simple; then limit the review of it. However, if the effort demands architectural designs, transitions, transformations, introductions of new products & services or large scale endeavors, it seems essential to me to have periodic validations of the Business Case. This event for the sake of ensuring that “the compass is still oriented towards the North Star” , if I may use a nautical analogy.

And you, dear reader, do you have any case with the Case? I bet you do…

Cheers!

Fernando

Photo by Kevin Noble on Unsplash

WHO is (really) driving this project?

Careful, Captain…

Today I want to share a powerful & simple thought. Or perhaps its more of a warning, or even better, let´s call it a tip. Thus, behold: Dear Project Manager, check out your current endeavor(s) and ask yourself: who is driving this project? No, stop there, I mean the question: Who is actually driving the project? Is it really the PM, as it is supposed to be? Or could it be that in reality another stakeholder has seized control? Those are actually tricky questions, lets talk briefly about them.

For starters, the default answer to the question is “I, the PM”. Default because that is what the PM was appointed for in the first place. I mean, “Manager” is in the title, isn´t it? But that´s just in theory. That may be the case (and all good thus), but chances are that for a variety of reasons and circumstances that exceed the scope of this short article, a good chunk of the project Control & Authority may have shifted to someone else. It may be the Customer, a Vendor/Supplier, a Governance Body, the Sponsor, a Consultant, a Project Team Member, a Governmental entity, a Legal Partner, a PMO Rep? Someone else? Or even perhaps no-one, and therefore the project is flying in an “auto-pilot”, “at the hands of God” basis? Even a combination of the aforementioned is possible. Regardless, the point is: as a PM, we should continuously inquire ourselves who is the actual “pilot” driving the project, no matter its stage.

The answer may surprise ourselves and not in a happy way. But information is power and self-awareness is vital. Once we understand who is actually behind the wheel, we need to make a series of secondary questions. Example: Is this the right thing at the current time? If not, who should that be – me? For how long has this been going on? Why did it happen in the first place? Has magical-thinking been implied? What about assumptions? Is there some type of bias in my perspective? Are there cultural aspects to consider? How about the overall PMO, Governance, Program, Portfolio perspective? Strategy and stratagems involved? Which is the correct way to seize back the authority, assuming that is the correct thing to do now? How does that authority grasp occur: gradually, immediately? What is the correct control / authority / accountability / decisions split across stakeholders? Should & could this happen again in the future at some stage? Should this be escalated or consulted with someone, eg, the Sponsor? Those are serious queries which demand careful analysis; the outcomes could potentially impact the success of the PM and the project. An actual plan may be required for a correct remediation , including a design and an implementation. Those are strategical, “existential” questions for a PM.

All that said, of course I am not implying that a PMs is supposed to have dictatorship-like power over the project: there are layers and layers of authority, governance, decision and perspective. Still, if the role is held accountable in some degree to the project actual results then a reasonable level of control has to be assigned to it. If that is not the case, then both the organization and the PM are deceiving themselves, and that is a dangerous game that often leads to negative results to both parties… and to the project per-se.

Alas! In conclusion, questions are always our allies. Let me finish by quoting “The Bard of Avon”: “To be or not to be, that is the question”.

Cheers,

Fernando

Photo by Kristopher Allison on Unsplash