Managing a Beast Implementation project

Mike Giannakopoulos
8 min readMar 13, 2023

--

A sketch of a big fancy dragon with fangs, carcasses, hair, a pin with feathers hanging on it’s head, tattoos & tribals on it’s skin, scratches and stitches on it.
Author’s art for this post! #proud

Amazingly you’ve got this great big idea and are ready to make it happen! Approval, resources, and time are set for you — and possibly your team — to move forward with the implementation! So far you have had your eyes fixated on the super-refined result but now it’s time to start building!

Let’s see the steps involved in the approach and the respecting mindset to develop.

Step 0: Intimidation/Realization

This is a time of realization: “This is so big and great, but where should I start? This seems well-rounded with no edges, I’m literally building everything or I’d better not start!!”

An aztec frame with a big rectangle inside and the words “Fat chunk (all work)” written next to the rectangle
😱 Looking at the dragon!

This is the beginning of every implementation. A feeling of intimidation looking at all the work that needs to be done! It is normal to feel intimidated and perplexed. This will happen on every big project you’ll work on in the future!

The important task at this point is to “just keep swimming” as Dory says. Don’t let the size of the work intimidate you to a halt, or rush you into taking everything all at once!

Poster from movie “Everything, Everywhere, all at once” as an intimidation reference
You could! But should you?

Keep reading!

Step 1: Fat parts definition

At this step, examine your project to identify the big parts that define it. To achieve that you will need the right mental model for your project to help you build that abstraction. Some examples are:

  • If we’re talking about a software application, you can breakdown by different actions or user roles in that software application (e.g. “What would an admin need to do?”).
  • If we’re talking about writing a book or a blog post, you can breakdown by chapters or key plot moments.
  • If we’re talking about physical work — like building a garden, or woodwork — you can break down by the order of work needed to be done, e.g. get the ground ready, or buy some wood parts.
  • and if you’re building a dragon, imagine her core body parts!
An aztec frame containing a simple line drawing of a dragon with 5 distinct parts for head, body, tail, and limbs. Also a graph of four rectangles to represent the break down of a project to fat parts of the project’s definition.
🤔 Really, look at the dragon!

Remember to stick to the high-level, without worrying about the minute details of each of the parts you defined. These parts are the frame of the work you’re going to build everything on. When seen from a great distance, everyone can understand the “shape” and size of your project.

Step 2: Define the importance of each part

Now that the fat parts are defined, you can further analyze the importance of each one. Of course, all parts are important, but:

  • What’s the purpose each part plays to the whole?
  • Do you equally need all of the parts when you start building your project?
  • Do you need to implement a bigger or smaller chunk of each part when starting to build?
An aztec frame with a dragon portrait from head to waist, reading “Not all parts need the same attention” and 4 rectangles with different patterns in each, to represent different importance for every part of a project.
🕵️ Examine the dragon

To identify the importance of each part, you and your team need to examine each part’s functions a bit deeper. No need to overthink it just yet!

Please note, we haven’t started building ANYTHING yet❗We’re in the planning phase! A required phase before we invest effort into creating the actual work at hand (the dragon)! Don’t underestimate or ignore these steps as you will soon see their value!

“Give me six hours to chop down a tree and I will spend the first four sharpening the axe.” — Abraham Lincoln

Step 3: Define the core journey

Now it’s time to define:

  1. What we’ll start working on. What are the most important small chunks of work that tell a (small) cohesive story?
  2. Why we should start working on these items. Are the small chunks we’ll work on important enough to enter a first round of feedback?
  3. What we expect to see once done working on these items. Essentially, how will that short story of the first point above work? How this learning from the first actual work feeds any of our upcoming work?

Answering the above we’ll end up with a group of smaller chunks of work. These chunks will come from various fat parts we defined in the previous steps. Since we’re working towards a specific story, these groups of smaller chunks define a working cycle for our project.

An aztec frame containing a line-drawing of a dragon with 5 distinct parts for head, body, tail, and limbs. Also a rectangles graph showing smaller patterned rectangles at the top consisting a work cycle. The small patterned rectangles are chopped out of bigger rectangles at the bottom with the same patterns in them. Letters on the side read “basic journey defined” for the small patterned rectangles work cycle
The bare essentials needed to build a dragon: Head, Body, Tail, and Limbs. Leave all details out!

Checking the graph above you’ll notice a great similarity to the product backlog in the scrum. In a product backlog we add more definition — aka smaller well defined chunks of work — the closer we are to the top of the list and leave more abstract items at the bottom of the list — the bigger parts on our graph above.

This layout and analysis of the work are intentional and one you should look for! Essentially this simple graph means: “Focus on more definition around the work at hand. Leave upcoming tasks’ definition for later”. Working in smaller iterations allows you to adapt any incoming feedback to your upcoming work. This is the agile way of working. Read more:

Step 4: Define the next work & repeat

You and your team are now working on delivering a working cycle. The more you see the work at hand, the better equipped you are to define what comes next. Again, identify the smallest chunks of work that tell the next important small story of the whole.

An aztec frame with three sets of small patterned rectangles aligned vertically. The first one is marked as done, the middle one is linked to the bottom bigger rectangles to display work currently under development, the bottom part are bigger rectangles to display work not started yet. On the side of the rectangles there a sign reading “What are the next things to work on?”. On the other side of the rectangle there’s a drawing of a dragon head with eyes and mouth to depict work under way.
Improve the previous delivered cycle

The majority of your work is happening in this step. As you deliver a working cycle, you define the next important items to work on and start working on them. You will stay in this step, so long as your project can start offering value to the people using it.

A full dragon drawing with functioning head, torso, limbs and tail. On the side a text reads “MVP Dragon”
A dragon leaving step4

It’s important to share your work with a wider audience the more you continue developing it! (Read the article mentioned above on iterations to grasp why sharing is important)

Step 5: Entering the maintenance and improvement phase

3 groups of small rectangles aligned vertically and marked as complete to note work done. Another dashed rectangle at the bottom reading “New work” to denote ideas & additions that came up after completed work. On the side it reads “Improvements and additions”

More often than not, your project will continue needing your attention and extra work. As you and more people start using it, you’ll identify more work and missing stuff to extend it. This work is going to be easier and more manageable provided you:

  • Embrace what you’ve built already as important. There’s no need to roll back and delete everything to add that one thing. If such an effort is needed, then that little extra shouldn’t be added.
  • Keep working in small work cycles as defined above, to optimize your work and outcome times.
  • Once done, zoom out to see the bigger picture and set the right perspective on what you’ve just added. There is a chance the most recent addition fits well with other work already in the project that you haven’t thought of. Zoom out to see that relationship and link the two. Essentially, you iterate towards telling a single story for your whole project.

Recap & some thoughts

Well, that’s it. We’ve eaten the dragon! The steps we used are:

  1. Embrace the intimidation phase, don’t skip this, and don’t let it drive you!
  2. Define the fat parts of the work, going past your intimidation to start understanding the components. Use mental models as your guide at this stage!
  3. See what’s important on a high level, Don’t work on the minute details yet! Just the bare essentials needed for your project to get started.
  4. Start working focused on the first and most important story! When done, iterate with more people to get feedback!
  5. Keep working focused on the next most important story! Repeat this step until you build the majority of your project, but please keep sharing with more people!
  6. Keep improving on your project as new information comes in!
A graph showcasing progression from rough idea as a single rectangle on the left towards a set of completed work rectangles on the right. There are 6 steps involved in this progression, with each step splitting the big rectangle to smaller ones. Also there are arrows connecting the steps reading “talk and plan” for the first 3 steps on the left, and “work and plan” for the last 3 steps on the right.
Steps progression and engagement needed on each step

As you and your team navigate between steps, you’ll engage in different actions.

In steps zero up to step three, you’ll need to do more talking and planning than actually building.

As said before, it’s important to work through these steps together, as you’re building alignment on what you need to do. There are various approaches to making these steps work better for your team and the project at hand. We’ll examine some of these approaches in a post to follow.

It’s worth noting that the specific steps can become a black hole for your project — dragging everything down in definitions, remapping, “let’s think of it that way too…” —making you incapable of taking any action! The more you talk and plan, the more you identify corner cases and details that have the urge to keep talking about, entering an endless loop of analysis paralysis! PLEASE BE MINDFUL AND USE REMINDER MECHANISMS TO RESET TOWARD ACTION!

Steps four and up to five will always involve the same repetitive process regardless of the project you are working on.

I consider these steps a must-have for building any type of project, kitty to beast. The repetition involved means that you and your team can become masters in performing these steps. It also means that you can easier predict the effort and time needed to reach each step’s goal.

This post is part of a series of posts, inspired by my product management experience and my current job at Hack The Box. The whole series of approximately 5 posts was inspired by a lightning talk to the entire HTB team💚!

Here are all posts from the series:

--

--

Mike Giannakopoulos
Mike Giannakopoulos

Written by Mike Giannakopoulos

Thinker, solver, experiences aficionado. Remote worker, product Manager for hackthebox.eu, teamoclock.com co-founder. Striving for self-improvement and calm.

No responses yet