Tag: development

  • Why Are Development Metrics Important?

    Why Are Development Metrics Important?

    I write about this topic a lot, but it’s one that is important to me and the teams that I manage. It helps create a culture of transparency and problem solving. Team velocity, individual velocity, number of tickets completed and bugs fixed are all metrics that serve as the compass guiding teams through the complex…

  • The Significance of :has() Pseudo-Class Support in Firefox

    The Significance of :has() Pseudo-Class Support in Firefox

    On December 19, 2023, Mozilla Firefox took a much needed step forward in web development and web development standardization by introducing support for the :has() CSS pseudo-class. Most other major browsers pushed out this feature between March 2022 and September 2022. This addition marks a major milestone in the quest for standardized web technologies, providing…

  • Story Points & Velocity

    Story Points & Velocity

    A core principles of Agile is adaptability. By tracking story points rather than dates, teams embrace the agile mindset, allowing them to be more flexible in responding to changes. Story points are a unit of measure for the complexity and effort required to complete a task, making them a more accurate gauge of the work…

  • Every Second Counts

    Every Second Counts

    One thing that has remained a constant in web development today is the importance of site speed. As someone who has been coding for several years, I vividly remember the days when the mantra was simple: “Your website needs to load fast, and every millisecond counts.” Sites had to be optimized, images had to be…

  • A Bit Of Self Reflection

    A Bit Of Self Reflection

    There’s a common misconception that leadership roles and hands on roles don’t overlap. However, the reality is quite different. True technical leadership entails rolling up your sleeves, immersing yourself in the codebase, and diving headfirst into the intricacies of the work at hand. #TechnicalLeadership #LeadingByExample #HandsOnLeadership Technical leaders are not exempt from looking at code…

  • Significance of Technical Design Documents in Software Engineering Teams

    Significance of Technical Design Documents in Software Engineering Teams

    A well-crafted Technical Design Document (TDD) serves as a crucial blueprint for the development process, enabling teams to align, plan, and execute effectively. Understanding the Role of Technical Design Documents TDDs serve as a bridge between conceptualization and implementation in software development teams. They provide a structured framework for translating high-level ideas into concrete plans,…

  • Unlocking Financial Insights: Forecasting Bank Account Balances with ChatGPT

    Unlocking Financial Insights: Forecasting Bank Account Balances with ChatGPT

    Financial forecasting has taken a giant leap forward. One notable application is the use of ChatGPT to predict and project bank account balances. This allows individuals and businesses to better manage their finances by anticipating future account balances based on historical data. Verbs to Use: When interacting with ChatGPT for financial forecasting, I’ve learned that…

  • Going From Auto-Increment To UUID

    Going From Auto-Increment To UUID

    Recently, I went through the exercise of converting my e-commerce platform’s database and application to using UUIDs (Universally Unique Identifiers) over auto-increment fields as a way to modernize and scale after a long pause on development. Here were some of the reasons: However, the currently underlying database cannot currently natively handle UUIDs as types, so…

  • Building the Foundations for Success: Creating Proper Agile Processes in Startups and Tech Teams

    Building the Foundations for Success: Creating Proper Agile Processes in Startups and Tech Teams

    In today’s fast-paced and dynamic business environment, startups and tech teams must be agile to stay competitive and deliver high-quality products in a predictable way to their customers. Agile methodologies, such as Scrum, have become a cornerstone for many successful organizations. By implementing agile processes early on, tech teams can foster collaboration, streamline development, and…