What problem are we trying to solve…..?
Choose the right tool to solve your problem. You wouldn’t try to eat soup with a fork, you’d use a spoon.
The list below is a bit of a brain dump for handy tools I’ve personally used and/or had visibility of in some capacity which has peaked my interest enough to become noteworthy.
Trades people like Electricians, Plumbers, Gas Engineers, Plasterers, Painters & Decorators, Brick Layers, all know the tools of their trade. The tools that they have in the back of their van to ensure they can complete the job at hand. Within the world of digital/tech/IT, I really don’t think we have this level of sophistication in most organisations. Everyone is still trying to figure this stuff out in a world where new tooling is being invented on a near daily basis. It’s an exciting time, but it’s also an extremely complicated time.
So this list of insights is designed to streamline understanding of how different tools can solve different problems. Nothing more than that. It’s not an opinion piece (although there are opinions listed throughout), it’s not a list of affiliate links (nothing on here contains an affiliate link). This list is really me opening my toolbox to show how different tools can be used in different circumstances based on the context you are working in.
Genuinely, there are some really awesome tools in this list for the ones that are both good/bad/ugly, but it’s all about context. And the context specifically I’m referring to here is digital delivery within enterprise organisations ,and the larger end of the SME bracket. i.e. doing things properly, at scale, not the 1% global scale like the Amazons, BBCs, Googles, Facebooks/Metas, Netflix’s of the world – Those guys have their own very unique challenges that 99% of people just don’t care about. I’m talking about tooling for the average growth focused company that is looking at putting in solid foundations.
Everything below this line is a brain dump, treat it as such. Reach out for a further chat on any of the topics of interest listed below, it’s something we have a LOT of experience with delivering awesome results for forward thinking companies – michael.cropper@contradodigital.com
Few handy tools to take a look at. Will update this page with more info at some point in the future 🙂
The list at present is just a brain dump of handy things for different use cases, could probably do with grouping things in due course into sensible areas for how they can be used.
Enterprise Architecture
- Draw.io / Diagrams.net – https://app.diagrams.net/ – Diagramming Tool – This tool will transform your life and that of the teams around you, trust me. Takes a bit of getting used to, but so handy for drawing “Boxes & Lines” to ensure concepts are understood and everyone is singing from the same hymn sheet.
Project Management
- Jira – https://www.atlassian.com/software/jira – Collaborative Agile Project Management Tool – Yes, no more uncollaborative tools for “managing projects”, I say in jest as I’ve yet to see a successful digital project manage it’s way out of a paper bag when uncollaborative tools are used, ***cough cough*** M$ Project. And yes, I also https://ifuckinghatejira.com/ – But the benefits it brings significantly outweighs it’s “nuances” and when used well, can be a transformative tool to bring back failing digital transformation projects on track. Something I seem to get myself involved with quite a lot these days.
Software Engineering
- ObjGen (JSON + HTML) – https://objgen.com/ – Tool for rapidly creating syntax correct JSON payloads and markdown style syntax for HTML generation – Super handy tool for knocking up JSON payloads without having to mess about with the finer syntax and constantly getting it not quite right, and same for the HTML side, enabling easy to rapidly generate basic HTML syntax to produce working examples and/or at least take away the finer grained nuances and syntax that can be a pain to get right from memory. I’ve only really used the JSON Generator which I’ve found amazing and extremely useful in many different settings.
To type up fully….
- SequenceDiagram.org – https://sequencediagram.org/ –
- https://mermaid.js.org/
- Chart.js
- D3.js
- OpenStreetMap (+ querying tools etc.)
- OS Data Products
- Python Diagrams
- YumInfo
- Zapier
- IFTTT
- Buffer
- Figma
- Miro
- Canva
- Selenium
- XPath Helper Chrome Plugin
- AdBlock Chrome Plugin
- dbdiagram.io
- https://excalidraw.com/
- Bootstrap
- jQuery
- Frameworks vs Libraries JS etc.
- Maven
- WordPress
- XAMPP
- IDEs ?
- DBs? What to use when/where/where etc.?
- AWS? Deep topic
- OpenStack, CloudStack, Xen, XenOrchestra, pfSense, VMWare etc. etc. etc. ? Deep topic
- Wireframing, Balsamiq
- Cloudcraft
- Pencil Project TBC
- Sankey Diagrams, beautiful
- HTML Fiddle
- JS Fiddle
- JSON Formatter
- JSON Formatter Chrome Plugin
- Microsoft Teams
- GitHub
- WooCommerce
- Stripe
- Stripe Tax
- TaxJar
- Dropbox
- Dropbox eSignatures
- DocuSign
- LawDepot, free legal contracts
- CRM stuff – Microsoft Dynamics 365 Business Central, Sales Hub, Salesforce, HubSpot etc. etc. etc.
- May want to link this back to T model of a business life cycle for marketing, sales, ops + back office support stuff for finance/it/hr etc.
- Clearly need a huge section on business processes here, documented, governed through workflows in systems and controlled properly through system configurations and RBAC stuff etc.
- Probably want to include some architectural design patterns stuff, the book, the simplified version nagging vs event driven/web hooks, pub-sub, observability stuff and the inherent complexities of microservices and skills required to support this stuff (feels very much like the adam smith stuff with pins, gone horribly wrong)
- CI/CD stuff – Commit, Build, Test, Deploy etc.
- MDM (Mobile Device Management, InTune etc.
- MDM (Master Data Management), processes, tech, Enterprise Architecture etc.
- Google Play for Android
- iOS Store and challenges re. hardware and process and just generally everything being 100x more difficult.
- MVPs / POCs etc. Micro-Education.
- Governed workflows, definition of done, jira etc.
- Managing WIP
- People – Process – Technology
- Who is going to do this for me – Delegation
- WordPress Stuff – Genuinely awesome plugins, Divi, Elementor,WPML, Yoast, Gravity Forms, etc.
- Email Marketing Stuff – Mailchimp etc. Segments
- Tracking – GA etc.
- SEO Stuff – Google Webmaster Central (whatever it’s called these days), Google Local Business stuff (whatever it’s called these days),
- jMeter
- flowchart.js.org
- threejs.org
- markmap.js.org
- jsmind.online
- https://gojs.net/latest/samples/mindMap.html
- https://whimsical.com/
- https://mermaid.js.org/intro/
- https://www.mural.co/
- https://streamyard.com/
- https://www.squidnotes.com/
- https://impress.js.org/#/title
- https://bramp.github.io/js-sequence-diagrams/
- https://diagrams.mingrammer.com/ – Diagrams as Code
- https://www.doogal.co.uk/BatchReverseGeocoding
- https://www.doogal.co.uk/LatLong
- https://explore.skillbuilder.aws/learn
- https://www.aws.training/
- https://pencil.evolus.vn/
Tools that didn’t make the list, and why;
- Microsoft Project – Uncollaborative by nature, painful process to get licences assigned in most enterprise organisations where this is used.
- Microsoft Planner – Fine for a personal to-do list, and extremely basic use, but too basic for anything meaningful.
- Microsoft Visio – Uncollaborative by nature, painful process to get licences assigned in most enterprise organisations. Significantly more restrictive in terms of features/functionality compared to Draw.io. Oh, did I mention draw.io is free to use…
- Lucid Charts – I mean, it’s just a paid version of Draw.io (BTW if you’re reading this… please do feel free to drop an email to change my mind on this, I’ll genuinely update this description if you manage to convince me otherwise)
- Confluence – May seem strange given Jira made the list, but in my experience, Confluence usually just ends up a big pile of mess when you give users free reign to create documents for whatever they like with zero governance and controls in place. Honestly though, I just dislike documents generally, they are often pointless and no-one reads them. Just use Jira. Document things with well written requirements/tasks/epics/bug fixes etc. You don’t need a “Document” per say. And if you did, well, Microsoft Word, feel free to waste time creating yet another document no-one is ever going to read.
- TOGAF / ArchiMate – Uncollaborative by nature. Ivory tower syndrome.
- Docker and Kubernetes – Awesome tools, but generally used as CV-Builders at the expense of sensible business decisions, resulting in everything taking 100x longer to deliver. For genuine use cases, yeah, I get it, but most times I hear these words used it’s generally followed by “…. but we’ve never used them before”.
- Azure DevOps – Branding is extremely misleading, cobbled together product – Will write full thoughts in due course.