Visual Aids and Productivity tools
Introduction
As discussed in the previous blog post, my project is to create a Web scraper to search for recipes and filter them for allergen groups. As part of the research, I want to compare the performance of different web scraping techniques and the performance of different languages. This is quite a lot of deliverables, to begin with. Not only that, but I also want to write an extensive write-up of my development experience and my results. Furthermore, I also know that the project might change. I don’t know, for example, how successful my bots will be without building them. One reason for this would be anti-bot validation. Certain methods may be more effective if this is very prominent, which may be a whole avenue for research.
As a result, project management, especially time management, will be essential for finishing this project to any degree of success. In this blog post, I will compare a few tools and charts I have found and how effective they may be.
My usual approach
I’ve never worked on
a project as large as this before. At most, I’ve had to work on a few small
pieces of software or maybe a larger report of several thousand words. Managing
these never takes more than a couple of weeks at most. That said, I already use
some DIY visual tools to manage them.
The current
potential deliverables for this project are:
- Website UI for the tool
- A web scraper that uses google metadata
- A web scraper that uses R
- A web scraper that uses Python
- Analysis of the performance of each of these web scrapers
- A final dissertation report of 10,000 words
Furthermore, I’m
unsure how to adapt this method to a project over several months, so perhaps it
is time to find some new tools.
Gantt Charts
The above chart is an example of a Gantt Chart. As you can see, you can break down a project into tasks and then show when these should be worked on and when they should finish. It should be relatively easy to expand or modify when a job should be completed if it overruns. Timelines I’ve used in the past have a habit of overrunning, and the whole timeline needs to be modified. Having said that, it still assumes a procedural development approach which is a disadvantage.
Kanban Boards
Kanban Boards allow you to break down a project into individual tasks as well but will enable you to categorise them in terms of urgency. Things that are prioritised are put on the to-do list, while items in progress can be labelled as such. This categorisation is excellent, and I can see how it improves productivity, but I’m not sure it adds more information than my informal spreadsheets.
RACI diagrams
Another example of a product management visual is RACI diagrams. They allow each task to be displayed in terms of who needs to do what about it. I’m sure these are very useful for group projects, but to me, they aren’t beneficial as my project will be a solo project.
All in all, I am
tempted to adopt the Gantt chart for the overall project and combine the
strengths of the Kanban boards with my own excel sheets. What I like about the
Gantt charts is that I can make them in excel, a piece of software I know
well.




Comments
Post a Comment