It all started as a New Year’s Resolution. This year I wanted to make it happen for real, and, by knowing myself pretty well, I had to put it to a whole new level in order to make it to the end. Moved with all the good intentions of my last certification (AWS Solutions Architect) got in Sep ’18, I decided to keep up the momentum and get a few more: Security+, ITIL, PRINCE2 and Lego Serious Play.
Then it became a huge black-hole. I’ve got sucked in, more tasks got added, more tasks got dropped, and it changed quite frequently.
I managed it quite well and I’ve got satisfied (and even surprised) with my results.
TL;DR
Report
- Read Books: 35/38 – 92%
- I’ve read at least 4180 pages, and at my slow pace of reading, it took me ~140 hours.
- Certifications Plan: 9/14 – 64%
- Read Articles on Pocket: 550+ items read
- Watch Video Courses: 79/81 – 97%
- Youtube Videos: 32/32 – 100%
- Udemy: 5/7 – 71%
- LinkedIn Learning Courses: 45/45 – 100%
- I’ve watched at least 100 hours of video contents (150hrs at 1.5x speed)
- Publish Ebooks: 2/2 – 100%
- Write Blog Posts: 2/12 – 18%
- Upwork Tests: 9/40 – 22%
- Extras (non-quantitative)
- Parenting
- Bought a house (including packing & unpacking + small renovation)
- Tried to start a “business“
- Hold a talk at a local meetup PUG Roma
- Wrote a couple of ebooks
- Started playing around with R, Kubernetes, AWS Lambda
- Decluttering Inboxes
- Being 24/7/365 on-call
Long Story
Rules
These are the “rules” I’ve implicitly followed without actually define them at the beginning. So basically there were no explicit rules, and that made it easier for me to commit to a huge plan.
- I have no pressure whatsoever
- It’s my own personal planning
- I can switch tasks at any time
- I can cancel tasks at any time
- I can add tasks at any time
- I have to define an outline
- Tend to spend as less as possible, so not to feel guilty about it
- Catch every possible moment to advance with the task
- Track percentage progresses
- Since colour feedback is important I’ve used the following (loose) ranges to give me more confidence
- 0% is red
- <50% is orange
- >50% is green
Stages
I’ve decided to split the work in chunks of good-enough size, without taking in account the time to complete them, nor the amount of task. It was totally a subjective feeling at each stage.
- Stage #1
- Completed at 67%
- ~20 Activities
- 18 February – 28 February (10 days – start small to give it a try)
- $0 spent
- Stage #2
- Completed at 83%
- ~50 Activities
- 25 February – 12 April (47 days)
- $11 spent
- Stage #3
- Completed at 57%
- ~100 Activities
- 3 April – 6 August (126 days)
- 17€ spent
- Notes: In this period I’ve moved house, so it’s fine if it’s a bit lower than expected
- Stage #4
- Completed at 46%
- ~30 Activities
- 7 August – 20 September (45 days)
- $47 spent
- Note: I didn’t achieve much because I didn’t book any of the 3 certifications I’ve studied for (got a bit more money-cautious after buying the house – it was over 1000€). Estimated 71%.
- Stage #5
- Completed at 70%
- ~100 Activities
- 21 September – 31 Dec (102 days)
- 34€ spent
I’ve managed to keep the money spent quite low because I’ve mostly read books I’ve already owned, or by purchasing the kindle edition or used the trial period of Kindle Unlimited.
It seems that working in cycles of ~50 days gave me more chance to get things done properly (let’s say in a good-enough way).
Toolbox
- Evernote
- WhatsApp (as TODO List)
- Amazon Kindle
The whole planning
Read Books 92%
- Cover to Cover:
- Stage #2 The Art of Being Right
- Stage #2 Piccolo manuale per persone vulnerabili. (ITA)
- Stage #2 Making Work Visible
- Stage #3 Introduzione alla PNL (ITA)
- Stage #3 Modern CTO
- Stage #3 Small Talk
- Stage #3 Unlimited Memory
- Stage #3 The Manager’s Path
- Stage #4 Accelerate
-
Stage #4 Gestione di Progetti IT (ITA)
- Stage #5 #noprojects – A Culture of Continuous Value
- Stage #5 High-Performance Teams: The Foundations
- Stage #5 Perspectives on GDPR
- Stage #5 SCRUM checklist
- Stage #5 Becoming a Technical Leader
- Stage #5 The Cynefin Mini-Book
- Stage #5 Introducing EventStorming
- Stage #5 Domain-Driven Design Quickly
- Stage #5 Monolithic Transformation
- Stage #5 Thinking Architecturally
- Stage #5 Beyond the 12 Factor App
- Chapter Picking:
- Stage #2 97 Things Every Project Manager Should Know
- Stage #2 100 Ways to Motivate Others
- Stage #3 The Big 100
- Stage #4 CEH Certified Ethical Hacker
- Stage #4 Confessions of an Unintentional CTO
- Stage #4 Legge 2.0 (ITA)
- Stage #4 Hacking: The Art of Exploitation
- Stage #4 Computer Forensics (ITA)
- Stage #4 Sicurezza del Codice (ITA)
- Stage #4 Legalmente Informatics (ITA)
-
Stage #4 Corso di Informatica Giuridica (ITA)
- Stage #4 Security and Usability
- Stage #5 Extreme Contracts
- Stage #5 Project Management
- Skipped:
-
Stage #3
Becoming a Technical Leader -
Stage #3
The Art of Capacity Planning -
Stage #4
ITIL v3 -
Stage #4
Driving Technical Change
-
Stage #3
Notes: #9 was supposed to be completed at stage 3. #23, #24, #25 and #26 got cancelled as I’ve realised there was no need to read them at that time.
Certifications Plan 64%
I’ve watched 65 hours of mixed video contents, assuming that I’ve increased the speed, at least, at 1.5x, effectively I’ve watched 43 hours.
-
Lego Serious Play- Unfortunately, it was a bit too expensive for me, since all my certifications are self-funded. But definitively a must-have for my bucket-list.
-
Stage #3 CTO Bootcamp 90%
- Tech Leadership Training | Module 1: Defining the CTO Role
- Tech Leadership Training Module 2: AI/Machine Learning
- Tech Leadership Training | Module 3: Software Architecture/DevOps
- Unfortunately, I couldn’t attend the two-days bootcamp because I was right in the middle of moving house.
- Stage #4 ITIL v4 POSTPONED
- Stage #4 PRINCE2 Agile POSTPONED
- Stage #4 CompTIA Security+ POSTPONED
- Stage #5 Cybersecurity Specialization
- Stage #5 GCP Developer Enablement Program
- Stage #5 Azure fundamentals
- Stage #5 Evolve your DevOps practices
- Stage #5 Architect great solutions in Azure
- Stage #5 Master Cloud-Native Infrastructure with Kubernetes
- Stage #5 Improve Your Infrastructure Automation with HashiCorp Tools
- Stage #5 Master the OWASP Top 10
- Stage #5 Applying Lean, DevOps, and Agile to Your IT Organization
Read Articles on Pocket 100%
- 550+ URLs
- It took me 3 stages to go over all the items to reach Inbox 0…
- … then I’ve made it grew again, but now I’ve educated myself to read daily some of the articles.
- Since Pocket doesn’t store the timestamp of when the articles have been read and since I didn’t bother to keep tracking of it I cannot provide a precise figure about it. So I’ve started with 350 items at least and let’s assume I’ve only read 200 more items in the rest of the year (very underestimated)
Watch Youtube Videos 100%
I’ve watched 19 hours of YouTube contents, assuming that I’ve increased the speed, at least, at 1.5x, effectively I’ve watched 13 hours.
- Stage #1 Matheus Gontijo – Clean Code, Object Calisthenics and Best Practices
- Stage #1 Software Architecture vs. Code • Simon teal
- Stage #1 Paradoxes and theorems every developer should know (Joshua Thijssen)
- Stage #1 Scrum vs. SAFe • Tomas Eilsø
- Stage #1 Patterns of Effective Teams • Dan North
- Stage #1 Forget Velocity, Let’s Talk Acceleration • Jessica Kerr
- Stage #1 Enterprise Programming Tricks For Clean Code
- Stage #1 The Myth of the Genius Programmer
- Stage #3 Congrats! You’re the tech lead – now what? Eryn O’Neil
- Stage #3 Leading Leads – Lessons from a growing team – Monika Piotrowicz
- Stage #3 The Constant Life of a Tech Lead – Patrick Kua
- Stage #3 Leadership Lessons from the Agile Manifesto – Anjuan Simmons
- Stage #3 Rethinking the Developer Career Path – Randall Koutnik
- Stage #3 Leading by Speaking – Lara Hogan
- Stage #3 Levelling Up: The Way of the Lead Developer – Patrick Kua
- Stage #3 The New Manager Death Spiral – Michael Lopp
- Stage #3 The Critical Career Path Conversation – John Riviello
- Stage #3 First Steps as a Lead – Dan Persa
- Stage #3 Andrea Provaglio – Understanding agile leadership
- Stage #3 Rethinking Leadership • Andrea Provaglio
- Stage #3 Building a High-Performance Team is Everyone’s Job • Camille Fournier
- Stage #3 Leadership at Every Level • Liz Keogh
- Stage #3 How to take great Engineers & make them great Technical Leaders • Courtney Hemphill
- Stage #3 Principles of Technology Leadership | Bryan Cantrill
- Stage #3 Scaling Yourself • Scott Hanselman
- Stage #3 How to spot a leader in their handwriting | Jamie Mason Cohen
- Stage #3 Technical Leadership • Laura Paterson & Patrick Kua
- Stage #4 The Geek’s Guide to Leading Teams • Patrick Kua
- Stage #4 Ten Mistakes Team Leaders Make
Notes: The #28 and #29 were supposed to be completed at stage 3, but since I was doing great it didn’t bother me if I didn’t complete just 2 videos.
Watch Udemy Courses 50%
I’ve watched, in Stage #2, 5 hours of Udemy contents, assuming that I’ve increased the speed, at least, at 1.5x, effectively I’ve watched 3.5 hours.
- Achieved:
- Not Achieved:
Watch LinkedIn Learning Courses 100%
I’ve watched, in Stage #5, 62 hours of LinkedIn Learning contents, assuming that I’ve increased the speed, at least, at 1.5x, effectively I’ve watched 41 hours.
- Create a CRM Mobile Application with React Native
- Ethical Hacking: Denial of Service
- Ethical Hacking: Introduction to Ethical Hacking
- Learning Subnetting
- Wireshark Essential Training
- Wireshark: Functionality
- Learning Ansible
- Learning Jenkins
- Learning Docker
- Lean Technology Strategy: Building High-Performing Teams
- Lean Technology Strategy: Starting Your Business Transformation
- Lean Technology Strategy: Running Agile at Scale
- Lean Technology Strategy: Moving Fast With Defined Constraints
- DevSecOps: Building a Secure Continuous Delivery Pipeline
- DevSecOps: Automated Security Testing
- DevOps Foundations: Monitoring and Observability
- Learning the Elastic Stack
- Learning Nagios
- Graphite and Grafana: Visualizing Application Performance
- Kubernetes: Cloud Native Ecosystem
- Kubernetes: Microservices
- Transitioning from Individual Contributor to Manager
- Leading Productive Meetings
- Coaching and Developing Employees
- Performance Management: Setting Goals and Managing Performance
- Performance Management: Conducting Performance Reviews
- Balancing Multiple Roles as a Leader
- Project Management: Preventing Scope Creep
- Continuous Integration: Tools
- Mindfulness Practices
- Management Tips
- Time Management Tips
- Chief Technology Officer Career Guide
- Managing Stress
- Handling Workplace Bullying
- What To Do When You Are Bullied at Work
- Learning to Be Assertive
- Problem Solving Techniques
Micro Courses CANCELLED
Project Management Professional (PMP) – PMIPractical Project ManagementTransition to Project ManagementRisk Management FrameworkIncident ManagementIntroduction to General Data ProtectionsRisk Management
Since I wasn’t satisfied with the video quality of some of the contents I decided to dismiss the whole repository and move on.
Publish Ebooks 100%
- Stage #3 Web Performance
- Stage #3 IT Metrics
Pet Projects 50%
- Stage #3 WScore 50%
- Stage #3 AmIFrom.EU 50%
WScore was a useful tool to provide insights on the website’s health. It could give you a great overview of how your site was performing. It included Dashboard, Trends & Reports, Full Domain Monitoring & Alerting, Google LightHouse Recommendations, Events Tracking, Uptime Monitoring and Real User Monitoring (RUM). And many more were to come, but not anymore since we dropped the project because my partner and I didn’t have much time and money to invest at that moment.
AmIFrom.EU is a simple tool that tells you whether a user is from the EU, this could be useful for any GDPR implementation you need to do on your systems.
Write Blog Posts 18%
- Achieved:
- Not Achieved (since stage #3):
- 10x programmer !
- Being solution rather than problem focused !
- DXpertise postmortem !
- Get three things done before noon !
- Rolling Wave Forecast !
- RTS (Running Tested Stories) !
- Separate estimating from committing !
- Slicing heuristic !
- What’s exactly the velocity, and how fast should we be? !
Upwork Tests 22%
- Stage #3 Achieved:
-
Stage #3 Not Achieved:
- Publishing Fundamentals Test
- Six Sigma Green Belt Certification
- Lean Management Certification
- Six Sigma Black Belt Certification
- Software Development Life Cycle Test
- Total Quality Management Certification
- Knowledge of Google Webmaster Central Test
- Understanding differences in British and American English Test
- Internet Security Test
- JSON Test
- Marketing Terminology Test
- Negotiations Skills Test
- UK English Proofreading Skills Test (Oxford Guide to Style)
- Business Writing Skills Certification
- Organizational Behavior Test
- Marketing Methods and Techniques Test
- AngularJS Test
- SQL Test
- Unix Test
- TCP/IP Test
- Resume Writing Skills Test
- Node.js Test
- Computer Aptitude Test
- Python Test
- MySQL Test
- Technical Writing Skills Certification
- Networking Concepts Test
- jQuery Test
- Management Skills Test
- Internet Marketing Test
- WordPress Test
- English Spelling Test (UK Version)
Next Year
I’ll keep doing the same kind of planning, with few adjustments.
As a brief outline, this would be my 2020:
- Focus on less technical books
- Obtain the postponed certifications
- Watch more video contents rather than other media types
- Do (bi)weekly code challenges
- Write ~30 blog posts
Let’s see how it turns out. Stay tuned 😉