<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Muster on despatches</title><link>https://icle.es/tags/muster/</link><description>Recent content in Muster on despatches</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 15 Jul 2025 09:12:10 +0100</lastBuildDate><atom:link href="https://icle.es/tags/muster/index.xml" rel="self" type="application/rss+xml"/><item><title>Slack Channels for ClickUp Tickets</title><link>https://icle.es/2023/12/14/slack-channels-for-clickup/</link><pubDate>Thu, 14 Dec 2023 00:00:00 +0000</pubDate><guid>https://icle.es/2023/12/14/slack-channels-for-clickup/</guid><description>&lt;p>I mentioned GiToLink in the &lt;a href="https://icle.es/2023-11-21-muster.md">post about collaboration&lt;/a>
as the tool I am building to link GitHub and Slack together, creating Slack
channels as the communication platform for PRs. I have been working on this for
a few weeks and have gotten as far as linking up the Auth for Slack and GitHub.&lt;/p>
&lt;p>Today, while co-working, someone (thanks,
&lt;a href="https://www.linkedin.com/in/michael-pike-154616a2/">Mike&lt;/a>) suggested an
alternative integration, currently not available but potentially equally (or
more) valuable. What if we link ClickUp (or other productivity platforms like
JIRA) to Slack? The idea would be to create a Slack channel for any tickets that
are in the &lt;code>OPEN&lt;/code> state.&lt;/p></description><content:encoded><![CDATA[<p>I mentioned GiToLink in the <a href="https://icle.es/2023-11-21-muster.md">post about collaboration</a>
as the tool I am building to link GitHub and Slack together, creating Slack
channels as the communication platform for PRs. I have been working on this for
a few weeks and have gotten as far as linking up the Auth for Slack and GitHub.</p>
<p>Today, while co-working, someone (thanks,
<a href="https://www.linkedin.com/in/michael-pike-154616a2/">Mike</a>) suggested an
alternative integration, currently not available but potentially equally (or
more) valuable. What if we link ClickUp (or other productivity platforms like
JIRA) to Slack? The idea would be to create a Slack channel for any tickets that
are in the <code>OPEN</code> state.</p>
<h2 id="clickup--slack">ClickUp &lt;&ndash;&gt; Slack</h2>
<p>The user would start by linking up and authenticating with Slack. They would
then need to authenticate with ClickUp (more integrations in the future). Once
this is done, GiToLink can link the user&rsquo;s ClickUp account with their Slack
account.</p>
<p>When the user opens a new ticket (moving from TODO to any open state), GiToLink
automatically creates a new Slack channel and adds the assignees. The channel
description will be the ticket description, and any files will also be
uploaded/linked to the channel. There will also be links back to the ClickUp
ticket.</p>
<p>Any comments already on the ticket would be created in the Slack channel as
messages attributed to the relevant user, where possible.</p>
<p>Once the channel has been created, any additional comments in ClickUp will be
added as a message into Slack and vice versa.</p>
<p>All the messages in the Slack channel would be synchronised with the ticket in
ClickUp. It could ease communication around the relevant tickets, increase
visibility and improve productivity.</p>
<h2 id="challenges">Challenges</h2>
<h3 id="channel-proliferation">Channel Proliferation</h3>
<p>The biggest challenge is that everyone would end up with several more Slack
channels. In an agile environment, each individual within a team should only
have a handful of tickets that are relevant to them, and the team should be
limited to 9 people. There should be one ticket each person is working on, and
perhaps one or two they have handed off to another team member. The product
owner might want visibility on all the tickets the team is working on, which in
a large team could be (theoretically, at least) around nine.</p>
<p>Most people likely have around 15 channels (or fewer), and doubling that is
problematic.</p>
<h4 id="invite-only-owner--assignee">Invite only Owner + Assignee</h4>
<p>One way to mitigate this is to invite only the Owner and the assignees of the
ticket to the channel, and when assignees change, any new assignees are added to
the channel.</p>
<p>The product owner will likely still get inundated with channels, assuming they
create the majority of tickets.</p>
<h4 id="disable-automatic-channel-inclusion">Disable automatic channel inclusion</h4>
<p>An option that lets them opt out of automatic channel inclusion may be enough.
They can be manually invited into the channel if and when required. In this
case, though, the person assigned to a ticket could end up in a channel alone.</p>
<h4 id="channel-sections">Channel Sections</h4>
<p><a href="https://slack.com/intl/en-gb/help/articles/360043207674-Organise-your-sidebar-with-customised-sections">Slack allows you to have channel sections</a>,
mitigating the larger list of channels by separating the ClickUp channels into a
specific section.</p>
<h3 id="value">Value</h3>
<p>Another challenge we have to address is whether such an integration adds enough
value. Can we streamline communication enough to save time, money, and effort?
Can we capture and store more relevant information in each ticket?</p>
<h4 id="streamline-interactions">Streamline Interactions</h4>
<p>If we can load up all the information from the ticket into the Slack channel,
the person working on the ticket may no longer need to open up ClickUp in
another window/tab/workspace. Fewer windows open mean fewer distractions and
better focus.</p>
<p>If more information is needed or there is a question, you can pull the person
into the channel to ask the question, making the process of chatting about a
ticket easier.</p>
<p>We can provide some additional interaction buttons in the channel for changing
the ticket status or re-assigning it to someone else, further reducing the
requirement for having the ClickUp app open during the lifetime of a ticket.</p>
<p>If this tool proves its value, we could have an additional channel to track the
current sprint, showing the highest priority tickets so that a user can pick up
a new ticket on Slack. This channel could provide high-level updates from the
sprint tickets.</p>
<p>Alternatively, when the user closes (or re-assigns) their only open ticket, it
could automatically open and assign the next relevant ticket to the user. This
automation might be one too far.</p>
<h4 id="communication-trail">Communication Trail</h4>
<p>Since a Slack channel is dedicated to each ticket/issue/task, this encourages
each user to have conversations related to that ticket in its Slack channel
rather than in direct messages. These interactions are now captured within the
channel and in the ClickUp ticket for reference later. Having a single source of
all communication related to that ticket is easier.</p>
<h2 id="whats-next">What&rsquo;s Next</h2>
<p>Overall, I think the value added by integrating ClickUp tickets into Slack
channels is much higher than the risks posed by the challenges.</p>
<p>I still have questions about commercial viability which I will continue to
explore alongside the exploration of the technical implementation.</p>
<p>In the meantime, I would also like to collect all feedback on issues,
challenges, benefits and potential additional functionality. If you have any
thoughts on this, please reach out to me — either on site or
<a href="https://www.linkedin.com/in/shriramshrishrikumar/">on LinkedIn</a></p>
<h2 id="updates">Updates</h2>
<ul>
<li>2025-03-01: GiToLink is now <a href="https://muster.chat">#muster</a></li>
</ul>
]]></content:encoded></item><item><title>Collaboration</title><link>https://icle.es/2023/11/21/muster/</link><pubDate>Tue, 21 Nov 2023 00:00:00 +0000</pubDate><guid>https://icle.es/2023/11/21/muster/</guid><description>&lt;p>Collaboration is one of the most powerful things that anyone can do. In a lot of
media, where there is “good” vs “evil,” a common theme is that the “evil” side
is dictatorial or working largely alone (e.g. Thanos), with one person making
all the calls, while the “good side” (e.g. The Avengers) tend to be
collaborative. The more people that are involved in a collaboration, the more
powerful the outcome can be.&lt;/p></description><content:encoded><![CDATA[<p>Collaboration is one of the most powerful things that anyone can do. In a lot of
media, where there is “good” vs “evil,” a common theme is that the “evil” side
is dictatorial or working largely alone (e.g. Thanos), with one person making
all the calls, while the “good side” (e.g. The Avengers) tend to be
collaborative. The more people that are involved in a collaboration, the more
powerful the outcome can be.</p>
<p>You don’t have to take my word for it.
<a href="https://www.forbes.com/sites/katevitasek/">Kate Vitasek</a> on Forbes talks about
<a href="https://www.forbes.com/sites/katevitasek/2022/08/29/widespread-collaboration-will-make-the-world-a-better-place/">how widespread collaboration will make the world a better place</a>
including some excellent examples.</p>
<p>Personally, there are few things that bring me greater joy or a sense of
fulfillment than being involved in something collaborative. It can be as simple
as a tête-à-tête or as complex as a large scale project of some form. I love
watching the efforts of a group of people come together into glorious fruition.
Perhaps that’s why I ended up leading teams, often delivering incredibly
difficult, apparently impossible challenges.</p>
<p>One severe burnout and several adventures later, I am at a place in my life
where I am pondering next steps. Having run my own company for almost two
decades, I have a personal style of working, which makes working in a corporate
environment more challenging for me. I would like to start my own company again,
perhaps on the basis of a product, either of my own, or in partnership with
someone else.</p>
<p>Since I have little to no capital (I put almost all of it into buying a house,
and the rest went into what we’ll call some poor investment choices), I figured
to start with something small. Admittedly, I might run out of money before I get
it completed, but I intend to give it a decent shot.</p>
<p>I believe in and follow Lean methodologies, BDD, TDD, DevOps, and most
importantly on putting people first. In every job before, I have had to make
compromises because the focus was so heavily on commercials. I am taking this
opportunity to put my money where my mouth is and follow the methodologies with
faith that the commercials will work itself out.</p>
<p>For the product itself, I decided to try and build something like
<a href="https://axolo.co/">Axolo</a>. I used Axolo at my previous company and absolutely
loved it. It is a great <em>collaborative</em> tool that really eases the peer review
process. I have only one (but major) complaint about Axolo and that’s the price.
$8 per user per month feels incredibly overpriced, particularly when you
consider that GitHub charges $4 per month and Slack charge $7.25.</p>
<p>Most businesses consider how they can maximise revenue – how to exploit a
marketplace. This is at odds with my people-first philosophy, and I want to turn
it around. No exploitation of the market and no maximising of revenue. I want to
know what you want – well, what my customers (hopefully, including you at some
point) want. I want to consider what a fair fee for the service is – not “what
it’s worth” (I am looking at you pharma companies). At its extreme, could the
cost per seat be purely the running costs + a <em>reasonable</em> markup? Product
development could be funded by an additional revenue stream where the interested
users pay into the features they are interested in – essentially democratising
the roadmap.</p>
<p>I also believe in transparency, so I will also aim to be as transparent about
everything as possible. While I want this to work, with my limited capital, it
is possible that I will run out of money before this starts to make enough money
and I might have to go to plan B and find myself a contract or permanent role.
At that point, it is possible that any updates here will quickly stop.</p>
<p>In that event, I will consider open sourcing whatever I have completed so that
it can be put to good use.</p>
<hr>
<p>On that note, I should probably introduce myself. I am
<a href="https://www.linkedin.com/in/shriramshrishrikumar/">Shri</a> and I ran kraya, a
digital technology company for 15+ years. I have extensive experience in
leadership and tech, having played a huge range of roles within the digital
sector including CEO, CTO, Technical Architect, Software Engineer, Systems
Engineer, DevOps etc. etc. etc.</p>
<p>As I mentioned at the start, I love collaboration and feel that it’s my
superpower – or at least my favourite power. I would love to hear your thoughts
– please
<a href="https://www.linkedin.com/in/shriramshrishrikumar/">ping me a message on LinkedIn</a>
and I’ll do my best to respond.</p>
]]></content:encoded></item></channel></rss>